企业服务器运维核心指标监控指南
服务器监控不是"装个软件就完事",而是要从业务角度选择关键指标、设置合理阈值、建立响应机制。本文从实战角度,梳理服务器监控的核心指标体系。
一、为什么要做监控?
一个真实案例:
某企业服务器磁盘使用率达到95%,运维人员未及时发现。一周后,数据库写入失败,线上业务中断8小时,直接损失数十万元。
监控的价值 :在问题变成事故之前发现它。
二、服务器监控四大核心维度
1️⃣ CPU监控
核心指标 :
指标 | 含义 | 警戒阈值 | 危险阈值
---|---|---|---
CPU使用率 | 系统整体负载 | >70%持续5分钟 | >90%持续1分钟
Load Average | 系统负载队列 | >核心数×70% | >核心数×2
CPU I/O Wait | CPU等待IO时间占比 | >20% | >40%
常见问题 :
- CPU使用率飙升 → 进程异常、挖矿病毒、死循环代码
- Load高但CPU使用率低 → I/O瓶颈、磁盘故障
排查命令 : ```bash
查看CPU使用情况
top -c
按P键按CPU使用率排序
查看系统负载
uptime
查看各核心使用率
mpstat -P ALL 1 5 ```
2️⃣ 内存监控
核心指标 :
指标 | 含义 | 警戒阈值 | 危险阈值
---|---|---|---
内存使用率 | 已用内存占比 | >80% | >95%
Swap使用率 | 交换分区使用 | >10% | >50%
缓存命中率 | Buffer/Cache效率 | <70% | <50%
常见问题 :
- 内存持续增长 → 内存泄漏
- Swap频繁使用 → 物理内存不足,性能急剧下降
排查命令 : ```bash
查看内存使用
free -h
查看进程内存占用
top -o %MEM
查看内存详细信息
cat /proc/meminfo ```
3️⃣ 磁盘监控
核心指标 :
指标 | 含义 | 警戒阈值 | 危险阈值
---|---|---|---
磁盘使用率 | 存储空间占用 | >80% | >95%
Inode使用率 | 文件节点占用 | >80% | >95%
磁盘I/O等待 | IO延迟 | >20ms | >50ms
磁盘读写速率 | 吞吐量 | 视业务而定 | 接近上限
常见问题 :
- 磁盘满 → 日志未清理、临时文件堆积
- Inode满 → 小文件过多
- I/O异常高 → 磁盘故障前兆
排查命令 : ```bash
查看磁盘使用情况
df -h
查看Inode使用情况
df -i
查看磁盘I/O
iostat -x 1 10
查看大文件
du -sh /* | sort -rh | head -20 ```
4️⃣ 网络监控
核心指标 :
指标 | 含义 | 警戒阈值 | 危险阈值
---|---|---|---
网络带宽使用率 | 吞吐量占用 | >70% | >90%
TCP连接数 | 当前连接数 | >5000 | >10000
连接状态分布 | ESTABLISHED等 | TIME_WAIT过多 | 接近上限
常见问题 :
- 带宽打满 → 业务高峰或DDoS攻击
- 连接数过多 → 连接池未释放、攻击
排查命令 : ```bash
查看网络连接
netstat -an | grep ESTABLISHED | wc -l
查看端口占用
netstat -tulpn | grep LISTEN
实时监控网络流量
iftop -n ```
三、监控工具推荐
开源监控方案
工具 | 特点 | 适用场景
---|---|---
Prometheus + Grafana | 时间序列数据库、可视化强 | 中大规模集群
Zabbix | 功能全面、企业级 | 传统IT环境
Netdata | 实时性强、轻量级 | 单机监控
Node Exporter | Prometheus数据采集插件 | 标准化采集
云服务商监控
- 阿里云 :云监控、ARMS应用监控
- 腾讯云 :云监控、Prometheus服务
- 华为云 :应用运维管理AOM
四、监控告警最佳实践
告警分级
级别 | 含义 | 响应时间 | 通知方式
---|---|---|---
P0 | 业务中断 | <5分钟 | 电话+短信+微信
P1 | 严重影响 | <15分钟 | 短信+微信
P2 | 需要关注 | <1小时 | 微信/邮件
P3 | 信息提示 | 24小时内 | 邮件/日报
避免告警疲劳
- ❌ 不要什么都报警:只报真正需要人工介入的问题
- ✅ 设置合理的阈值:参考历史数据,避免误报
- ✅ 分级告警:P0立即响应,P3汇总处理
- ✅ 告警聚合:同一问题多次告警合并为一条
五、总结
监控的本质不是技术,而是对业务的洞察 。问自己:
- 哪些指标异常会影响业务?
- 哪些阈值需要人工介入?
- 告警后谁来处理、怎么处理?
监控体系建设是持续迭代的过程。从小开始,逐步完善 ,比一次性上全套方案更实际。
_💬 你用什么监控工具?遇到过哪些监控坑?欢迎留言交流!_
