全部博文(2065)
分类: 系统运维
2010-08-27 22:48:26
XP系统安装SNMP服务
时间:
1.在Windows XP/2000/2003上安装SNMP代理
在Windows XP,
2000和2003上安装SNMP,按照下面的步骤:
您必须作为一名管理员或管理员小组中的成员登录,来完成这些步骤。如果您的计算机连接到一个网络上,网络条规设置可能会阻止您完成这些步骤。
点击开始,指向设置,点击控制面板, 双击添加或删除程序, 然后点击添加/删除Windows组件。
点击管理和监视工具(但不要选择或清除其复选框), 然后点击详细信息。
选择简单网络管理协议复选框,并点击确定。
点击下一步。
请插入相应的CD 或指定文件存储位置的完整路径,然后点击继续。
SNMP会在安装后自动启动。
这样将完成安装过程。如何配置SNMP代理使之应答SNMP请求,可参见配置SNMP代理。
结论:第一步任何一台被控端需要将SNMP代理安装好。然后才能去应答SNMP
安装完毕之后能够从服务中看到
SNMP Service
SNMP Trap Service
两项服务已经启动。而且在DOS命令行中输入snmp的话也不报错了说明已经成功安装
结论:这一步是比较简单的,其实就是安装SNMP组件了。测试服务net stop snmp就OK
2.配置SNMP代理
在Windows
XP/2000 系统中配置 SNMP 代理的具体步骤如下:
点击开始,指向设置,然后点击控制面板。双击管理工具,然后双击计算机管理。
在控制台树中,点击服务和应用程序,然后点击服务。
下滚明细表窗格,并点击
SNMP service。
点击操作菜单上的属性。
如果您想在身份验证失败的时候有陷阱信息发出,那么请在安全分页中选择发送身份验证陷阱。
在接收的团体名称下点击添加。
在团体权利下,为主机选择一个许可的级别以处理从被选团体接收的请求。
在社区名称中输入名称(区分大小写),然后点击添加。
指定是否从主机接收SNMP 数据包:
要想从网络上的任何主机接收SNMP
请求,且无论其身份,请点击接收来自任何主机 SNMP 数据包。
要想限制接收 SNMP 数据包,请点击接收来自这些主机的 SNMP 数据包,点击添加,输入适当的主机名、IP或IPX 地址,
然后再次点击添加。点击应用。
配置SNMP陷阱的步骤如下:
点击开始,指向设置,然后点击控制面板。双击管理工具,然后双击计算机管理。
在控制台树中,点击服务和应用程序,然后点击服务。
下滚明细表窗格,并点击
SNMP service。
点击操作菜单上的属性。
打开陷阱分页窗格,在社区名称下输入计算机将把陷阱发至的社区名称(区分大小写),然后点击添加到列表。
在陷阱目标中点击添加。
在主机名,IP或 IPX地址中输入主机的相关信息并点击添加。
重复第5步到第7步,直到添加完您要添加的所有团体和陷阱目标。
点击确定。
结论:通过上面的配置就可以允许监控机通过SNMP的方式过来采集数据了。这一步是关键,要配置到底允许哪台机过来采集。将来监控服务器一配置就行了
3.配置snmp采集端
到目前为止输入snmpwalk 这种命令还没有反应的。需要安装net-snmp-
4.测试
C:\Documents and
Settings\a>snmpwalk -v
IP-MIB::ipAdEntAddr.127.0.0.1
= IpAddress: 127.0.0.1
IP-MIB::ipAdEntAddr.192.168.1.101
= IpAddress: 192.168.1.101
IP-MIB::ipAdEntIfIndex.127.0.0.1
= INTEGER: 1
IP-MIB::ipAdEntIfIndex.192.168.1.101
= INTEGER: 2
IP-MIB::ipAdEntNetMask.127.0.0.1
= IpAddress: 255.0.0.0
IP-MIB::ipAdEntNetMask.192.168.1.101
= IpAddress: 255.255.255.0
IP-MIB::ipAdEntBcastAddr.127.0.0.1
= INTEGER: 1
IP-MIB::ipAdEntBcastAddr.192.168.1.101
= INTEGER: 1
IP-MIB::ipAdEntReasmMaxSize.127.0.0.1
= INTEGER: 65535
IP-MIB::ipAdEntReasmMaxSize.192.168.1.101
= INTEGER: 65535
搞定!!!!!!!!!!!!!!!!!!!!!!!!
心得与结论:
1. 今天在公司配置之所以不成功是因为我没有给我本机的SNMP服务配置监控端的权限。现在配置了就可以正常访问了。
配置示例如图
配置允许127.0.0.1 进行过来采集数据就OK了!
5.详细介绍一下snmpwalk命令及其选项与示例
snmpwalk语法:
snmpwalk IP地址 -c SNMP读密码 -v 1或2(代表SNMP版本) OID(对象标示符)
参考示例
1.
snmpwalk -c public -v 1 -m ALL
127.0.
介绍选项 –c后面带的是SNMP密码.
注意上面的截图我们也看到了团体的名称是public的。表示用public是可以过来访问的我现在把它修改成hkebao那就不行了。注意这一点!
心得:我查了下好像没有地方配置密码的。这个跟linux中的snmpd.conf文件原理是一样的
2.
C:\Documents and Settings\a>snmpwalk -v
SNMPv2-MIB::sysDescr.0
= STRING: Hardware: x86 Family 6 Model 15 Stepping 13 AT/
AT
COMPATIBLE - Software: Windows 2000 Version 5.1 (Build 2600 Multiprocessor Fr
ee)
SNMPv2-MIB::sysObjectID.0
= OID: SNMPv2-SMI::enterprises.311.1.
DISMAN-EVENT-MIB::sysUpTimeInstance
= Timeticks: (18887) 0:03:08.87
SNMPv2-MIB::sysContact.0
= STRING:
SNMPv2-MIB::sysName.0
= STRING: T-DE9DA
SNMPv2-MIB::sysLocation.0
= STRING:
SNMPv2-MIB::sysServices.0
= INTEGER: 76
查看系统信息