如何用 10 行 shell 脚本监控 Linux
1
#!/bin/bash# 监控CPU使用率
2 top -bn1 | grep load | awk '{printf "CPU使用率:%.2f\n", $(NF-2)}'
3
4 # 监控内存使用情况
5 free -m | awk 'NR==2{printf "内存使用情况:已用内存 %sMB,剩余内存 %sMB,内存利用率
%.2f%%\n", $3, $4, $3*100/($3+$4)}'
6
7 # 监控磁盘空间利用率
8 df -h | awk '$NF=="/"{printf "磁盘空间利用率:已用 %dGB,剩余 %dGB,利用率 %s\n", $3, $4,
$5}'
9
10 # 监控网络流量
11 iftop -t -s 2 -n -N
12
13 # 监控负载均衡
14 uptime
15
16 作者:流川楓
17 链接:https://www.zhihu.com/question/586296279/answer/3001556314
18 来源:知乎
19 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。