シェルの監視

#!/ binに/ SHの
ソースは/ etc / profile
サーバ名= $ 1
dingDingName = $ 2

#捕捉メモリ条件
メモリー=( `無料| awkのNR == 2は、{。$ 2を印刷し、$ 3} '`)
memoryAll = $ {メモリ[0] }
[1] memoryUsed = $ {メモリー}

#cpu負荷
すなわち、cpuload =( `CAT / PROC / loadavg | AWK '。。{印刷$ 1、$ 2、$ 3、$ 4}' ')
cpuLoad1 = $ {すなわち、cpuload [0]}
cpuLoad5 = $すなわち、cpuload {[1]}
cpuLoad15 = $ {すなわち、cpuload [2]}
cpuLoadProcess = $ {[3]すなわち、cpuload}

#cpuの使用
cpuUsed = 'は/ usr / binに/トップ-b -n 1 | AWK「のNR == 3 { $ 2} '`印刷

#ディスクの使用状況
ディスク=(| |はgrepの/ dev / AWK' DF'{$ 2印刷、$ 3}' ')
diskAll = $ {ディスク[0]}
[1] diskUsed = $ {ディスク}

位論理コアの総数を参照してください
coreNum = `猫の/ proc / cpuinfoのはgrep「モデル名」| |トイレ-l`を

おすすめ

転載: www.cnblogs.com/agang-php/p/11419869.html