cat /etc/snmp/snmpd.conf

(1)首选是定义一个共同体名(community),这里是public,及可以访问这个public的用户名(sec.name),这里是notConfigUser。Public相当于用户notConfigUser的密码.

# First, map the community name "public" into a "security name"

#       sec.name  source          community

com2sec notConfigUser  default       public

(2)定义一个组名(groupName)这里是notConfigGroup,及组的安全级别,把notConfigGroup这个用户加到这个组中。  

# Second, map the security name into a group name:

#       groupName      securityModel securityName

group   notConfigGroup v1           notConfigUser

group   notConfigGroup v2c           notConfigUser

(3)定义一个可操作的范围(view)名, 这里是all,范围是 .1

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

# Make at least  snmpwalk -v 1 localhost -c public system fast again.

#       name           incl/excl     subtree         mask(optional)

view    all    included   .1

view    systemview    included   .1.3.6.1.2.1.1

view    systemview    included   .1.3.6.1.2.1.25.1.1

(4)定义notConfigUser这个组在all这个view范围内可做的操作,这时定义了notConfigUser组的成员可对.1这个范围做只读操作。

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

#       group          context sec.model sec.level prefix read   write  notif

# access  notConfigGroup ""      any       noauth    exact  mib2 none none

access  notConfigGroup ""      any       noauth    exact  all none none

(5)service  snmpd  restart重启snmpd服务。

(6)测试: 在本机上打下面的命令:

snmpwalk -v 2c localhost -c public system

SNMPv2-MIB::sysDescr.0 = STRING: Linux C1.RHEL6 2.6.32-220.el6.i686 #1 SMP Wed Nov 9 08:02:18 EST 2011 i686

SNMPv2-MIB::sysObjectID.0 = OID: NET-SNMP-MIB::netSnmpAgentOIDs.10

DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (176812) 0:29:28.12

SNMPv2-MIB::sysContact.0 = STRING: Root <root@localhost> (configure /etc/snmp/snmp.local.conf)

SNMPv2-MIB::sysName.0 = STRING: C1.RHEL6

SNMPv2-MIB::sysLocation.0 = STRING: Unknown (edit /etc/snmp/snmpd.conf)

SNMPv2-MIB::sysORLastChange.0 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORID.1 = OID: SNMP-MPD-MIB::snmpMPDMIBObjects.3.1.1

SNMPv2-MIB::sysORID.2 = OID: SNMP-USER-BASED-SM-MIB::usmMIBCompliance

SNMPv2-MIB::sysORID.3 = OID: SNMP-FRAMEWORK-MIB::snmpFrameworkMIBCompliance

SNMPv2-MIB::sysORID.4 = OID: SNMPv2-MIB::snmpMIB

SNMPv2-MIB::sysORID.5 = OID: TCP-MIB::tcpMIB

SNMPv2-MIB::sysORID.6 = OID: IP-MIB::ip

SNMPv2-MIB::sysORID.7 = OID: UDP-MIB::udpMIB

SNMPv2-MIB::sysORID.8 = OID: SNMP-VIEW-BASED-ACM-MIB::vacmBasicGroup

SNMPv2-MIB::sysORDescr.1 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.2 = STRING: The MIB for Message Processing and Dispatching.

SNMPv2-MIB::sysORDescr.3 = STRING: The SNMP Management Architecture MIB.

SNMPv2-MIB::sysORDescr.4 = STRING: The MIB module for SNMPv2 entities

SNMPv2-MIB::sysORDescr.5 = STRING: The MIB module for managing TCP implementations

SNMPv2-MIB::sysORDescr.6 = STRING: The MIB module for managing IP and ICMP implementations

SNMPv2-MIB::sysORDescr.7 = STRING: The MIB module for managing UDP implementations

SNMPv2-MIB::sysORDescr.8 = STRING: View-based Access Control Model for SNMP.

SNMPv2-MIB::sysORUpTime.1 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.2 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.3 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.4 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.5 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.6 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.7 = Timeticks: (5) 0:00:00.05

SNMPv2-MIB::sysORUpTime.8 = Timeticks: (5) 0:00:00.05

自的修改