首先安裝 SNMP

# cd /usr/ports/net-mgmt/net-snmp
# make install clean
# cd /usr/local/etc/rc.d
# mv snmpd snmpd.sh


接下來新增 snmpd.conf

# cd /usr/local/share/snmp
# vi snmpd.conf
rocommunity mrtg
syslocation where
syscontact bojack@bojack.idv.tw


編輯 /etc/rc.conf

snmpd_enable="YES"
snmpd_pidfile="-a -p /var/run/snmpd.pid"
snmptrapd_enable="YES"
snmptrapd_flags="-a -p /var/run/snmptrapd.pid"


開始啟動 SNMP
# /usr/local/etc/rc.d/snmpd.sh start


然後我們再來安裝 MRTG

# cd /usr/ports/net-mgmt/mrtg
# make install
# cd /usr/local/etc/mrtg
# cfgmaker mrtg@blog.bojack.idv.tw >mrtg.cfg


去修改 mrtg.cfg

Language: big5
WorkDir: /path/to/mrtg
Options[_]: growright, bits


再加入一行到 /etc/rc.conf
mrtg_daemon_enable="YES"


建立 MRTG 所要使用的 html

# cd /usr/local/etc/mrtg
# indexmaker -title '流量統計' -output /path/to/your/mrtg/index.html mrtg.cfg


複製 MRTG 所提供的圖片來美化它

# cd /usr/ports/net-mgmt/mrtg/work/mrtg* (* 指的是版本)
# cd images
# cp * /path/to/your/mrtg


啟用 MRTG 囉,一開始會有錯誤訊息 ... 多試幾次就好了
# /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg


加到 crontab ,每 5 分鐘執行一次\r
*/5 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg.cfg


下面這幾篇可以繼續延伸閱讀一下
MRTG-CPU Loading from Weitheen
MRTG-Ram Swap from Weitheen

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