统计 cpu 内存 使用率的shell脚本代码

本站所有内容来自互联网收集,仅供学习和交流,请勿用于商业用途。如有侵权、不妥之处,请第一时间联系我们删除!Q群:迪思分享

免费资源网 – https://freexyz.cn/
复制代码

代码如下:

#!/bin/sh

clear

while ((1>0))

do

NET=$(netstat -anp | grep 1000 | grep EST | wc -l)

PRC=$(ps aux | grep thread1 | grep -v grep | grep -v SCREEN | awk { print ” CPU: ” $3 “%,  MEM: ” $4 “%, RSS: ” $6/1024 “M, VSZ: ” $5/1024 “M, PID: ” $2 “”})

tput sc; echo -n -e “b”; tput rc;

 echo “SRV:  thread1, NET: $NET, $PRC”

 echo “”

NET=$(netstat -anp | grep 1011 | grep EST | wc -l)

PRC=$(ps aux | grep thread2 | grep -v grep | grep -v SCREEN | awk { print ” CPU: ” $3 “%, MEM: ” $4 “%, RSS: ” $6/1024 “M, VSZ: ” $5/1024 “M, PID: ” $2 “”})

 tput sc; echo -n -e “b”; tput rc;

echo “SRV:  thread2, NET: $NET, $PRC”

 echo “”

 NET=$(netstat -anp | grep 1022 | grep EST | wc -l)

PRC=$(ps aux | grep thread3 | grep -v grep | grep -v SCREEN | awk { print ” CPU: ” $3 “%, MEM: ” $4 “%, RSS: ” $6/1024 “M, VSZ: ” $5/1024 “M, PID: ” $2 “”})

 tput sc; echo -n -e “b”; tput rc;

echo “SRV:  thread3, NET: $NET, $PRC”

 echo “”

 NET=$(netstat -anp | grep 1033 | grep EST | wc -l)

PRC=$(ps aux | grep thread4 | grep -v grep | grep -v SCREEN | awk { print ” CPU: ” $3 “%, MEM: ” $4 “%, RSS: ” $6/1024 “M, VSZ: ” $5/1024 “M, PID: ” $2 “”})

 tput sc; echo -n -e “b”; tput rc;

 echo “SRV:  thread4, NET: $NET, $PRC”

echo “”

 NET=$(netstat -anp | grep beam.smp | grep EST | grep 222.222.18.222:800 | wc -l)

PRC=$(ps aux | grep thread | grep -v grep | awk {CPU += $3} {MEM += $4} {RSS += $6} {VSZ += $5}  END {print “CPU: ” CPU “%, MEM: ” MEM “%, RSS: ” RSS/1024 “M, VSZ: ” VSZ/1024 “M,  ”  ” “}  | awk END {print})

tput sc; echo -n -e “b”; tput rc;

 echo “SRV: All, NET: $NET, $PRC”

 echo “”

 sleep 0.5

 tput cup 0 0

done

免费资源网 – https://freexyz.cn/


© 版权声明
THE END
★喜欢这篇文章吗?喜欢的话,麻烦动动手指支持一下!★
点赞6 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容