抓取Windows SNMP 的 CPU 負載
要抓取Windows SNMP的CPU負載成經讓我困擾了很久, 一直都沒找到資料
找到的都只有Unix-like上的
自己用try的終於找到可以用的!
HOST-RESOURCES-MIB::hrProcessorLoad.x
測了一下我這的機器每次查詢都有兩組(HT) 剛好可符合 MRTG可用資料
只是 .x 的部分似乎每次重新開機都會變! 我也不知道這是啥意思
mrtg 用的 script
#!/bin/sh
# 設定 server name or IP
hName=app
# 輸出MRTG需要資料格式(雙核心 or 雙CPU)
echo `/usr/local/bin/snmpwalk -c public -v 2c $hName hrProcessorLoad | awk '{print $4}' | sed '2d'`
echo `/usr/local/bin/snmpwalk -c public -v 2c $hName hrProcessorLoad | awk '{print $4}' | sed '1d'`
UPtime=`/usr/bin/uptime | awk '{print $3 " " $4 " " $5}'`
echo $UPtime
echo $hName
0 意見:
張貼意見