Linux 技术手札

Centos 安装及设定 MRTG

MRTG 是一套十分出名的网络流量监察工具,它会透过 SNMP 协定取得网络流量资料,并以网页接口输出。要安装 MRTG,需要安装以下套件:

mrtg: MRTG 的主程式
net-snmp: NET-SNMP 内建几个 SNMP 工具,包括 snmpd 及 snmptrapd daemons 及文档等。
net-snmp-utils: 内建一些 NET-SNMP 工具。

以下是在 Centos 安装及设定 MRTG 的步骤:

1. 安装 MRTG:

在 Centos 下输入以下指令安装所需套件:

# yum install mrtg net-snmp net-snmp-utils

2. 设定 SNMP:
开启 /etc/snmp/snmpd.conf,加入以下下一行:

rocommunity mrtg

储存好 snmpd.conf 后重新启动,并设定系统自动启动 snmpd:

# chkconfig snmpd on
# /etc/rc.d/init.d/snmpd restart

3. 设定 MRTG

安装 MRTG 后,要用 cfgmaker 工具建立 /etc/mrtg/mrtg.cfg 档案,方法如下:

# cfgmaker –global ‘WorkDir: /var/www/mrtg’ –output /etc/mrtg/mrtg.cfg mrtg@localhost

下面的指令会建立 /etc/mrtg/mrtg.cnf 档案,/var/www/mrtg 为 MRTG 在网页服务器的工作目录,会储存输出的 html 及 png 图像档案。而 public@localhost 的 public 是在 snmpd.conf 设定的 community name,而 localhost 则是要监察的主机。

然后要执行 indexmaker 建立显示流量的网页档案:

# indexmaker –output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg

4. 用 Crontab 自动更新流量状态

在 crontab 加入以下一行,MRTG 便会每 5 分钟更新一次:

*/5 * * * * /usr/bin/mrtg /etc/mrtg/mrtg.cfg

要查看 MRTG 报表,就可以用以下网址,其中 localhost 要换成主机的 hostname:
http://localhost/mrtg/

Exit mobile version