| #!/bin/sh |
| |
| # standard V1 configuration: testcommunity1 testcommunity2 |
| # testcommunity1 can access .1.3.6.1.2.1.1.1, others are denied |
| # generically set up the community "testcommunity1 and testcommunity2" for various snmp |
| # version access to the agent. |
| |
| if [ "x$snmp_version" = "x" ]; then |
| snmp_version="any" |
| fi |
| |
| CONFIGAGENT [snmp] persistentdir $SNMP_TMP_PERSISTENTDIR |
| |
| CONFIGAGENT rocommunity testrocommunity 127.0.0.1 .1.3.6.1.2.1.1.5.0 |
| CONFIGAGENT rwcommunity testrwcommunity 127.0.0.1 .1.3.6.1.2.1.1.5.0 |
| |
| CONFIGAGENT com2sec testcommunitysec1 default testcommunity1 |
| CONFIGAGENT com2sec testcommunitysec2 default testcommunity2 |
| |
| if [ "$SNMP_TRANSPORT_SPEC" = "udp6" -o "$SNMP_TRANSPORT_SPEC" = "tcp6" ];then |
| CONFIGAGENT rocommunity6 testrocommunity ::1 .1.3.6.1.2.1.1.5.0 |
| CONFIGAGENT rwcommunity6 testrwcommunity ::1 .1.3.6.1.2.1.1.5.0 |
| CONFIGAGENT com2sec6 testcommunitysec1 default testcommunity1 |
| CONFIGAGENT com2sec6 testcommunitysec2 default testcommunity2 |
| fi |
| |
| if [ "$SNMP_TRANSPORT_SPEC" = "unix" ];then |
| CONFIGAGENT com2secunix testcommunitysec1 testcommunity1 |
| CONFIGAGENT com2secunix testcommunitysec2 testcommunity2 |
| fi |
| |
| CONFIGAGENT group testcommunitygroup1 $snmp_version testcommunitysec1 |
| CONFIGAGENT group testcommunitygroup2 $snmp_version testcommunitysec2 |
| |
| CONFIGAGENT view system1 included .1.3.6.1.2.1.1.1 |
| CONFIGAGENT view system2 included .1 |
| CONFIGAGENT view system2 excluded .1.3.6.1.2.1.1.1 |
| CONFIGAGENT 'access testcommunitygroup1 "" any noauth exact system1 none none' |
| CONFIGAGENT 'access testcommunitygroup2 "" any noauth exact system2 none none' |
| |