1、示例
agentAddress udp:127.0.0.1:161 //允许访问的接口 udp:0.0.0.0:161和udp:161都是允许所有接口都能访问#发送trap时的定义# send SNMPv1 trapstrapsink localhost public# send SNMPv2c traps#trap2sink localhost public# send SNMPv2c INFORMs#informsink localhost public
#定义共同体,v3版本可以不需要#只读权限rocommunity public#读写权限rwcommunity private-test#定义安全体# sec.name source communitycom2sec write default private-test#定义安全组# groupName securityModel securityNamegroup writegroup v1 writegroup writegroup usm fx #v3版本的是用户名对应安全名#定义视图# view.name incl/excl subtree [mask]view all included .1#向安全组授权相应的视图# group context sec.model sec.level prefix read write notifaccess writegroup "" usm priv exact all none none# 第五步,添加用户# user 验证方式 验证码 加密方式 加密码createUser fx MD5 "12345678" DES "12345678"#用户的权限设置rwuser fx priv #读写用户,用户名fx,指明需要加密
#定义共同体,v3版本可以不需要#只读权限rocommunity public#读写权限rwcommunity private-test#定义安全体# sec.name source communitycom2sec readonly deafult publiccom2sec write 192.100.5.0/24 private-test#定义安全组# groupName securityModel securityNamegroup readgroup v1 readonlygroup writegroup v2c writegroup testgroup usm test-user#定义视图# view.name incl/excl subtree [mask]view all included .1 view test included system view test-2 included system.sysLocation #view if2 included .1.3.6.1.2.1.2.2.1.0.2 FFA0#向安全组授权相应的视图# group context sec.model sec.level prefix read write notifaccess readgroup "" v1 noauth exact all none noneaccess writegroup "" any auth exact all none testaccess testgroup "" usm priv exact all test-2 none# 第五步,添加用户# user 验证方式 验证码 加密方式 加密码createUser test-user MD5 "md5123456" DES "des123456"createUser fxr MD5 "md5123456"#用户的权限设置,可以不需要,因为用户加入组通过视图,来控制访问权限了rwuser fx priv #读写用户,用户名fx,指明需要加密rouser fxr #只读用户#具体访问控制可参考:http://www.net-snmp.org/docs/man/snmpd.conf.html#rouser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]#rwuser [-s SECMODEL] USER [noauth|auth|priv [OID | -V VIEW [CONTEXT]]]