在维护和优化 CentOS 系统时,实时监控硬件和资源的使用情况非常重要。为了满足工作需要,可以定时采集 CentOS 系统相关的监控数据,并将其推送到 Prometheus 进行集中监控和管理。以下是日常采集项及对应的 shell 命令,并附上每项命令的输出解释。
1. CPU 使用情况
监控 CPU 使用情况可以帮助我们了解系统的负载和性能瓶颈。
- 采集命令:
输出:top -b -n1 | grep "Cpu(s)"
解释:%Cpu(s): 1.6 us, 1.6 sy, 0.0 ni, 96.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stus: 用户空间占用 CPU 百分比(1.6%)sy: 内核空间占用 CPU 百分比(1.6%)ni: 改变过优先级的进程占用 CPU 百分比(0.0%)id: 空闲时间占用 CPU 百分比(96.8%)wa: 等待 I/O 操作占用 CPU 百分比(0.0%)hi: 硬中断占用 CPU 百分比(0.0%)si: 软中断占用 CPU 百分比(0.0%)st: 被虚拟化系统“偷走”的时间占用 CPU 百分比(0.0%)
2. 内存使用情况
监控内存使用情况可以避免系统因为内存不足而崩溃。
- 采集命令:
输出:free -m
解释:total used free shared buff/cache available Mem: 15866 2833 4773 844 8259 11857 Swap: 2047 0 2047total: 总内存(15866 MB)used: 已使用内存(2833 MB)free: 可用内存(4773 MB)shared: 共享内存(844 MB)buff/cache: 缓存内存(8259 MB)available: 可用内存(11857 MB)Swap: 交换分区信息(总量 2047 MB,已使用 0 MB,可用 2047 MB)


810

被折叠的 条评论
为什么被折叠?



