CentOS 5上安装mrtg
Submitted by admin on Thu, 07/30/2009 - 03:54
Linux Network
来源地址: https://wiki.centos.org/TipsAndTricks/MRTG
MRTG是一个非常优秀的开源的网络管理软件,在CentOS 5上的安装也非常简单。
安装MRTG:
yum -y install mrtg
建议同时安装snmpwalk和snmpget:
yum -y install net-snmp-utils
MIB和OID
在继续运行需要知道关于设备的一些信息。首先需要获得设备的MIB,然后需要知道使用哪些OID。命令snmpwalk和snmpget可以用于帮助获得这些信息。例如:
snmpwalk -Os -c public -v 1 192.168.2.9
配置文件
MRTG软件包将会创建一个示例配置文件、crontab文件和apache配置文件。
/etc/mrtg/mrtg.cfg
/etc/cron.d/mrtg
/etc/httpd/conf.d/mrtg.conf
示例配置文件
获得设备的OID之后,就可以编辑自己的mrtg.cfg文件。下面是一个用于收集运行DD-WRT的Linksys路由器端口流量的配置文件:
HtmlDir: /var/www/mrtg
ImageDir: /var/www/mrtg
LogDir: /var/lib/mrtg
ThreshDir: /var/lib/mrtg
MaxBytes[_]: 1250000
Options[_]: growright, bits
Target[Linksys_Port_1]: ifInOctets.1&ifOutOctets.1:public@192.168.0.9
Title[Linksys_Port_1]: Linksys Port 1 Throughput
PageTop[Linksys_Port_1]: <H1>Linksys Port 1 Throughput</H1>
Target[Linksys_Port_2]: ifInOctets.2&ifOutOctets.2:public@192.168.0.9
Title[Linksys_Port_2]: Linksys Port 2 Throughput
PageTop[Linksys_Port_2]: <H1>Linksys Port 2 Throughput</H1>
Target[Linksys_Port_3]: ifInOctets.3&ifOutOctets.3:public@192.168.0.9
Title[Linksys_Port_3]: Linksys Port 3 Throughput
PageTop[Linksys_Port_3]: <H1>Linksys Port 3 Throughput</H1>
Target[Linksys_Port_4]: ifInOctets.4&ifOutOctets.4:public@192.168.0.9
Title[Linksys_Port_4]: Linksys Port 4 Throughput
PageTop[Linksys_Port_4]: <H1>Linksys Port 4 Throughput</H1>
Target[Linksys_Port_5]: ifInOctets.5&ifOutOctets.5:public@192.168.0.9
Title[Linksys_Port_5]: Linksys Port 5 Throughput
PageTop[Linksys_Port_5]: <H1>Linksys Port 5 Throughput</H1>
Target[Linksys_Port_6]: ifInOctets.6&ifOutOctets.6:public@192.168.0.9
Title[Linksys_Port_6]: Linksys Port 6 Throughput
PageTop[Linksys_Port_6]: <H1>Linksys Port 6 Throughput</H1>
Target[Linksys_Port_7]: ifInOctets.7&ifOutOctets.7:public@192.168.0.9
Title[Linksys_Port_7]: Linksys Port 7 Throughput
PageTop[Linksys_Port_7]: <H1>Linksys Port 7 Throughput</H1>
使用cfgmake生成/etc/mrtf/mrtg.cfg
还可以使用命令cfgmaker自动生成配置文件:
cfgmaker public@192.168.0.9 > /etc/mrtg/mrtg1.cfg
/etc/cron.d/mrtg
配置文件保存之后,可以等待MRTG自动建立日志文件和基本HTML文件。也可以手工运行查询命令:
export LANG=C
export LC_ALL=C
/usr/bin/mrtg /etc/mrtg/mrtg.cfg –lock-file /var/lock/mrtg/mrtg_l –confcache-file /var/lib/mrtg/mrtg.ok
Apache配置文件/etc/httpd/conf.d/mrtg.conf
其内容如下:
Alias /mrtg /var/www/mrtg
<Location /mrtg>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
# Allow from .example.com
</Location>
需要编辑其内容,以允许自己访问mrtg目录。完成之后重新启动apache:
service httpd restart
创建Index Page
indexmaker –output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg
每次修改MRTG配置文件之后,需要再次运行该命令。
相关链接
MRTG官方网站
RRDTool指南
MIB下载
? admin’s blog Login to post comments
使用cfgmaker命令生成配置文件时,可以直接附加到现有
Submitted by admin on Thu, 07/30/2009 - 03:57.
使用cfgmaker命令生成配置文件时,可以直接附加到现有配置文件中,如下:
cfgmaker public@192.168.0.9 >> /etc/mrtg/mrtg.cfg
最开始我误以为/etc/mrtg/mrtg.cfg会自动读取/etc/mrtg/mrtg.conf文件,还奇怪为什么不能生成日志文件。
最后更新:2017-01-04 22:34:32