Linux 下网络流量监控 2009-06-24 10:54:29| 分类: CentOS |标签: |字号大中小订阅其它软件包的检查: [******@mail doc]# rpm -qa|grep gd gd--4 gd-devel--4 [******@mail doc]# rpm -qa|grep perl perl--17 mod_perl--3 [******@mail doc]# rpm -qa|grep libp libpng--2 libpng-devel--2 [******@mail doc]# rpm -qa|grep zlib zlib--24 zlib-devel--24 [******@mail doc]# rpm -qa|grep gcc gcc--98 gcc-g77--98 gcc-c++--98 目前 mrtg 的最新版本为 mrtg- : wget ftp://- [******@mail src]# tar xvfz mrtg- [******@mail src]# cd mrtg- [******@mail mrtg-]# ./configure --prefix=/data/mrtg [******@mail mrtg-]# make [******@mail mrtg-]# make install 到现在我们就已经正确地安装了 MRTG 系统。配置 SNMP 服务对于不同的设备,配置 SNMP 支持的方法是不一致的,具体请参考设备的随机文档,一般里面都有详细的介绍。这里我们讨论在 Linux 环境下配置 SNMP 服务器,以实现对本机流出流入数据的分析和报表( 我的应用环境是使用 Linux 带动一个小型局域网上网,监控本机进出流量)。在 linux 环境下安装 snmp 软件包是很容易的,只需要安装相应的软件包即可: [******@mail doc]# rpm -qa|grep -snmp-libs--14.-snmp-libs--14.-snmp-- [******@mail doc]# /etc//snmpd start Starting snmpd: [ OK ]如果命令输出如上所示,就表示 snmp 服务器启动正常。为了配合 mrtg 使用,还要修改 snmpd 的配置,以使其允许 mrtg 读取其 interface( 网络接口)流量数据。 vi /etc/snmp/ 装下面这个的#注 view mib2 included ..dod..-2 fc 然后将 access notConfigGroup "" any noauth exact systemview none none 修改为: access notConfigGroup "" any noauth exact mib2 none none 在 55 行左右加入: view systemview included . 然后再重新启动 snmpd : /etc//snmpd restart 生成 MRTG 配置文件# mkdir /data/mrtg/cfg/ 配置文件: /data/mrtg/cfg/ # cd /data/mrtg/bin # ./cfgmaker --global 'WorkDir: /data/apache2/htdocs/mrtg' --global 'Options[_]: bits,growright' --output /data/mrtg/cfg/ ******@ 更新信息. env LANG=C /data/mrtg/bin/mrtg /data/mrtg/cfg/ # mkdir /data/apache2/htdocs/mrtg 生成 mrtg 的 index 文件# ./indexmaker --output /data/apache2/htdocs/mrtg/ /data/mrtg/cfg/ <VirtualHost mrgt.> servername mrgt. documentroot /data/apache2/htdocs/mrtg customlog logs/mrgt
linux下监控网络流量 来自淘豆网m.daumloan.com转载请标明出处.