免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: eagerlinuxer
打印 上一主题 下一主题

[网络管理] snmp+mrtg实现对局域网内的linuxServer的监控 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2006-02-07 15:21 |只看该作者
-bash: snmpwalk: command not found 是因为snmpwalk需要安装额外的软件包 net-snmp-utils

Timeout: No Response 是因为以下4种原因:1、安全映射名(还有别的叫法,反正默认的就是public)。2、防火墙。3、系统没有启动服务。4、您自己写的搜集状态的脚本运行时间较长。第四种原因还没有证实,目前我碰到的情况应该就是第四种。

PS 多长时间就算超时?

[ 本帖最后由 zxpxyz 于 2006-2-7 15:23 编辑 ]

论坛徽章:
0
22 [报告]
发表于 2006-03-01 10:46 |只看该作者
兄弟,太感谢你了,正好有用!

论坛徽章:
0
23 [报告]
发表于 2006-05-30 13:59 |只看该作者
已按此文成功配置多台RH8.RH9的监控了。谢楼主

论坛徽章:
0
24 [报告]
发表于 2006-12-18 10:33 |只看该作者

回复 23楼 9394952 的帖子

在局域网中能实现远程监控吗?我按照楼主的配置了,监控时确出现Timeout: No Response 。

论坛徽章:
0
25 [报告]
发表于 2007-08-10 19:44 |只看该作者
真是好东西,我把我的服务器给弄好了,可以检测到好多数据了,呵呵!

论坛徽章:
0
26 [报告]
发表于 2007-08-13 10:23 |只看该作者
snmp用的 是udp161端口

论坛徽章:
0
27 [报告]
发表于 2007-08-28 11:51 |只看该作者

高手!帮忙解决下了!

我是个新手,现在要为公司做网络监控系统,在网上搜到了你的文档,认真的看了下觉得你写的跟我要做的差不多极其佩服欣赏你的才能,并按照此文档在服务器上配置了,但是出现了这些问题不知道是什么原因了,请楼主务必帮忙解决下!!!
我的邮箱是:kexiaofeng888@163.com


我的目标主机脚本是:[root@synchronizer snmp]# cat cpustat.sh
#!/bin/sh
idle=`sar -u 1 3 | grep Average | awk '{print $6}'`
used=`echo "101 - $idle" | bc -l -s`
echo $used
echo $idle

[root@synchronizer snmp]# sh cpustat.sh
97.50
3.50
[root@synchronizer snmp]# cat iostat.sh
#!/bin/sh
used1=`sar -d 1 3 | tail -1 | awk '{print $4}'`
used2=`echo "$used1 / 2" | bc -l`
echo $used2
echo $used2
[root@synchronizer snmp]# sh iostat.sh
0
0
[root@synchronizer snmp]# sh mfree.sh
11
2026
[root@synchronizer snmp]# cat mfree.sh

#!/bin/sh
/usr/bin/free -m | grep Mem |awk '{print $4}'
/usr/bin/free -m | grep Mem |awk '{print $2}

目标snmp文件添加了:
exec .1.3.6.1.4.1.2021.53 mfree /bin/sh /etc/snmp/mfree.sh
exec .1.3.6.1.4.1.2021.54 cpustat /bin/sh /etc/snmp/cpustat.sh
exec .1.3.6.1.4.1.2021.55 iostat /bin/sh /etc/snmp/iostat.sh



我的监控机器用“snmpwalk"命令去抓取目标机器上脚本的数据:

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system

