免费注册 查看新帖 |

Chinaunix

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

RedHat上安装MRTG和SNMP监控本机网卡流量详细说明 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-04-06 16:31 |只看该作者 |倒序浏览
作者:隆仔  Email: llj_gd@yeah.net
MRTG网址(能下载MRTG,附有英文安装说明,推荐):http://people.ee.ethz.ch/~oetiker/webtools/mrtg/

系统环境:redhat9.0或者redhat8.0?
必备软件:
系统默认情况下都已经安装。这些软件都可以在光盘里找的到:
gd-1.8.4-11
libpng-1.2.2-16
perl-5.8.0-88
zlib-1.1.4-8
apache(
httpd-manual-2.0.40-21
httpd-2.0.40-21)
gcc-3.2.2-5
net-snmp-5.06-17
mrtg-2.11.1.tar.gz

MRTG是工作在SNMP协议上的,你必须安装SNMP才能启动MRTG来观测你的网络。如果未配置好NET-SNMP,MRTG会显示不出图形。有的网络上要求装UCD-SNMP,我的redhat 8.0默认装的是net-snmp,所以我就没有用ucd-snmp。

1.配置net-snmp
配置/etc/snmp/snmpd.conf文件,使其能配合mrtg工作。

把下面的#号去掉(在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

添加如下一行:
rocommunity mrtg

注意,这是的community是mrtg,而不是常见的public,这个以后要用到记着要。可能在ucd-snmp中默认的是public,没有用过。Ro的意思吗read only。
ok,改完以后,就可以启动snmpd服务,SNMP配置也到此完成了。
#/etc/rc.d/init.d/snmpd start


2.安装mrtg

# 下载、解压mrtg
tar vzfx mrtg-2.11.1.tar.gz
mv mrtg-2.11.1 /usr/local/

# 编译
cd /usr/local/mrtg-2.11.1
./configure --prefix=/usr/local/mrtg-2
make
make install

# 配置mrtg
建立存放mrtg.cfg文件的目录,本例为:/etc/mrtg/cfg
建立存放网页的目录,本例为:/usr/local/tomcat/webapps/mrtg

cfgmaker建立mrtg.cfg文件
./bin/cfgmaker --global 'WorkDir: /usr/local/tomcat/webapps/mrtg' --global 'Options[_]:bits,growright' --output

/etc/mrtg/cfg/mrtg.cfg mrtg@192.168.1.155

上面请特别注意:在 mrtg@192.168.1.155这一行呢,mrtg 是有其意义的(在 snmp这个通讯服务里面的预设搜寻的一个代码,默认的可能是public,这就是刚才要查看/etc/snmp/snmpd.conf里的原因了),所以,如果你的主机
的动态 DNS 名称为 your.domain.name 则你就『一定』要写成 mrtg@your.domain.name 才行!千万不要弄错了!

使mrtg支持中文
vi /var/www/html/mrtg/mrtg.cfg
修改mrtg.cfg文件,加入:Language:GB2312

#mrtg生成mrtg网页文件
./mrtg /var/www/html/mrtg/mrtg.cfg (或者:env LANG=C ./mrtg /etc/mrtg/cfg/mrtg.cfg)
正确执行的话,会在"WorkDir"看到很多html 、png 之类的文件

#  生成首页index.html:
./indexmaker --output=/usr/local/tomcat/webapps/mrtg/index.html --title=MRTG /etc/mrtg/cfg/mrtg.cfg

# 设定每5分钟执行一次
crontab -e
*/5 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg --logging /var/log/mrtg.log
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP