web-dev-qa-db-ja.com

タイムアウトを与えるSnmp構成、応答なし

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からの応答なし

構成で問題が発生した場所はありますか?

2
imaginative

通常、特に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
4

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'

0

私はそれがかなり古いことを知っていますが、これは以下の解決策を見つけるために3日間連続して地獄のようにインターネットを精査している私のような人のためのものです:

snmpwalk -v1 -c -t60 public 10.10.10.10 system

0
deppfx

まず、snmpdが正しく実行されていることを確認しましたか?

Netstatまたはlsof-i udp:161でわかります。ログもご覧ください;)

man snmpd.confから:

gROUP CONTEXT {any | v1 | v2c | usm}にアクセスします。LEVELPREFXREADWRITE NOTIFY

フィールドが欠落しているようです。私自身の構成では、特定のコンテキストなしの3番目のフィールドとして""を設定しました。

次に、これを試すことができます。

nagiosにアクセス ""任意のnoauth正確なすべてなしなし

0
zecrazytux