搭建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 网络监控完成

相关文章
相关标签/搜索