Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1316308
  • 博文数量: 161
  • 博客积分: 10192
  • 博客等级: 上将
  • 技术积分: 2165
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 17:09
文章分类

全部博文(161)

文章存档

2012年(2)

2011年(13)

2010年(137)

2009年(5)

2008年(4)

我的朋友

分类: LINUX

2010-08-07 23:13:30

Homepage:

centos5.4+apache+gcc+perl+gd+libpng+zlib+net-snmp+mrtg
本机IP:192.168.0.115
另外机器IP:192.168.0.116
httpd目录: /var/www/mrtg

1.yum install httpd gcc perl gd libpng zlib net-snmp* mrtg
2.更新一下搜索库:
updatedb
然后分别搜索以下内容:
locate cfgmaker
locate indexmaker
locate mrtg.cfg
3. 配置snmpd服务
如下修改/etc/snmp/snmpd.conf

#       sec.name  source          community
com2sec notConfigUser  192.168.0.0/24   public  # 192.168.0.0/24 为充许连接的网络,public为密码
#vi /etc/snmp/snmpd.conf
把第89行前面的注释符号#去掉,变成   
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
在62行进行修改:将
access notConfigGroup "" any noauth exact systemview none none
改为
access notConfigGroup "" any noauth exact mib2 none none

启动snmpd服务并检查其监听端口
#service snmpd start
#netstat -anutp |grep snmpd
可以看到199 161端口在监听


4.生成mrtg配置文件

/usr/bin/cfgmaker --output=/etc/mrtg/mrtg-1.cfg public@192.168.0.115
/usr/bin/cfgmaker --output=/etc/mrtg/mrtg-2.cfg public@192.168.0.116

修改配置文件:
vi /etc/mrtg/mrtg-1.cfg
去除 WorkDir: 前的“#”,并设置路径为 /var/www/mrtg
可选:去除 Options[_]: growright, bits 前的“#”

同样修改mrtg-2.cfg。
5.执行以下代码生成MRTG的页面(title部分是页面的标题):
/usr/bin/indexmaker --output=/var/www/mrtg/index.html --title="MRTG Graph-1" /etc/mrtg/mrtg-*.cfg

6。启动MRTG服务
#env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg-1.cfg –logging /var/log/mrtg.log
#env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg-1.cfg –logging /var/log/mrtg.log
会有WARNING信息,每个都执行三次,WARNING会消失。

把下面计划加入CRON,每5分钟执行一次。
#crontab -e
*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg-1.cfg --logging /var/log/mrtg.log
*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg-2.cfg --logging /var/log/mrtg.log
7。浏览器访问测试

功能扩展:
http://linux.vbird.org/linux_security/old/04mrtg.php
阅读(976) | 评论(0) | 转发(0) |
0

上一篇:DOS常用命令

下一篇:netscreen防火墙(1)

给主人留下些什么吧!~~