0

受信したトラップに応じていくつかのコマンドを実行するPHP(ubuntuで実行)のアプリケーションがあります。トラップを送信するための Windows テスト クライアントがあり、snmp v2 でうまく機能します。snmptrapd ログからすべてを確認します。残念ながら、クライアントは v3 をサポートしていないため、実際のデバイスを使用する必要があります。v3 トラップのみを送信する NoBreak を使用すると、snmptrapd は何もしません。実際、Windows クライアントでこれらのトラップを確認できるため、Linux の一部のセットアップが欠落しているように見えます。インターネットで net-snmp ページとチュートリアルを読んでいますが、Windows でセキュリティの側面を構成しておらず、単純に機能するため、どうすればよいかよくわかりません。net-snmp docs に行くと、ユーザーを作成してパスワードを設定する必要があると言われていますが、nobreak は一種のブロードキャストを送信するようです。また、私はしませんでした セットアップの手順を受け取りません (そうする必要がないと言っているわけではありません)。最初の質問は、トラップの受信を確認するためにポートをリッスンするにはどうすればよいですか? 到着しているが処理されていない可能性があります。

2 番目の質問: すべての v3 トラップを受信するように snmptrapd を構成するにはどうすればよいですか? それは可能ですか?

4

1 に答える 1

0

Net-SNMPsnmptrapdは非常に扱いやすい SNMPv3 トラップを実行します。 ただし、これは構成が完了した後でのみ行われます。実際、設定しない限り、どのバージョンのプロトコルでもトラップを受信しません。これは、トラップを受信したときにアプリケーションを実行できるなどのセキュリティのためです。町の向こう側のマシンに問題があることを知らせる偽のトラップを受け取ったと想像してみてください。誰かがあなたにバグトラップを送信したことを知るためだけに、あなたはそこまでずっと運転していました。

用に SNMPv3 をセットアップするにsnmptrapdは、特に次のチュートリアルから始めることができます: SNMPv3 トラップ

于 2013-02-27T14:39:14.477 に答える