shell monitoring

! # / bin / SH
Source / etc / Profile
the serverName = $. 1
dingDingName = $ 2

# acquisition memory condition
Memory = ( `Free | awk 'NR == 2 {Print $ 2, $. 3}'`)
memoryAll = $ {Memory [0] }
memoryUsed = $ {Memory [. 1]}

#cpu load
cpuload = ( `CAT / proc / loadavg | awk '{Print $. 1, $ 2, $. 3, $. 4}'`)
cpuLoad1 = $ {cpuload [0]}
cpuLoad5 = $ cpuload {[. 1]}
cpuLoad15 = $ {cpuload [2]}
cpuLoadProcess = $ {cpuload [. 3]}

#cpu usage
cpuUsed = `/ usr / bin / top -b -n 1 | awk 'NR == 3 { Print $ 2} ' `

# disk usage
disk = (` DF | grep / dev / | awk' {Print $ 2, $. 3} ' `)
diskAll = $ {disk [0]}
diskUsed = $ {disk [. 1]}

# See the total number of logical core
coreNum = `cat / proc / cpuinfo | grep 'model name' | wc -l`

Guess you like

Origin www.cnblogs.com/agang-php/p/11419869.html