您的位置:首页 > 其它

SNMP

2016-07-09 16:35 302 查看
SNMP (Simple Network Management Protocol 简单的网络管理协议)



1.Redhat 安装配置snmp

①作为Agent 只需要安装net-snmp
shell>yum install net-snmp
②作为NMS 需要安装net-snmp 和 net-snmp-utils
shell>yum install net-snmp net-snmp-utils

Redhat Agent 配置

2、snmpd.conf文件配置
按照如下方式修改snmpd.conf文件
① First, map the community name "public" into a "security name"
② Second, map the security name into a group name

③ Third, create a view for us to let the group have rights to:

name incl/excl subtree mask(optional)

view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1

默认创建了两个systemview视图 读取system组下节点的信息

④Finally, grant the group read-only access to the systemview view.

access notConfigGroup "" any noauth exact systemview none none

默认只读取系统组节点下的信息

3.修改默认配置以满足我们的需求

①修改默认的community string
com2sec notConfigUser default public
将public修改为你才知道的字符串
如果想让NMS读取团体名:则需要将default 改为NMS 的IP
如果存在多个NMS,可以将复制多行 com2sec notConfigUser default public
将default修改为指定IP

②修改视图

⑴如果只想单组节点下的信息

如读取接口信息添加接口节点视图

view interface included .1.3.6.1.2.1.25.1.1

在授权读取的视图改为interface

access notConfigGroup "" any noauth exact interfaces none none

⑵ 如果想读取多个组节点下的信息,可以自己构建视图名
如读取系统组和接口组节点下的信息,视图名sysinf

view sysinf included .1.3.6.1.2.1.1
view sysinf included .1.3.6.1.2.1.25.1.1
view sysinf included .1.3.6.1.2.1.25.1.1

在授权读取的视图改为interface

access notConfigGroup "" any noauth exact sysinf none none

⑶读取mib2树节点下的所有信息

将mib2视图的前的#去掉

#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

在授权读取的视图改为mib2

access notConfigGroup "" any noauth exact sysinf none none

⑷读取所有节点下的所有信息
有一种方法是在第三步中创建创建一个能够读取所有节点的视图

view systemview included .1

其实配置文件已经提供了这样一个视图,将#号去掉

#view all included .1 80

在授权读取的视图改为all

access notConfigGroup "" any noauth exact all none none
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  snmp 视图配置