快速业务通道

SNMP 诊断方法

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-10
SNMP 诊断方法

已有超过4000台服务器在使用监控宝的SNMP性能监控,为了帮助大家更加方便的诊断服务器SNMP开启状况,我们编写了SNMP诊断教程.

服务器本机SNMP诊断

建议您在服务器本机测试SNMP服务是否正常,我们根据不同操作系统来分别详细介绍.

Linux SNMP

如果您的服务器操作系统是 Linux 系统,请按照我们的指引正确安装SNMP代理程序.可以参考:

在Linux服务器上开启SNMP

接下来,您可以通过SSH登录到服务器上,通过SNMP自带的命令行工具来测试是否可以本地获取SNMP数据.在示例中我们假设SNMP安装路径为 /usr/local/snmp,均采用默认的161 UDP端口.

如果您在SNMP中采用的是v2c验证方式,并且community字符串假设为“public”,那么测试方法为:


$ /usr/local/snmp/bin/snmpwalk -v 2c -c public 127.0.0.1:161 sysDescr

如果您的SNMP中采用的v3验证方式,用户名为“user”,密码为“pass”,加密方式为“MD5”,那么测试方法为:


$ /usr/local/snmp/bin/snmpwalk -v 3 -l authNoPriv -a MD5 -u user -A pass 127.0.0.1:161 sysDescr

在命令行输入这些语句后,如果服务器SNMP正常开启的话,您应该可以获得以下类似的反馈:


$ SNMPv2-MIB::sysDescr.0 = STRING: Linux host1 2.6.27.19-5-default #1 SMP 2009-02-28 04:40:21  0100 x86_64

如果本机测试中无法获得类似的正确反馈,则说明SNMP安装或者设置存在问题,您可以参考随后的错误信息分析.

Windows SNMP

如果您的服务器操作系统是 Windows 系统,请按照我们的指引正确安装SNMP服务.可以参考:

在Windows服务器上开启SNMP服务

接下来您可以远程连接到Windows服务器上,开始测试本机的SNMP服务是否正常开启,这里我们需要下载SNMP的测试工具.

访问以下地址: http://www.elifulkerson.com/articles/net-snmp-windows-binary-unofficial.php

下载以下两个文件:


http://www.elifulkerson.com/projects/downloads/net-snmp-5.4-win32-unofficial/mibs.zip

http://www.elifulkerson.com/projects/downloads/net-snmp-5.4-win32-unofficial/snmpwalk.exe

其中 mibs.zip 解压缩后得到:

  • COPYING 版权文件
  • mibs 包含一系列 .txt 后缀的MIB文件

接下来新建一个测试目录,比如 c:snmptest,把前面得到的 snmpwalk.exe 文件和 mibs 子目录都拷贝到该目录下,最终的目录结构如下:


c:snmptest

     |-- snmpwalk.exe

     |-- mibs

然后通过“运行”菜单输入“cmd”,打开命令行窗口,并切换到测试目录.DOS命令如下:

cd c:snmptest

现在就可以开始测试了.如果您在SNMP中采用的是v2c验证方式,并且community字符串假设为“public”,那么测试方法为:


snmpwalk.exe -M mibs -v 2c -c public 127.0.0.1:161 sysDescr

如果您的SNMP中采用的v3验证方式,用户名为“user”,密码为“pass”,加密方式为“MD5”,那么测试方法为:


snmpwalk.exe -M mibs -v 3 -l authNoPriv -a MD5 -u user -A pass 127.0.0.1:161 sysDescr

在命令行输入这些语句后,如果服务器SNMP服务正常工作的话,您应该可以获得以下类似的反馈:


SNMPv2-MIB::sysDescr.0 = STRING: Hardware: x86 Family 6 Model 23 Stepping 10 AT/AT COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Free)

如果本机测试中无法获得类似的正确反馈,则说明SNMP安装或者设置存在问题,您可以参考随后的错误信息分析.

远程SNMP诊断

当本机SNMP测试通过后,则说明服务器的SNMP已经开始正常工作,如果还是无法通过监控宝

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号