一、mrgt配置案例說明,這裡以監控網卡為例
#通過public監控localhost上的192.168.1.68地址流量 Target[eth1_lan]:/192.168.1.68:public@localhost #圖片右對齊方式 Options[eth1_lan]:growright #生成圖片存放目錄 Directory[eth1_lan]:eth1 #網卡最大流量 MaxBytes[eth1_lan]:100000000 #圖片Y軸單位數 Kmg[eth1_lan]:K,M,G #Y軸標題 YLegend[eth1_lan]:Bytes per Second #Y軸單位 ShortLegend[eth1_lan]:B/s #接下來是網頁上的數據,因為Mrtg需要把生成的圖片渲染到網頁中,下面這寫都是網頁上的屬性標簽 #網頁中顏色對應值 Legend1[eth1_lan]:每秒流入量(單位Bytes) Legend2[eth1_lan]:每秒流出量(單位Bytes) LegendI[eth1_lan]:流入 LegendO[eth1_lan]:流出 #網頁標題 Title[eth1_lan]:eth1網絡流量[流入+流出] PageTop[eth1_lan]:eth1網絡流量[流入+流出]
監控不同system-oid,可能需要不同的配置,這裡不再一一列舉
有一個值得注意的地方,當需要監控磁盤的時候需要配置文件裡增加以下內容
把需要監控的目錄最大數字寫入配置文件snmp.conf
disk / 123932636
 
二、執行Mrtg生成圖片
這裡配置文件mrtg.cfg已經按照第一步配置過了
/usr/bin/mrtg /ect/mrtg/mrtg.cfg
會出現錯誤
再執行3次下面的命令即可,除非你的mrtg.cfg有語法錯誤
env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
當然這些最後是要寫入crontab中的
crontab -e */2 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
#注意這裡的語句要與上面執行3次的語句一樣,作用是生成監控設備的子index.html和相應的png圖片,而且是2分鐘生成一次。
生成的圖片,默認是存放在路徑/var/www/mrtg下
三、生成監控首頁面
用indexmaker生成mrtg監控首頁面
indexmaker --output /var/www/mrtg/index.html --title="System state Monitor" /etc/mrtg/mrtg.cfg
這樣生成的頁面就可以時時反應出系統監控的信息了,頁面可以通過web服務器來訪問即可。
作者:51cto shayang88