注意:本文檔在 CentOS 6.5 x64 系統(tǒng)測(cè)試通過(guò)仗处,其它平臺(tái)暫未測(cè)試党饮,請(qǐng)謹(jǐn)慎操作即彪。
1. 安裝 MRTG:
# yum install mrtg net-snmp net-snmp-utils
2. 修改 SNMP:
打開(kāi) /etc/snmp/snmpd.conf奶卓,加入以下下一行:
把第89行前面的注釋符號(hào)#去掉,變成
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
將62行:
access notConfigGroup "" any noauth exact systemview none none
改為
access notConfigGroup "" any noauth exact mib2 none none
設(shè)定系統(tǒng)自動(dòng)啟動(dòng) snmpd:
# chkconfig snmpd on
# /etc/rc.d/init.d/snmpd restart
查看端口的開(kāi)啟狀況也可確認(rèn)其是否已經(jīng)被啟動(dòng):
# netstat -tunlp |grep snmp
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 4973/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 4973/snmpd
3. 設(shè)置 MRTG
** 安裝 MRTG ** 后存炮,要用 cfgmaker 工具建立 /etc/mrtg/mrtg.cfg 配置炬搭,方法如下:
# cfgmaker --global "WorkDir:/home/wwwroot/mrtg" --output /etc/mrtg/mrtg.cfg public@127.0.0.1
** WorkDir ** : 創(chuàng)建一個(gè) web目錄;** 127.0.0.1 ** : 如果是本地測(cè)試就填寫(xiě) 127.0.0.1 即可穆桂,生產(chǎn)環(huán)境服務(wù)器宫盔,填寫(xiě)真實(shí)IP即可.注意看提示,如果報(bào)錯(cuò)請(qǐng)解決完之后再進(jìn)行下一步享完,這里我遇到IP錯(cuò)誤問(wèn)題灼芭。
** 編輯 mrtg.cfg **
# vim /etc/mrtg/mrtg.cfg
- 將 #WorkDir:/home/wwwroot/mrtg 去掉注釋并改為 WorkDir: /home/wwwroot/mrtg (此處是MRTG的WEB目錄)
- 將 #Options[_]: growright, bits 前面的#去掉,靠左對(duì)齊
- 在最后加上Language: big5般又,然后保存
- 將以下選項(xiàng)去除注釋彼绷,靠左對(duì)齊
Target[123.57.62.13_1]: 1:public@123.57.62.13:
SetEnv[123.57.62.13_1]: MRTG_INT_IP="127.0.0.1" MRTG_INT_DESCR="lo"
MaxBytes[123.57.62.13_1]: 1250000
Title[123.57.62.13_1]: Traffic Analysis for 1 -- iZ25b7rrw0bZ
PageTop[123.57.62.13_1]: <h1>Traffic Analysis for 1 -- iZ25b7rrw0bZ</h1>
4. 測(cè)試配置
# env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
5. 生成MRTG網(wǎng)站首頁(yè)文件
# indexmaker /etc/mrtg/mrtg.cfg --output /home/wwwroot/mrtg/index.html
如果這步報(bào)錯(cuò)巍佑,請(qǐng)檢查 /etc/mrtg/mrtg.cfg 文件,是不是有選項(xiàng)注釋了苛预。
5. 用 Crontab 自動(dòng)更新流量狀態(tài)(crontab 不會(huì)用請(qǐng)自行Google )
在 crontab 加入以下一行句狼,MRTG 便會(huì)每 5 分鐘更新一次:
*/5 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg
可能會(huì)提示缺少 LANG 環(huán)境變量配置:
修改系統(tǒng)語(yǔ)言配置
#vi /etc/profile
增加如下兩行
export LANG=C
使其生效:
# source /etc/profile
測(cè)試是否生效:
echo $LANG
6. 配置 nginx
將 /home/wwwroot/mrtg 配置虛擬主機(jī)
預(yù)覽:
至此安裝結(jié)束笋熬,感謝觀看热某!