广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 6068 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
love104 手机
个人头像
个人文章 个人相簿 个人日记 个人地图
小人物
级别: 小人物 该用户目前不上站
推文 x0 鲜花 x4
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Linux] Red Hat 9.0 安装mrtg
出处:鸟哥的 Linux 新手讨论区 http://phorum.....org

小弟为了mrtg整整被折腾了一个星期才用好,其中参考了许多人的网页、文件,现在成功了写一些小小的心得。本文只是整理各家的说法,希望更多人可以很快的把mrtg安装好。

主要参考网页是:

讨论区「请问redhat9如何安装mrtg ????」 http://phorum.vbird.org/viewtopic.php...t=Red+hat+9+mrtg 第四篇 johntino 兄的回应。
鸟哥的Linux私房菜 http://linux.vbird.org/linux...d/04mrtg.php
和Study-Area,网中人兄的 http://www.study-area....mrtg.htm
还有用「Red Hat 9 mrtg」为关键字搜寻出来数十篇讨论....

小弟的作业系统是 Linux Red Hat 9(以下简称RH9),安装时已经把伺服器相关的套件都选好了,安装完以后立刻又安装APT(请参考 杨锦昌兄 的「使用 APT 管理 Red Hat Linux RPM」一文 Since 2003-05-31 http://www.cyut.edu.tw/~jengr..._server.html ,装好APT、加入排程以后,不但每天定时查询、更新套件,平常拿来安装或移除RPM套件也十分方便, 强力推荐。)

======= 以下是正文 ===========

如果要我说第一句话的话,我会说:「把系统里预设的、杀千刀的 /etc/snmp/snmpd.conf 档拖出去砍了!!」小弟认为mrtg装不成功,它绝对是头号战犯。

安装 RH9 时如果有选snmp和mrtg的话,理论上他们两位以及相关函式库应该都没问题才对,不放心的话可以先检查一下:
代码:
rpm -qa | grep perl
rpm -qa | grep zlib
rpm -qa | grep gd
rpm -qa | grep libpng
rpm -qa | grep net-snmp
rpm -qa | grep mrtg


小弟是用 APT,只要输入
# apt-get install mrtg , # apt-get install net-snmp 理论上有缺的东西都会自动下载安装到好。

小弟为何对该snmpd.conf档如此深恶痛绝呢?因为偏偏预设的snmpd.conf档里没有注解干净反而影响snmp的运作,还不如整个重写,所以建议先备份原先的snmpd.conf档(其实砍了也没什么关系啦,留它一条小命吧)

# mv /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.bak -- 备份原先的snmpd.conf档成为 snmpd.conf.bak
# vi /etc/snmp/snmpd.conf -- 重写snmpd.conf档(这里 johntino 兄可能是笔误,误打成「# vi /etc/snmp/snmp.conf」 )

编辑内容时我是贴上netman兄的关于RH9的设定( http://www.study-area....mrtg.htm
代码:
com2sec local localhost     public
com2sec mynetwork     192.168.xxx.0/24     public
group   MyRWGroup v1       local
group   MyROGroup v1       mynetwork
view   systemview   included   .1.3.6.1.2.1.1
view   systemview   included   .1.3.6.1.2.1.25.1.1
view   all   included   .1 80
access MyROGroup ""     any     noauth   prefix all none none
access MyRWGroup ""     any     noauth   prefix all all all
syslocation Unknown (edit /etc/snmp/snmpd.conf)
syscontact Root (configure /etc/snmp/snmp.local.conf)
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat



小弟比较没胆,还是用「public」,IP是因为前面有IP分享器,所以用私有IP(private IP),请各位自行修改。

接下来启动snmp
# service snmpd start

启动之后最好用snmpwalk检查一下snmp是不是真的有跑起来,snmpwalk是在套件net-snmp-utils-x.x.x里,安装RH9 时不一定会安装,所以小弟是

# apt-get install net-snmp-utils ,让APT自动帮我装好。

接着跑一下

# snmpwalk localhost -c netadmin -v 1

如果出现「No response receive #%$#^%&」,看到「No」就知道snmp没装好,这时候还有一个嫌疑犯,「hosts.allow档」

在 /etc/hosts.allow 需要加上一行「 snmpd:192.168.xxx. 」以免挡住snmpd的运作。(这是我的情形,各位请自行修改)

跑完 # snmpwalk localhost -c netadmin -v 1 ,如果没问题,接下来参考 johntino 兄的文件。

代码:
4、制作mrtg.cfg
cfgmaker public@127.0.0.1 > /etc/mrtg/mrtg.cfg

5、修改mrtg.cfg
#vi /etc/mrtg/mrtg.cfg
WorkDir: /var/www/html/mrtg #==>改这行,对齐抬头

5、执行 mrtg /etc/mrtg/mrtg.cfg ==>执行至没问题

6、最后 crontab -e �[入下列以每5分钟监视一次
*/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg

ps:记得cron要启动

7、制作mrtg首页
#indexmaker /etc/mrtg/mrtg.cfg > /var/www/html/mrtg/index.html

8、浏览自己的网页

http://你的domain/mrtg/



最后要注意一点的是 RH 8以后的snmp是用「net-snmp」RH 7.3以前是用「ucd-snmp」安装时不要搞错了。

======= 全文完 =======



献花 x0 回到顶端 [楼 主] From:台湾数位联合 | Posted:2005-08-05 10:03 |
mnbmnb5266
个人文章 个人相簿 个人日记 个人地图
小有名气
级别: 小有名气 该用户目前不上站
推文 x5 鲜花 x46
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片

不错哦,写的真是详细啊。值得学习一下啊


我的收藏
https://pan.baidu.com/s/1QUJ9lr_VzxXKRJAlBJgUQA
提取码:am2c
献花 x0 回到顶端 [1 楼] From:加拿大Rogers | Posted:2010-08-25 19:43 |

首页  发表文章 发表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.070581 second(s),query:16 Gzip disabled
本站由 瀛睿律师事务所 担任常年法律顾问 | 免责声明 | 本网站已依台湾网站内容分级规定处理 | 连络我们 | 访客留言