免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1034 | 回复: 0
打印 上一主题 下一主题

MRTG on linux (centos) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-07 09:01 |只看该作者 |倒序浏览
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 就可以看到统计结果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP