分类: linux

202 篇文章

yw-busy 轻量级系统资源负载模拟工具
yw-busy 轻量级系统资源负载模拟工具 轻量级系统资源负载模拟工具。精确控制 CPU 利用率和内存占用,适用于验证监控告警、测试系统抗压能力,以及模拟生产环境资源压力。 基于 lookbusy 1.4 用 Go 忠实复刻,跨平台支持 Linux 与 Windows。 仓库地址:https://gitee.com/guoliangjun17/yw…
iostat + iotop 搞定磁盘 IO 故障
iostat + iotop 搞定磁盘 IO 故障 核心思路:先用 iostat 定位“哪块盘”有瓶颈,再用 iotop 定位“哪个进程”在搞事。 一、iostat:设备级 IO 监控 1.1 安装 # CentOS / RHEL yum install -y sysstat # Ubuntu / Debian apt-get install -y…
运维排查神器:ss 命令
运维排查神器:ss 命令 一、ss 是什么,为什么用它 ss(Socket Statistics)来自 iproute2 工具包,是 netstat 的替代者,用来查看与统计 socket 连接信息。 相比 netstat: ss 通过 netlink(TCP diag)直接向内核读取 socket 信息; netstat 需要遍历 /proc/n…
Linux 磁盘空间不释放问题排查(lsof 定位已删除仍被占用文件)
Linux 磁盘空间不释放问题排查(lsof 定位已删除仍被占用文件) 问题现象 生产环境中经常遇到这类场景: df -h 看到某分区磁盘使用率已经很高,甚至 100%。 用 du -sh 目录 逐层统计,却发现目录实际占用空间远小于 df 显示的使用量。 之前用 rm -f 或日志清理脚本删除过大文件,但磁盘空间没有释放。 这种"删了文件空间却没…
CCometixLine 安装使用配置
CCometixLine 安装使用配置 项目地址:https://github.com/Haleclipse/CCometixLine 一、背景 用 Claude Code 有一阵子了,终端里那段状态栏信息属实有点寒酸——默认就显示个模型名,想看 Git 分支还得另外敲 git branch,想了解上下文用量还得翻到别的地方。于是乎找到了 CCom…
Helm 部署高可用 Redis 集群部署记录
Helm 部署高可用 Redis 集群部署记录 一、部署概述 本文档记录使用 Bitnami Redis Cluster Helm Chart 在 Kubernetes 集群中部署高可用 Redis 集群的完整过程,包括遇到的问题和解决方案。 部署架构 集群模式: Redis Cluster(3主3从) 节点数量: 6 个节点 外部访问: Meta…
Keepalived 同网段 virtual_router_id 冲突导致丢包问题处理
Keepalived 同网段 virtual_router_id 冲突导致丢包问题处理 问题背景 在同一网段内部署了多套 Keepalived,分别给不同业务提供 VIP(如 Harbor、k8s API ),此次丢包也是请求k8s 服务发现异常。 异常现象 表现为: VIP 访问 一会儿通一会儿不通 间歇性丢包 curl / 请求偶发失败 TCP…
Docker 镜像拉取与导出脚本
Docker 镜像拉取与导出脚本 功能概述 该脚本用于批量拉取 Docker 镜像并导出为 tar 文件,导出成功后自动删除本地镜像以释放磁盘空间。 主要特性 ✅ 批量拉取 Docker 镜像 ✅ 自动导出为 tar 文件 ✅ 导出成功后自动删除本地镜像(释放磁盘空间) ✅ 彩色日志输出,清晰…
Nginx 自动安装脚本
Nginx 自动安装脚本 功能说明 自动化编译安装 Nginx 的 Shell 脚本,支持标准安装和 ngx-brotli 模块安装,适用于单机部署和 Ansible 批量部署场景。 支持模式 标准模式 (standard):不含 ngx-brotli 压缩模块 Brotli 模式 (brotli):包含 ngx-brotli 压缩模块 支持架构 …
GitLab 备份与 NFS 异地存储实施笔记
GitLab 备份与 NFS 异地存储实施笔记 前言 当前环境:GitLab 部署在 Docker 容器中,宿主机磁盘空间紧张(/dev/sda2 仅剩 40GB)。 目标:将所有 GitLab 备份文件自动存储到 98TB 的 NFS 异地存储中,实现数据与系统分离。 存储位置:192.168.111.1:/volume1/git14 挂载至宿主…
OpenClaw 安装配置与企业微信接入指南(基于美团 LongCat 免费模型)
OpenClaw 安装配置与企业微信接入指南(基于美团 LongCat 免费模型) 一、概述 OpenClaw(原 Clawdbot)是一个开源的 AI 代理框架,支持通过配置文件或 GUI 界面进行灵活配置。本文档介绍如何使用美团 LongCat 免费模型接入 OpenClaw,并配置企业微信应用实现智能对话功能。 建议可以先在:https://…
JDK 自动安装脚本
JDK 自动安装脚本 功能说明 自动化安装 JDK 的 Shell 脚本,支持多版本、多架构,适用于单机部署和 Ansible 批量部署场景。 支持版本 JDK 8 (包含 JRE_HOME) JDK 11 JDK 17 支持架构 AMD64 (x86_64) ARM64 (aarch64) 已验证系统 脚本已在以下 Linux 发行版上测试通过:…
ARM架构银河麒麟V10服务器版安装Firefox
ARM架构银河麒麟V10服务器版安装Firefox 前言 银河麒麟V10服务器版是纯命令行系统,默认不包含图形界面和浏览器。但在某些场景下(如自动化测试、内网网页运行某些服务界面、爬虫、Selenium等),需要在服务器上安装Firefox并以无头模式(headless)运行。 环境信息 操作系统:银河麒麟V10服务器版(Kylin V10 Ser…
银河麒麟v10 PAM配置
银河麒麟v10 PAM配置 前言 最近云厂家提供的虚拟机是银河麒麟v10系统,在查看 /var/log/secure 日志时,发现系统报错提示找不到 pam_tally2.so 模块。 问题现象 查看系统日志 /var/log/secure,发现如下报错信息: Mar 24 16:14:53 localhost login[4060]: PAM u…
Linux性能监控nmon工具详解与使用
Linux性能监控nmon工具详解与使用 概述 nmon是一款轻量级、高效的Linux性能监控工具,可实时显示CPU、内存、磁盘I/O、网络等系统资源使用情况,特别适合长期性能监控。 nmon核心特点 特性 说明 实时监控 动态显示系统各项指标 资源开销低 CPU占用和内存占用都很小 数据导出 支持导出为CSV文件,便于后续分析 界面友好 交互式菜…
OpenEuler系统普通用户su 报错“权限错误”情况
OpenEuler系统普通用户su 报错“权限错误”情况 前言 openEuler默认普通用户是不能通过su切换到root用户的,会出现以下错误: # 错误 su - Password: su: Permission denied 最近生产就遇到此坑了,记录以下。 故障现象 运维人员执行权限变更操作后,发现无法通过 su 命令切换至 root 权限…
Linux 快速文件空间分配:fallocate 命令详解
Linux 快速文件空间分配:fallocate 命令详解 前言 以前通过我这边初始化虚拟机会使用dd进行磁盘空间占用使其达标(zf项目有要求),但dd实际太慢了,下面就开始使用fallocate。 fallocate 是一个高效的文件预分配工具,可以快速为文件分配磁盘空间,而不需要实际写入数据。 主要优势 优势 说明 速度极快 直接通知文件系统分…
银河麒麟v10桌面版远程桌面安装
银河麒麟v10桌面版远程桌面安装 前言 最近技术部需求需要按照桌面版进行验证国产浏览器兼容性 部署 安装系统 自行参考https://199604.com/2658进行下载iso与安装,这边使用的是Kylin-Desktop-V10-SP1-2503-Release-20250430-ARM64.iso 查看系统版本 root@gzapps-pc:…
银河麒麟V10无规律重启问题
银河麒麟V10无规律重启问题 问题 最近发现测试环境银河麒麟V10的虚拟机出现部分自动重启触发ha,与之前云平台上的虚拟机异常重启触发ha很相似,也查看了日志未发现异常,于是对比未出现重启虚拟机窗口,那问题很明确了是图形化模式会出现这种情况,多用户(命令行)模式不会出现此情况,与云平台上虚拟机之前情况一样!! 虚拟机操作系统版本: [root@ho…
测试环境harbor与生产harbor镜像同步过程手札
测试环境harbor与生产harbor镜像同步过程手札 前言 考虑到后面需要测试环境harbor镜像库需与生产harbor镜像库进行复制同步,以便进行快速发布流程的顺畅。 本手札记录 生产 Harbor 同步测试 Harbor 镜像过程,就自己做个记录 环境说明 测试 Harbor 内网 (192.168.111.156:443 / reg-hub…