SNMP 信息配置
配置向导
温 州 索 思 信 息 工 程 有 限 公 司
工 程 部
2010年7月
修 订 文 档 历 史 记 录
定稿日期 | 版本 | 说明 | 文档参与人 | 文档整理人 | 文档审核人 |
2010年7月11日 | V1.0 | 初始版本 | 陈坚 | 陈坚 | |
目 录
一:SNMP 简介
简单网络管理协议(SNMP)
简单网络管理协议(SNMP)是最早提出的网络管理协议之一,它一推出就得到了广泛的应用和支持,特别是很快得到了数百家厂商的支持,其中包括IBM,HP,SUN等大公司和厂商。目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。
一、SNMP概述
SNMP的前身是简单网关监控协议(SGMP),用来对通信线路进行管理。随后,人们对SGMP进行了很大的修改,特别是加入了符合Internet定义的SMI和MIB:体系结构,改进后的协议就是著名的SNMP。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。现在SNMP已经出到第三个版本的协议,其功能较以前已经大大地加强和改进了。
SNMP的体系结构是围绕着以下四个概念和目标进行设计的:保持管理代理(agent)的软件成本尽可能低;最大限度地保持远程管理的功能,以便充分利用Internet的网络资源;体系结构必须有扩充的余地;保持SNMP的独立性,不依赖于具体的计算机、网关和网络传输协议。在最近的改进中,又加入了保证SNMP体系本身安全性的目标。
另外,SNMP中提供了四类管理操作:get操作用来提取特定的网络管理信息;get-next操作通过遍历活动来提供强大的管理信息提取能力;set操作用来对管理信息进行控制(修改、设置);trap操作用来报告重要的事件。
二:SNMP的配置
2.1 linux 配置 SNMP信息:
1、确保本机已经安装了snmp服务
[root@idc ~]# rpm -qa |grep snmp
net-snmp-libs-5.1.2-11.EL4.7 --nodeps --force
net-snmp-5.1.2-11.EL4.7
如果没有,那么放入linux安装盘到snmp的rpm包进行安装,或者到网上搜索适合自己linux发行版本的ubuntu网络配置rpm包进行安装
在新版本的centos及redhat es版本中可能在安装时会提示依赖性错误,这时需要安装lm_sensors-2.8.7-2.40.3.i386.rpm,再安装netsnmp软件。
2、f文件配置
按照如下方式修改f文件
A、修改默认的community string
com2sec notConfigUser default public(lcxxzxro)
将public修改为你才知道的字符串
B、把下面的#号去掉
#view mib2 included .ib-2 fc
C、把下面的语句
access notConfigGroup “” any noauth exact systemview none none
改成:
access notConfigGroup “” any noauth exact mib2 none none
3、重启snmpd服务
#/etc/rc.d/init.d/snmpd restart
完成snmpd的配置
4、确保linux的iptables防火墙对我们的流量监控服务器开放了udp 161端口的访问权限
可使用iptables –L –n 查看当前iptables规则
可编辑/etc/sysconfig/iptables文件来修改iptables规则。
把snmpd服务添加为自启动
chkconfig snmpd on
可以用chkconfig –-list |grep on 来查看是否已经是自启组
如果chkconfig –-list |grep snmpd 没有的话可以先用以下命令增加
chkconfig –-add snmpd
2.2 华为和H3C设备SNMP的配置
system-view
# 设置系统启用的SNMP版本号
[Quidway] snmp-agent sys-info version all
# 设置团体名和访问权限。
[Quidway] snmp-agent community read public
[Quidway] snmp-agent community write private
# 设置系统启用的SNMP版本号
[Quidway] snmp-agent sys-info version all
# 设置团体名和访问权限。
[Quidway] snmp-agent community read public
[Quidway] snmp-agent community write private
# 设置管理员标识、联系方法以及以太网交换机的物理位置。
[Quidway] snmp-agent sys-info contact master@abc
[Quidway] snmp-agent sys-info location BeiJing,GD
# 允许发送Trap。
[Quidway] snmp-agent trap enable
如果交换机还没有配置VLAN IP,需要做下面的步骤:
# 配置VLAN 接口1 的IP 地址。
<Switch> system-view
[Switch] interface Vlan-interface 1
[Switch-Vlan-interface1] ip 255.255.255.0
[Quidway] snmp-agent sys-info contact master@abc
[Quidway] snmp-agent sys-info location BeiJing,GD
# 允许发送Trap。
[Quidway] snmp-agent trap enable
如果交换机还没有配置VLAN IP,需要做下面的步骤:
# 配置VLAN 接口1 的IP 地址。
<Switch> system-view
[Switch] interface Vlan-interface 1
[Switch-Vlan-interface1] ip 255.255.255.0
2.3 Cisco设备
配置SNMP的共同体名:
set snmp community [read-only|read-write|read-write-all] community_string
set snmp community [read-only|read-write|read-write-all] community_string
2.4 港湾设备
命令格式:config snmp community [readonly|readwrite] <string>
[readonly|readwrite]读确认/读写确认字符串
默认值:<string>字符串值readonly:public;
readwrite:private
使用指导community字符串为远程网络管理员配置交换机提供了一种用户确认机制。在交换机上有两种Community字符串:读确认字符串(readonly)允许对交换机进行只读访问;读写确认字符串(readwrite)提供了对交换机读写操作的权限。
配置实例Harbour(config)# config snmp community readonly harbour
service snmp enable
相关命令
show snmp community-string
Extreme设备
configure snmp community
[readonly|readwrite]读确认/读写确认字符串
默认值:<string>字符串值readonly:public;
readwrite:private
使用指导community字符串为远程网络管理员配置交换机提供了一种用户确认机制。在交换机上有两种Community字符串:读确认字符串(readonly)允许对交换机进行只读访问;读写确认字符串(readwrite)提供了对交换机读写操作的权限。
配置实例Harbour(config)# config snmp community readonly harbour
service snmp enable
相关命令
show snmp community-string
Extreme设备
configure snmp community
命令格式:
configure snmp community [readonly | readwrite] {encrypted} <alphanumeric string>
命令描述:
Configures the value of the default SNMP read or read/write community string.
readonly Specifies read-only access to the system.
readwrite Specifies read and write access to the system.
encrypted Specifies encryption, for use only by the switch when uploading or
downloading a configuration. Should not be used through the CLI.
alphanumeric string Specifies an SNMP community string name.
默认值:
The default read-only community string is public. The default read/write community string is private.
举例:以下命令是设置一个读写权限的共同体名extreme
configure snmp community readwrite extreme
configure snmp community [readonly | readwrite] {encrypted} <alphanumeric string>
命令描述:
Configures the value of the default SNMP read or read/write community string.
readonly Specifies read-only access to the system.
readwrite Specifies read and write access to the system.
encrypted Specifies encryption, for use only by the switch when uploading or
downloading a configuration. Should not be used through the CLI.
alphanumeric string Specifies an SNMP community string name.
默认值:
The default read-only community string is public. The default read/write community string is private.
举例:以下命令是设置一个读写权限的共同体名extreme
configure snmp community readwrite extreme
2.5 北电设备
北电passport 86系列snmp配置
1、版本是3.5.0.0系列的及以下版本
确认版本命令show bootconfig info
snmp配置命令:config/sys/set/snmp/community ro fjep_8606
2、版本是3.7.0.0系列的
snmp配置命令:config/snmp-v3/com munity/name first fjep_8606
passport 6400
Provision one or more Vr Snmp Community ( Com) components.
add Vr/<n> Snmp Community/<m>
Set the community string, used to authenticate SNMP messages
from SNMPv1 management entities. The default value is public.
set Vr/<n> Snmp Com/<m> communityString
<community_name>
1、版本是3.5.0.0系列的及以下版本
确认版本命令show bootconfig info
snmp配置命令:config/sys/set/snmp/community ro fjep_8606
2、版本是3.7.0.0系列的
snmp配置命令:config/snmp-v3/com munity/name first fjep_8606
passport 6400
Provision one or more Vr Snmp Community ( Com) components.
add Vr/<n> Snmp Community/<m>
Set the community string, used to authenticate SNMP messages
from SNMPv1 management entities. The default value is public.
set Vr/<n> Snmp Com/<m> communityString
<community_name>
where:
<community_name> is the string used to authenticate SNMP
messages.
Specify the set of MIB subtrees accessible by this community.This
must be set to a specific view index, see step 6, substep a.
set Vr/<n> Snmp Com/<m> viewIndex <a>
Specify Vr Snmp Com accessMode ( acMode) attribute for this
community. The default is readOnly.
set Vr/<n> Snmp Com/<m> accessMode
<readWrite_readOnly>
where:
<readWrite_readOnly> indicates the level of access for each
object in the view.
passport 8006
<community_name> is the string used to authenticate SNMP
messages.
Specify the set of MIB subtrees accessible by this community.This
must be set to a specific view index, see step 6, substep a.
set Vr/<n> Snmp Com/<m> viewIndex <a>
Specify Vr Snmp Com accessMode ( acMode) attribute for this
community. The default is readOnly.
set Vr/<n> Snmp Com/<m> accessMode
<readWrite_readOnly>
where:
<readWrite_readOnly> indicates the level of access for each
object in the view.
passport 8006
sys set snmp community ro public
sys set snmp community l2 private
sys set snmp community l3 private
sys set snmp community rw private
sys set snmp trap-recv10.1.1.1 v2cpublic
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论