当前位置 博文首页 > 统计 cpu 内存 使用率的shell脚本代码

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

    作者:admin 时间:2021-02-08 12:24

    复制代码 代码如下:

    #!/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
    js
    下一篇:没有了