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去撈結果了




arrow
arrow
    全站熱搜
    創作者介紹
    創作者 slinbody 的頭像
    slinbody

    495884965

    slinbody 發表在 痞客邦 留言(0) 人氣()