NetSNMP プロキシ設定

snmpdの設定

/etc/snmp/snmpd.conf
#       context       secname  source    community
com2sec               local    localhost private
com2sec               external default   public
com2sec -Cn ctx_proxy external default   proxy

#     group   model secname
group local    v1    local
group local    v2c   local
group external v1    external
group external v2c   external
group snmpv3   usm   hogehoge

#    view incl/excl subtree mask
view all  included  .1

#      group    context   model level  prefix read write notif
access local    ""        any   noauth exact  all  all   all
access external ""        any   noauth exact  all  none  none
access external ctx_proxy any   noauth exact  all  none  none
access snmpv3   ""        any   priv   exact  all  none  none
access snmpv3   ctx_proxy any   priv   exact  all  none  none

# proxy
proxy -Cn ctx_proxy -v1 -c public 192.168.1.1 .1.3

※↑のproxyの設定の場合、下記でアクセス出来る必要がある

snmpwalk -v1 -c public 192.168.1.1 .1.3

動作確認

localhost の情報が得られる
snmpwalk -v1 -c public  localhost sysName
192.168.1.1 の情報が得られる
snmpwalk -v1 -c proxy localhost sysName
localhost の情報が得られる
snmpwalk -v3 -u hogehoge 〜中略〜 localhost sysName
192.168.1.1 の情報が得られる
snmpwalk -v3 -u hogehoge 〜中略〜 localhost sysName -n ctx_proxy