SNMP和MRTG的安裝
SNMP和MRTG的安裝
通過 ports 安裝
snmp : net-snmp-5.5
mrtg : mrtg-2.17.1
算是比較新的版
***步: 安裝 snmp
- # cd /usr/ports/net-mgmt/net-snmp/
- # make install clean
然后就等吧。。中間會(huì)彈出些 config 讓你配置。。默認(rèn)就行
第二步: 啟動(dòng) snmp
裝完以后就 配置 /etc/rc.conf 來啟動(dòng) snmp
- snmpd_enable="YES"
- snmpd_pidfile="/var/run/snmpd.pid"
- # /usr/local/etc/rc.d/snmpd start
第三步: 安裝 mrtg 了
- # cd /usr/ports/net-mgmt/mrtg/
- # make install clean
等吧 彈出 config 的時(shí)候。記得選擇 開啟支持 snmp
裝完了就繼續(xù) 第四步
第四步:配置 snmpd.conf 文件
如果不存在這個(gè)文件那么就 從 /usr/local/share/snmp/ 目錄下的 snmpd.conf.example 復(fù)制一個(gè) snmpd.conf
開始配置文件:
- # vi snmpd.conf
找到
- # Full access from the local host
- #rocommunity public localhost
- # Default access to basic system info
- rocommunity public default -V systemonly
默認(rèn)是以上這樣的。 我們要改成這樣:
- # Full access from the local host
- rocommunity public localhost
- # Default access to basic system info
- #rocommunity public default -V systemonly
保存退出
第五步:生成 mrtg 配置文件
首先我們要去到 http 訪問根目錄下 創(chuàng)建一個(gè) mrtg 目錄。專門給我們放關(guān)于 mrtg的一切
- # mkdir /www/mrtg
- # /usr/local/bin/cfgmaker public@127.0.0.1 > /www/mrtg/mrtg.cfg
然后就可以在 mrtg 目錄里看到 mrtg.cfg 文件了
- # vi /www/mrtg/mrtg.cfg
我們只需要修改一下就行:
指定 mrtg 工作目錄
- WorkDir: /www/mrtg
指定 mrtg 顯示參數(shù).默認(rèn)就好
- Options[_] growright,bits
保存退出。
第六步: 生成 WEB 頁面 index.html
- #/usr/local/bin/indexmaker --title 'test mirror' --output /www/mrtg/index.html /www/mrtg/mrtg.cfg
執(zhí)行。就生成了 mrtg 首頁了
第七步: 運(yùn)行 mrtg 去采集 snmp 信息
- # /usr/local/bin/mrtg /www/mrtg/mrtg.cfg
運(yùn)行多幾次。***次出錯(cuò)不怕 繼續(xù)運(yùn)行幾次就沒錯(cuò)誤信息了
第八步:定時(shí)運(yùn)行 mrtg 去自動(dòng)采集 snmp 信息
- */2 * * * * root /usr/local/bin/mrtg /www/mrtg/mrtg.cfg > /dev/null 2>&1
這樣SNMP和MRTG的安裝就完成了...
【編輯推薦】