Shell 命令统计资源利用率

使用 Ansible 统计服务器资源利用率:

3 条 shell 脚本实现统计:

CPU 利用率统计

top  -bn1 |  grep  load |  awk  '{printf "CPU Load: %.2f\n", $(NF-2)}'

内存利用率统计:

free  -m |  awk  'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'

磁盘利用率统计(列出每块磁盘利用率):

df  -h -t ext2 -t ext4 |  grep  -vE  '^Filesystem|tmpfs|cdrom'  awk  '{ print "Disk Usage:"" " $1 " " $3"/"$2" ""("$5")"}'

3 条 shell 脚本实现统计:

CPU 利用率统计

top  -bn1 |  grep  load |  awk  '{printf "CPU Load: %.2f\n", $(NF-2)}'

内存利用率统计:

free  -m |  awk  'NR==2{printf "Memory Usage: %s/%sMB (%.2f%%)\n", $3,$2,$3*100/$2 }'

磁盘利用率统计(列出每块磁盘利用率):

df  -h -t ext2 -t ext4 |  grep  -vE  '^Filesystem|tmpfs|cdrom'  awk  '{ print "Disk Usage:"" " $1 " " $3"/"$2" ""("$5")"}'

猜你喜欢

转载自www.cnblogs.com/oscarli/p/13181594.html