Linux上構(gòu)建MRTG流量監(jiān)控中心
構(gòu)建MRTG監(jiān)控中心
下面介紹如何在Linux上構(gòu)建一個(gè)MRTG監(jiān)控中心。
MRTG需要先安裝Apache
一、MRTG啟用了此服務(wù)
1.請(qǐng)確保你的系統(tǒng)安裝了以下軟件包
- net-snmp-libs-5.1.2-11.EL4.10
- net-snmp-5.1.2-11.EL4.10
- net-snmp-utils-5.1.2-11.EL4.10
2.修改/etc/snmp/snmpd.conf
去掉如下一行的注釋
- view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
在大約55行處添加如下一行
- view systemview included .1.3.6.1.2.1.2
把如下行
- access notConfigGroup "" any noauth exact systemview none none
改作:
- access notConfigGroup "" any noauth exact mib2 none none
3.啟用snmpd服務(wù)
- #service snmpd start
- #chkconfig --levle 2345 snmpd on
4.查看端口的開啟狀況
- # 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
二、MRTG生成供瀏覽圖像需要httpd服務(wù)的支持,同時(shí)也需要gd、libpng和zlib三個(gè)軟件包的支持,而gd的正常運(yùn)行也需要其
它的幾個(gè)軟件.
三:安裝MRTG
下載
- # tar zxvf mrtg-2.16.2.tar.tar
- # cd mrtg-2.16.2
- # ./configure --prefix=/usr/local/mrtg
- # make
- # make install
四:配置MRTG
生成配置文件:
- # mkdir /etc/mrtg
- # /usr/local/mrtg/cfgmaker public@localhost > /etc/mrtg/mrtg.cfg
編輯/etc/mrtg/mrtg.cfg
將
- #WorkDir:/home/http/mrtg
去掉注釋并改為
WorkDir: /usr/local/www/htdocs/mrtg (此處是你的httpd默認(rèn)的主目錄)
去掉如下行的注釋
- # Options[_]: growright, bits
添加如下行,實(shí)現(xiàn)網(wǎng)頁(yè)中的中文字符顯示
Language:gb2312
生成MRTG網(wǎng)頁(yè)主頁(yè)面文件
- # /usr/local/mrtg/bin/indexmaker /etc/mrtg/mrtg.cfg --output=/usr/local/www/htdocs/mrtg/index.html --
- title="My MRTG"
4.啟動(dòng)MRTG
- # env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg
這個(gè)命令會(huì)輸出一些錯(cuò)誤信息,一般可以安全忽略,連續(xù)執(zhí)行三次此命令即可。
5.MRTG生成的web頁(yè)面是靜態(tài)的,為了能讓其不斷的刷新,需要將以上命令添加進(jìn)crontab
- #crontab -e
添加如下一行
- */3 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg
【編輯推薦】