|
华为:
交换机SNMP配置命令(1):snmp-agent sys-info contact 设置管理员的标识 及联系方法,请把替换为你要设置成的值,下同。这个值初始是HuaWei BeiJing China,用指令display current-configuration可以在当前执行的配置的靠末尾看到该项。
交换机SNMP配置命令(2):snmp-agent sys-info location
设置交换机的位置信息,这项初始没有设置。
交换机SNMP配置命令(3):snmp-agent community read public
设置一个SNMP Community,使用该Community连接交换机时,只可以读取其SNMP信息。你可以把指令中的public换成你想要的字符串。
交换机SNMP配置命令(4):snmp-agent community write private
设置一个SNMP Community,使用该Community连接交换机时,不仅可以读取其SNMP信息,还可以将值写入SNMP的MIB对象,实现对设备进行配置。你可以把指令中的private换成你想要的字符串。
交换机SNMP配置命令(5):snmp-agent sys-info version all
设置交换机支持的SNMP协议,有v1,v2c,v3这3个版本,如果你不确定,最好设为all,将会同时支持这3个协议。在S3050C-0025上初始是只支持v3版本的,如果你没有正确设定它,mibbrower等一些读取软件可能会无法读取信息。
一般只需设置第(3)和第(5)个指令就可以读取到交换机SNMP配置命令信息了。在旧的vrp系统上设置可能不同,我测试的交换机使用的是vrp3.10版本。我使用的是PHP-SNMP的函数来读取交换机的SNMP信息的。
cisco:
如何配置SNMP监视?
要配置SNMP,我建议首先查看一下设备的信息。比如下面这些:
Router(config)# snmp-server contact David Davis - Network Admin - 555-1212
Router(config)# snmp-server location Dallas, Texas, USA
Router(config)# snmp-server chassis-id Cisco2610-Router
接下来我们要配置SNMP以便 NMS可以监视它。配置SNMP的方法很多。这里我们只介
绍一点配置Cisco路由器和交换机的方法。
首先,我们需要建立一个识别字符串。识别字符串其实就是访问网络设备的密码。设立一个
良好的识别字符串可以让我们更好的读写网络设备,比如:
Router(config)# snmp-server community MyCommunity972 RW
现在我们的NMS,不论在网络的什么节点,都可以读取(view)以及写入(change)设备
的配置和状态。(对于高级的NMS,我们可以使用SNMP修改设备上的配置,但是这并不
是SNMP的主要功能)
在本例中,我们将网络设备设置为 MyCommunity972 。
如何配置SNMP发送警报信息?
在这方面,我们可以使用诸如PRTG等NMS来图形化路由器或者交换机端口的带宽使用情
况。但是直接配置的方式也是管理员应该知道的。因此我们就先介绍一下如何配置路由器和
交换机在端口关闭或开启时发警报信息给NMS。首先,我们可以选择一款免费的开源NMS,
如OpenNMS ,或者商业NMS,如Ipswitch的 WhatsUp 。
在本例中,我们设置路由器或交换机发送SNMP报文到192.168.1.23主机(NMS),并
带有设备的识别字符串,以便我们知道是那个设备出现问题了。我们希望设备端口开启或关
闭时,或者有人重新启动设备时发送信息给NMS。以下是设置命令:
Router(config)# snmp-server host 192.168.1.23 version 2c MyCommunity972
Router(config)# snmp-server enable traps snmp linkdown linkup coldstart
warmstart
在Cisco IOS 12.0到12.3版本中,存在SNMP漏洞,因此大家要注意不要使用这些版本
的Cisco IOS。尽可能在安全的前提下进行配置。
虽然我们上面介绍的配置SNMP的方法都很简单,但是有些配置会很复杂。因此我建议大家
在配置简单工作时采用这种方式,对于复杂的要求,可以使用路由器的WAN界面,在这里
可以进行很多SNMP高阶配置。
|
|