阅读672 返回首页    go 搜狐 go 中电云集


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

  上一篇:go win7 java的环境配置
  下一篇:go 再提供一种解决Nginx文件类型错误解析漏洞的方法