問題タブ [snmp-trap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
170 参照

python - Ambari SNMP セットアップの取得 - Dynatrace を監視するためのプラグイン

Dynatrace が Ambari からのログ (ambari-alerts.log) を監視できるようにするプラグイン (python) を作成する方法はありますか?

このようなもの: https://github.com/apache/ambari/tree/trunk/contrib/alert-snmp-mib

次のサンプル コードもご覧ください: https://github.com/Dynatrace/dynatrace-api/blob/master/snmp/IBMDataPower/IBMDataPower.pyこれは、デバイス ID とパラメーター名を使用して SNMP をポーリングし、メトリック。

Ambari からログを取得し、それを Dynatrace で監視できるようにするための助けとスターターが必要です。プラグインはアクセス コードを生成する必要があります。どんな助けでも大歓迎です。

0 投票する
0 に答える
33 参照

net-snmp - pysnmp generate トラップをデフォルト以外の vrf でターゲットにします

Debian 9 でトラップを生成するために使用しようとしてpysnmp sendNotification()います。トラップ ターゲットがデフォルトの VRF にある場合は正常に動作しますが、ターゲットがデフォルトの VRF にない場合はサイレントに失敗します。

SNMP トラップ生成用の Perl ライブラリが同じシナリオで機能することがわかりました。/etc/snmp/snmpd.confこれは、 -n vrf. pysnmpクライアントもステートメントを利用できるのではないかと思いましたtrap2linkが、そうではないようです。

私はすべての参照pysnmp+vrf+trap2linkとその組み合わせを徹底的に検索しましたが、成功しませんでした. どんな助けでも大歓迎です。

0 投票する
1 に答える
642 参照

snmp - snmpd.conf clientaddr が、指定された IP ソース アドレスでトラップ /inform を送信するために機能しない

次のサンプル/単純な snmpd.conf (RHEL 7.4 上の Net-SNMP 5.7.2) を考えると、

rwcommunity プライベート 192.168.56.101

trapsess -Ci --clientaddr=192.168.56.128 -v 2c -c プライベート 192.168.56.101:162

SNMPデーモンの起動時

snmpd -f -Lo -D -C -c data/snmpd_test.conf udp:192.168.56.128:161

...128ではなくIP ソース192.56.168.1で「スタートアップ」 InformRequest を取得します(以下の WireShark スナップショット)

128 ではなくソース 1 の InformRequest

-Dオプションを使用すると、次のようなデバッグ情報を出力できるため、驚くことではありません。

トレース: netsnmp_config_process_memory_list(): read_config.c, 696: read_config:mem: メモリの処理: clientaddr 192.168.56.128 トレース: run_config_handler(): read_config.c, 562: 9:read_config:parser: clientaddr ハンドラは今回登録されていません

ただし、Web ソースは次のように述べています。

snmp.conf

...この値は、通知を生成するときに snmpd によっても使用されます。

snmpd.conf

trapsess [SNMPCMD_ARGS] HOST は、通知先を定義するためのより一般的なメカニズムを提供します。 SNMPCMD_ARGSは、同等の snmptrap (または snmpinform) コマンドが目的の通知を送信するために必要なコマンドライン オプションである必要があります。

このような古いスレッドもいくつか読みました

  • ただし、このオプションはsnmptrapでうまく機能します

    snmptrap -D -Lo -Ci --clientaddr=192.168.56.128 -M+path_to_my_mibs -v 2c -c プライベート 192.168.56.101:162 "" .1.3.6.1.4.1.abcdef0 i 0

ip source 128 で正しい snmpinform

  • このオプションは、snmp.conf に配置された場合にも機能し (ここには 'd' がないことに注意してください)、snmpset および snmpget (およびその他) に適用されます。

私の質問は次のとおりです。これはドキュメントのエラーですか、バグですか、Net-SNMP スタックの誤用ですか?