FreeBSD上
我的mrtg撈不到snmp吐的資料
所以改用其他方法
先製作一個顯示硬碟使用率的script
#vi test.sh
echo `df | grep vv | awk '{print $5}' | sed -e 's/%//g'`
echo `df | grep ad0s1a | awk '{print $5}' | sed -e 's/%//g'`
PS. sed -e 拿來刪除%
之後再到cfg檔中,填入設定
#vi xx.cfg
Target[vv]:`/path/test.sh`
MaxBytes[vv]: 100
Title[vv]: DISK USED
PageTop[vv]: DISK USED
Options[vv]:nopercent, noinfo, growright, gauge, pngdate
YLegend[vv]: %
ShortLegend[vv]: %
kMG[vv]:k,M,G
Legend1[vv]: /vv
Legend2[vv]: /
Legend3[vv]: File System Capacity Maximal
Legend4[vv]: /
LegendI[vv]: /vv
LegendO[vv]: /
Unscaled[vv]: dwmy
再用mrtg xx.cfg跑看看 應該是沒問題就搞定了
==================後記==============
freebsd中 cfg檔要加這行
LoadMIBs: /usr/local/share/snmp/mibs/HOST-RESOURCES-MIB.txt
就可以用snmp去撈結果了