MRTG
MRTG可以分析网络流量,但是它必须依赖SNMP协议。将收集到的数据生成HTML文件,以图片的形式展示出来
1、安装一些依赖软件
[root@localhost bandwidthd-2.0.1]# yum install -y net-snmp |
2、配置snmp,编辑配置文件“/etc/snmp/snmpd.conf”
[root@localhost bandwidthd]# gedit /etc/snmp/snmpd.conf view systemview included .1.3.6.1.2.1.1 view systemview included .1.3.6.1.2.1.25.1.1 view systemview included .1.3.6.1.2.1.2 |
3、启动snmp服务
[root@localhost bandwidthd]# service snmpd start 正在启动 snmpd : [ 确定 ] [root@localhost bandwidthd]# |
4、下载bandwidthd软件(https://oss.oetiker.ch/mrtg/pub/?M=D),或者以yum方式在线安装
[root@localhost bandwidthd]# yum install -y mrtg |
5、修改配置文件”/etc/httpd/conf.d/mrtg.conf”
[root@localhost bandwidthd]# gedit /etc/httpd/conf.d/mrtg.conf <Location /mrtg> Order deny,allow # Deny from all // 这句要注释掉 Allow from all // 这里为 all ,允许检测所有 ip Allow from ::1 # Allow from .example.com </Location> |
6、生成mrtg文件,并做一些修改。
[root@localhost bandwidthd]# cfgmaker public@192.168.0.113>/etc/mrtg/mrtg.cfg // 生成文件,注意 ip 地址需要用户自己设置 [root@localhost bandwidthd]# gedit /etc/mrtg/mrtg.cfg // 修改文件 # for UNIX WorkDir: /var/www/mrtg // 当前处于 centos 系统,因此这句去掉注释 . 这个路径是 apache 下的网页路径 # or for NT # WorkDir: c:\mrtgdata ### Global Defaults # to get bits instead of bytes and graphs growing to the right Options[_]: growright, bits // 去掉注释 |
7、生成html文件,执行三次指令
[root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg // 第一次 2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup could not read the primary log file for 192.168.0.113_2 2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup The backup log file for 192.168.0.113_2 was invalid as well 2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup Can't remove 192.168.0.113_2.old updating log file 2018-08-22 14:50:00, Rateup WARNING: /usr/bin/rateup Can't rename 192.168.0.113_2.log to 192.168.0.113_2.old updating log file [root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg // 第二次 [root@localhost bandwidthd]# env LANG=C mrtg /etc/mrtg/mrtg.cfg // 第三次 |
8、在浏览器输入“127.0.0.1/mrtg/192.168.0.113_2.html”,这样就可以访问了
 |