- 论坛徽章:
- 0
|
MRTG on linux (centos)
安装snmpd服务;
根据使用的操作系统不同,安装方式不同;安装完成后可能需要修改snmpd服务的配置情况,以使MRTG 可以有权限读取SNMP数据为准;
Centos或Red Hat相关的系统上的安装过程可以使用 yum install net-snmp-utils,安装完成后需要对SNMP服务的访问权限进行修改;按下面内容修改snmpd的配置文件,以确保 mrtg使用的public用户可以读取snmp的数据,修改完成后重启 snmpd服务(/etc/init.d/snmpd restart);
##########################################
---///先把以下的内容注释//----
# sec.name source community
#com2sec notConfigUser default public
#om2sec mynetwork 192.168.0.0/24 public
# Second, map the security name into a group name:
# groupName securityModel securityName
#group notConfigGroup v1 notConfigUser
#group notConfigGroup v2c notConfigUser
#name incl/excl subtree mask(optional)
#view systemview included .1.3.6.1.2.1.1
#view systemview included .1.3.6.1.2.1.25.1.1
# group context sec.model sec.level prefix read write noti f
#access notConfigGroup "" any noauth exact systemview none none
----///增加下列内容///----
## sec.name source community
com2sec local localhost public
com2sec lan 192.168.0.0/24 public
## group.name sec.model sec.name
group MyRWGroup v1 local
group MyROGroup v1 lan
## incl/excl subtree mask
view all included .1 80
## context sec.model sec.level prefix read write notif
access MyROGroup "" any noauth prefix all none none
access MyRWGroup "" any noauth prefix all all all
#########################################
下载、安装MRTG;
对于RHEL或Centos 的Linux操作系统,使用yum命令从软件库进行安装;
yum install mrtg;
如果从www.mrtg.org下载原文件安装,用于生成图片的 rateupdate安装过程比较烦琐,且需要编译环境,不建议使用此种安装方式。
配置MRTG,生成配置文件;
这一步是配置生成的流量统计页面文件放置的位置为/var/www/mrtg ;配置文件的保存为/etc/mrtg/mrtg.cfg;被监控服务器的访问设定:public@127.0.0.1 (表示使用用户名为public,被监控服务器地址为127.0.0.1);
cfgmaker --global 'WorkDir: /var/www/mrtg' \
--global 'Options[_]: bits,growright' \
--output /etc/mrtg/mrtg.cfg \
public@127.0.0.1
注意配置文件的保存位置和文件名;系统的cron进程会根据/etc/cron.d/mrtg 中指定的参数调用,所以—output的参数要使用/etc/cron.d/mrtg; cron进程会每5分钟进行一次调用,对统计数据的结果页面进行更新。
配置Apache;
需要对Apache进行配置,以便使用流量统计的结果界面能够被访问到;MRTG 在Centos的包中增加了安全,它是Deny所有人的访问的,除了本地127.0.0.1 的地址。所以要根据情况进行修改,对需要访问的IP打开访问权限。 下面的例子是将Deny from all 注释掉,这样就可以所有IP访问Apache的/mrtg 的目录了。
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>
访问
查看一下/var/www/mrtg目录下的统计数据的页面文件名;其命名可能类似于 127.0.0.1_65540.html;
访问http://server_address/mrtg/127.0.0.1_65540.html 就可以看到统计结果。 |
|