广告广告
  加入我的最爱 设为首页 风格修改
首页 首尾
 手机版   订阅   地图  繁体 
您是第 13600 个阅读者
 
发表文章 发表投票 回覆文章
  可列印版   加为IE收藏   收藏主题   上一主题 | 下一主题   
aa 手机 会员卡 葫芦墩家族
个人文章 个人相簿 个人日记 个人地图 个人商品
特殊贡献奖 社区建设奖
头衔:            
站长
级别: 站长 该用户目前不上站
推文 x1964 鲜花 x5260
分享: 转寄此文章 Facebook Plurk Twitter 复制连结到剪贴簿 转换为繁体 转换为简体 载入图片
推文 x0
[Debian] Debian snmp + mrtg 的设定心得
作者 "sonny" <sonnystone@bbs.openfind.com.tw>,         看板 Linux
标题 Debian snmp + mrtg 的设定心得
时间 OpenFind 网路论坛 (Thu Feb 19 08:17:35 2004)
路径 SayYa!ctu-reader!ctu-gate!news.nctu!newsfeed.stanford.edu!cyclone.bc.ne
来源 bbs1.openfind.com.tw

大家都说 mrtg 很好安装, 可是我安装了很多次, 根本就不会动.
很明显的就是 snmpd 没有设定好. 很多人也是卡在 snmpd.conf 没有设好.
我只成功过让 Red Hat 7.2 可以跑 mrtg 但是 Debian 一直没有成功过.
当然也是 snmpd 的问题啰. 不过今天突然心血来潮, 又重新试了一下,
终于在一年后成功的让 mrtg 跑起来了. 而且居然比 Red Hat 还简单,
只不过他居然花了我一年的时间...(虽然不是天天都在试)

当然就是安装 NET-SNMP, mrtg 啰:
# apt-get install snmp snmpd mrtg mrtg-contrib

嘿嘿, 这样他就会自动把所有该装的东西自动安装好,
然后 snmpd 还会自动启动, 但是 mrtg 还是会出现
SNMP Error:
no response received

当然还是老问题, /etc/snmp/snmpd.conf 没有设定好啊.
网路上只找到 netman 有教人怎么设定 snmp.conf (http://www.study-ar...ips/mrt
g.htm).
不过不管我怎么改, 还是一样 no response received
(奇怪, 难道其他人都不需要设定 snmpd.conf 吗????)

火大了, 只好自己看 manual 设定 snmpd,
但是好多好多, 根本看不完, 看到一半就懒得在看下去了.
不过却不小心在 man 里看到了一个好用的工具: snmpconf

您一定会迫不及待的想要执行一下,
可是没想到还是一样, 出现一堆看不懂得 menu,
还是一样不知道怎么设定.
幸亏有这个网站帮忙: http://www.scjh.tpc.edu.t...rtgCfg.htm
就照着 "snmpconf 设定画面" 的选项选一选,
不过可能他的版本不太一样, menu 的选像也不太一样. 但是该有的都找的到.

然后下这个指令测试一下:
snmpwalk -c public -v 1 localhost

ㄟ, 居然一切都可以动了. 所以 mrtg 就设定好了啊.

不过, 这时候好奇心的您一定想知道 snmpconf 为什么这么厉害,
到底他是怎么设定的呢? 打开 smnpd.conf 一看...
哇, 只要一行就可以了:

rocommunity public

其他都是注解...
原来只要这一行就可以让 snmpd 正常运作了啊?! 好神啊...

对了, 为什么只有一行了?
因为我在 run snmpconf 之前, 先把旧的 snmpd.conf 砍掉.
因为 snmpconf 会把旧的 snmpd.conf merge 起来,
而旧的 snmpd.conf 早已经被我改的不成人形了, 所以干脆就直接砍掉好了.
没想到新作出来的 snmpd.conf 就只有一行而已.

好啦, 拉拉扎扎的讲了一推, 其实在 debian 上安装是很简单的:

1. 执行 apt-get install snmp snmpd mrtg mrtg-contrib
2. 看您需不需要移除 /etc/snmp/snmpd.conf 这个档案 (我是移掉了啦)
3. 执行 snmpconf, 参照 http://www.scjh.tpc.edu.t...rtgCfg.htm 的 "snmpco
nf 设定画面" 设定一下吧.
4. 执行 snmpwalk -c public -v 1 localhost 看有没有看到
.
HOST-RESOURCES-MIB::hrSWRunPerfMem.22380 = INTEGER: 996 KBytes
HOST-RESOURCES-MIB::hrSWRunPerfMem.22381 = INTEGER: 7980 KBytes
HOST-RESOURCES-MIB::hrSWRunPerfMem.22383 = INTEGER: 1720 KBytes
IPV6-MIB::ipv6Forwarding.0 = INTEGER: 0
IPV6-MIB::ipv6DefaultHopLimit.0 = INTEGER: 0
等讯息.
如果有, 恭喜您啊, 可以下面的步骤, 不然就乖乖的回去上面的步骤, 想办法把 snmpd.con
f 搞定吧!

5. 执行 cfgmaker --global 'WorkDir: /var/www/mrtg' \
--global 'Options[_]: bits,growright' \
--global 'Language: big5' \
--output /etc/mrtg.cfg \
public@domain.name

注意1. /var/www/mrtg 是将来看结果的地方, 检查目录是不是存在, apache 是不是认得这
个地方.
注意2. public@domain.name 不是您的 email 喔! 您必须把 domain.name 换成您主机的 d
omain.name, 而 public 则是您当初用 snmpconf 指定的 community name.
注意3. 以后您的 mrtg.cfg 是存在 /etc 下面喔. 因为这些值会在 indexmaker 用到

如果您看到 SNMP Error: no response received 的讯息, 表示 snmpd.conf 还是没有设好
就乖乖的回去上面的步骤, 想办法把 snmpd.conf 搞定吧!

6. 执行三次 mrtg /etc/mrtg.cfg. 第一次执行的时候, 好像会出现 rateup 的警告. 不过
不管他.

7. 执行 indexmaker --columns=1 \
--output=/var/www/mrtg/index.html \
--title='Traffic Info' \
/etc/mrtg.cfg

8. 打开您的 browser 指到 http://domain....mrtg/ 就会看到结果啦.

呵, 不知道这样简不简单啊!?

结论就是, snmpd 很烦耶!!!!

Good Luck ^_^



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

站长大大真用心啊,我正在学习中.................


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

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