一、安裝MRTGhtml
因爲MRTG是經過SNMP通信協議來要求資料,所以Linux上須要先安裝相應的軟件SNMP。web
- [root@intel root]#tar zxvf mrtg-2.11.1.tar.gz
- [root@intel root]#cd mrtg-2.11.1
- [root@intel mrtg-2.11.1]#./configure –prefix=/usr/local/mrtg
- [root@intel mrtg-2.11.1]#make
- [root@intel mrtg-2.11.1]#make install
二、用mrtg監控網絡:apache
由於mrtg是經過snmp來監控信息的 因此要修改一下snmp配置文件網絡
- [root@intel bin]#vi /etc/snmp/snmpd.conf
- #view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
的內容修改成:spa
- view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
而後將code
- access notConfigGroup "" any noauth exact systemview none none
修改成:orm
- access notConfigGroup "" any noauth exact mib2 none none
啓動snmp服務htm
- [root@intel bin]#service snmpd start
接下來咱們用cfgmaker來生成mrtg的配置文件接口
- [root@intel bin]#./cfgmaker --global "WorkDir: /usr/local/apache_1.3.31/htdocs/mrtg" --global "Options[_]: growright,bits" --output /usr/local/mrtg/etc/net1.cfg public@218.249.159.55
global指對哪些設備有效(若是有多個設備的狀況下)ip
workDir 是指你APACHE的訪問目錄
Options用來指定一些特定的選項,這裏的growright,bits是用來指定默認options配置的對於常見的應用來講默認options配置就能夠知足需求了。
ifref用來指示用什麼選項來標識設備接口,這裏指定使用IP地址來標識網絡設備接口。ifref能夠指定爲nr、ip、eth、descr、name。nr表示用接口在MIBII庫中Interface接口的ifIndex來識別接口;IP表示使用ip地址識別接口;eth表示使用接口的物理地址標識接口;descr表示使用接口的描述信息來標識接口;name表示使用接口名來標識接口。通常來講ip地址是惟一的,可是有些狀況下接口是沒有IP地址的,例如交換機就會出現這種狀況。對於接口來講nr(接口號)是惟一的,所以對於通常狀況使用IP地址就能夠了,而對於其餘一些狀況則須要採用nr了
--output /usr/local/mrtg/etc/net1.cfg 指把配置文件生成在/usr/local/mrtg/etc目錄下
public@218.249.159.55 監控218.249.159.55 採用public做爲共同體名經過snmp協議來監控設備218.249.159.55。
ok 最後一步 啓動mrtg
- [root@intel bin]#./mrtg /usr/local/mrtg/etc/net1.cfg
而後用indexmaker作index文件
- [root@intel bin]#./indexmaker --title="流量監控" --output=/usr/local/apache_1.3.31/htdocs/mrtg/index.html /usr/local/mrtg/etc/net1.cfg
就能夠了,而後用HTTP訪問 http://218.249.159.55/mrtg
OK 網絡監控完成