搭建mrtg實現網絡流量監控

一、安裝MRTGhtml

因爲MRTG是經過SNMP通信協議來要求資料,所以Linux上須要先安裝相應的軟件SNMP。web

 
  1. [root@intel root]#tar zxvf mrtg-2.11.1.tar.gz  
  2.  
  3. [root@intel root]#cd mrtg-2.11.1  
  4.  
  5. [root@intel mrtg-2.11.1]#./configure –prefix=/usr/local/mrtg  
  6.  
  7. [root@intel mrtg-2.11.1]#make  
  8.  
  9. [root@intel mrtg-2.11.1]#make install  
  10.  

二、用mrtg監控網絡:apache

由於mrtg是經過snmp來監控信息的 因此要修改一下snmp配置文件網絡

 
  1. [root@intel bin]#vi /etc/snmp/snmpd.conf  
  2.  
  3. #view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc  
  4.  

的內容修改成:spa

 
  1. view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc  
  2.  

而後將code

 
  1. access notConfigGroup "" any noauth exact systemview none none  
  2.  

修改成:orm

 
  1. access notConfigGroup "" any noauth exact mib2 none none  
  2.  

啓動snmp服務htm

 
  1. [root@intel bin]#service snmpd start  
  2.  

接下來咱們用cfgmaker來生成mrtg的配置文件接口

 
  1. [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  
  2.  

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

 
  1. [root@intel bin]#./mrtg /usr/local/mrtg/etc/net1.cfg  
  2.  

而後用indexmaker作index文件

 
  1. [root@intel bin]#./indexmaker --title="流量監控" --output=/usr/local/apache_1.3.31/htdocs/mrtg/index.html /usr/local/mrtg/etc/net1.cfg  
  2.  

就能夠了,而後用HTTP訪問 http://218.249.159.55/mrtg

OK 網絡監控完成

相關文章
相關標籤/搜索