[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public system
SNMPv2-MIB::sysDescr.0 = STRING: Linux synchronizer 2.6.8-1.521smp #1 SMP Mon Aug 16 09:25:06 EDT 2004 i686
SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10
SNMPv2-MIB::sysUpTime.0 = Timeticks: (13234) 0:02:12.34
SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)
SNMPv2-MIB::sysName.0 = STRING: synchronizer
SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)
SNMPv2-MIB::sysORLastChange.0 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORID.1 = OID: IF-MIB::ifMIB
SNMPv2-MIB::sysORID.2 = OID: SNMPv2-MIB::snmpMIB
SNMPv2-MIB::sysORID.3 = OID: TCP-MIB::tcpMIB
SNMPv2-MIB::sysORID.4 = OID: IP-MIB::ip
SNMPv2-MIB::sysORID.5 = OID: UDP-MIB::udpMIB
SNMPv2-MIB::sysORID.6 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup
SNMPv2-MIB::sysORID.7 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance
SNMPv2-MIB::sysORID.8 = OID: SNMP-MPD-MIB::snmpMPDCompliance
SNMPv2-MIB::sysORID.9 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance
SNMPv2-MIB::sysORDescr.1 = STRING: The MIB module to describe generic objects for network interface sub-layers
SNMPv2-MIB::sysORDescr.2 = STRING: The MIB module for SNMPv2 entities
SNMPv2-MIB::sysORDescr.3 = STRING: The MIB module for managing TCP implementations
SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for managing IP and ICMP implementations
SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing UDP implementations
SNMPv2-MIB::sysORDescr.6 = STRING: View-based Access Control Model for SNMP.
SNMPv2-MIB::sysORDescr.7 = STRING: The SNMP Management Architecture MIB.
SNMPv2-MIB::sysORDescr.8 = STRING: The MIB for Message Processing and Dispatching.
SNMPv2-MIB::sysORDescr.9 = STRING: The management information definitions for the SNMP User-based Security Model.
SNMPv2-MIB::sysORUpTime.1 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.2 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.3 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.4 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.5 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.6 = Timeticks: (0) 0:00:00.00
SNMPv2-MIB::sysORUpTime.7 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.8 = Timeticks: (1) 0:00:00.01
SNMPv2-MIB::sysORUpTime.9 = Timeticks: (1) 0:00:00.01
[root@source snmp]#snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.53 (下面是我内存的数据,可以正常抓取到)
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mfree"
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /etc/snmp/mfree.sh"
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "25"
UCD-SNMP-MIB::ucdavis.53.101.2 = STRING: "2026"
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.103.1 = ""
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.54 (问题出现在CPU这了,抓到一半没有数据返回,并提示”Timeout: No Response from 192.168.0.218“不知道什么原因了?????哪位高手如果知道的话请给个提示,是不是我目标机器上脚本的问题,但我用SH打开它时又能正常显示数据,真是奇怪了!!!!是不是还有别的问题????????)
UCD-SNMP-MIB::ucdavis.54.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.54.2.1 = STRING: "cpustat"
UCD-SNMP-MIB::ucdavis.54.3.1 = STRING: "/bin/sh /etc/snmp/cpustat.sh"
UCD-SNMP-MIB::ucdavis.54.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218
[root@source snmp]# snmpwalk -v 1 192.168.0.218 -c public .1.3.6.1.4.1.2021.55 (同样的,我的DISK也跟CPU一样无法抓取数据只有内存能正常抓取到)
UCD-SNMP-MIB::ucdavis.55.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.55.2.1 = STRING: "iostat"
UCD-SNMP-MIB::ucdavis.55.3.1 = STRING: "/bin/sh /etc/snmp/iostat.sh"
UCD-SNMP-MIB::ucdavis.55.100.1 = INTEGER: 0
Timeout: No Response from 192.168.0.218
防火墙和SNMP服务都起来了,确定拥有权限!

论坛徽章:
0
28 [报告]
发表于 2008-05-06 13:45 |只看该作者
root@wy2 root]# snmpwalk -v 1  192.168.13.103 -c public .1.3.6.1.4.1.2021.53
UCD-SNMP-MIB::ucdavis.53.1.1 = INTEGER: 1
UCD-SNMP-MIB::ucdavis.53.2.1 = STRING: "mfree"
UCD-SNMP-MIB::ucdavis.53.3.1 = STRING: "/bin/sh /root/mfree.sh"
UCD-SNMP-MIB::ucdavis.53.100.1 = INTEGER: 0
UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "442"
UCD-SNMP-MIB::ucdavis.53.101.2 = STRING: "1006"
UCD-SNMP-MIB::ucdavis.53.102.1 = INTEGER: 0
其中UCD-SNMP-MIB::ucdavis.53.101.1 = STRING: "442" 中的442就是mfree.sh输出的第一个数据
442为STRING类型,如何让442变成INTEGER呢?

论坛徽章:
0
29 [报告]
发表于 2008-05-17 21:09 |只看该作者
好文章
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP