Copy codeThe Code is as follows :#! /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