SNMP (Simple Network Management Protocol 简单的网络管理协议)

SNMP_第1张图片

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