Srcマシンとtgtマシンの間にファイアウォールがないため、これはファイアウォールの問題ではありません。私は単に、nagiosサーバーによって照会されるようにsnmpを設定しています。私のsnmpd.confは次のようになります(Ubuntu 9.10でnet-snmpを使用しています):
com2sec nagiossrv 10.10.10.10 public
group Nagios v1 nagiossrv
view all included .1
access Nagios any noauth exact all none none
私がそれを歩こうとすると:
t:/ etc/nagios3#snmpwalk -v1 -c public 10.10.10.10システムタイムアウト:10.10.10.10からの応答なし
構成で問題が発生した場所はありますか?
通常、特にsnmpwalkまたはsnmpgetからそのような無音が発生した場合、デバイスがクエリを取得していない、考えているsnmpバージョンを使用していない、IPアドレスからのクエリを受け入れるように構成されていないことを意味します、またはコミュニティを受け入れていません。
Snmpがオンになっていること、バージョンとコミュニティが正しいこと、クエリベースの制限でIPアドレスからのクエリが許可されていること、デバイスとMIBの一部の両方にクエリを実行していることを確認します。
ほとんどのsnmpv1デバイスの基本的なクエリは次のとおりです。
# snmpwalk -v 1 -c public $IP .1
...必要に応じて「public」と$ IPの代わりに使用します。
正確に望むものではないかもしれませんが、これは、cactiによってクエリされているLinuxノードで使用するsnmpd.confファイルです。
syslocation System Location
syscontact [email protected]
# sec.name source community (password)
com2sec Mybox localhost public
com2sec cacti <you ip> public
com2sec Outside default public
# group.name sec.model sec.name
group RWGroup v2c Mybox
group ROGroup v1 cacti
group ROGroup v2c cacti
group Others v2c Outside
view all included .1 80
view system included system fe
# context sec.model sec.level prefix read write notif
access ROGroup "" any noauth exact all none none
access RWGroup "" v2c noauth exact all all all
access Others "" v2c noauth exact system none all
Ubuntu(少なくとも9.10では)はsnmpdのデフォルトをオーバーライドし、localhostでのみリッスンします。この編集を変更するには/etc/default/snmpd
そしてから変更
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
に
SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid -c /etc/snmp/snmpd.conf'
私はそれがかなり古いことを知っていますが、これは以下の解決策を見つけるために3日間連続して地獄のようにインターネットを精査している私のような人のためのものです:
snmpwalk -v1 -c -t60 public 10.10.10.10 system
まず、snmpdが正しく実行されていることを確認しましたか?
Netstatまたはlsof-i udp:161でわかります。ログもご覧ください;)
man snmpd.confから:
gROUP CONTEXT {any | v1 | v2c | usm}にアクセスします。LEVELPREFXREADWRITE NOTIFY
フィールドが欠落しているようです。私自身の構成では、特定のコンテキストなしの3番目のフィールドとして""を設定しました。
次に、これを試すことができます。
nagiosにアクセス ""任意のnoauth正確なすべてなしなし