1、示例

  1. agentAddress udp:127.0.0.1:161 //允许访问的接口 udp:0.0.0.0:161udp:161都是允许所有接口都能访问
  2. #发送trap时的定义
  3. # send SNMPv1 traps
  4. trapsink localhost public
  5. # send SNMPv2c traps
  6. #trap2sink localhost public
  7. # send SNMPv2c INFORMs
  8. #informsink localhost public
  1. #定义共同体,v3版本可以不需要
  2. #只读权限
  3. rocommunity public
  4. #读写权限
  5. rwcommunity private-test
  6. #定义安全体
  7. # sec.name source community
  8. com2sec write default private-test
  9. #定义安全组
  10. # groupName securityModel securityName
  11. group writegroup v1 write
  12. group writegroup usm fx #v3版本的是用户名对应安全名
  13. #定义视图
  14. # view.name incl/excl subtree [mask]
  15. view all included .1
  16. #向安全组授权相应的视图
  17. # group context sec.model sec.level prefix read write notif
  18. access writegroup "" usm priv exact all none none
  19. # 第五步,添加用户
  20. # user 验证方式 验证码 加密方式 加密码
  21. createUser fx MD5 "12345678" DES "12345678"
  22. #用户的权限设置
  23. rwuser    fx  priv  #读写用户,用户名fx,指明需要加密
  1. #定义共同体,v3版本可以不需要
  2. #只读权限
  3. rocommunity public
  4. #读写权限
  5. rwcommunity private-test
  6. #定义安全体
  7. # sec.name source community
  8. com2sec readonly deafult public
  9. com2sec write 192.100.5.0/24 private-test
  10. #定义安全组
  11. # groupName securityModel securityName
  12. group readgroup v1 readonly
  13. group writegroup v2c write
  14. group testgroup usm test-user
  15. #定义视图
  16. # view.name incl/excl subtree [mask]
  17. view all included .1
  18. view test included system
  19. view test-2 included system.sysLocation
  20. #view if2 included .1.3.6.1.2.1.2.2.1.0.2 FFA0
  21. #向安全组授权相应的视图
  22. # group context sec.model sec.level prefix read write notif
  23. access readgroup "" v1 noauth exact all none none
  24. access writegroup "" any auth exact all none test
  25. access testgroup "" usm priv exact all test-2 none
  26. # 第五步,添加用户
  27. # user 验证方式 验证码 加密方式 加密码
  28. createUser test-user MD5 "md5123456" DES "des123456"
  29. createUser fxr MD5 "md5123456"
  30. #用户的权限设置,可以不需要,因为用户加入组通过视图,来控制访问权限了
  31. rwuser    fx  priv   #读写用户,用户名fx,指明需要加密
  32. rouser    fxr      #只读用户
  33. #具体访问控制可参考:http://www.net-snmp.org/docs/man/snmpd.conf.html
  34. #rouser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]
  35. #rwuser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]