如何用 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  著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。