首先安裝 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


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

    從有為青年變成有為中年男子的生活札記

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