0

Linux サーバーに snmpt トラップを送信する Windows PC がいくつかあります。サーバーでは、1 つの問題を除いて正常に動作する snmptt トラップ ハンドラー。

Windows は説明付きのトラップを送信します (「Adobe Flash Player 更新サービスが停止しました」など)。私の問題は、この説明の受け取り方がわからないことです。snmptt (ドキュメント ページへのリンク) を使用すると、トラポイド、コミュニティ、カテゴリ、稼働時間、ホスト名などのみが表示されますが、説明は表示されません。

問題は、Windows の trapOID が「サービスが停止しました」としか表示しないことです。これはあまり有用な情報ではないことを理解しています。

tcpdump を使用すると、トラップが来ることがわかります。

> { SNMPv1 C=dst0pc10 { Trap(298) 
> E:311.1.13.1.23.83.101.114.118.105.99.101.32.67.111.110.116.114.111.108.32.77.97.110.97.103.101.114 78.168.1.161 enterpriseSpecific s=1073748860 1213932 E:311.1.13.1.9999.1.0=49_6c_20_73_65_72_76_69_7a_69_6f_20_48_50_20_50_6f_72_74_20_52_65_73_6f_6c_76_65_72_20_e8_20_6f_72_61_20_69_6e_20_6d_6f_64_61_6c_69_74_e0_20_61_72_72_65_73_74_61_74_6f_2e_0d_0a
> E:311.1.13.1.9999.2.0="Unknown" E:311.1.13.1.9999.3.0="PCMAGA"
> E:311.1.13.1.9999.4.0="4" E:311.1.13.1.9999.5.0="0"
> E:311.1.13.1.9999.6.0="HP Port Resolver"
> E:311.1.13.1.9999.7.0="stopped" } }

それらの説明を受け取り、ログに記録する方法を理解するのは非常に困難です。どんな手掛かり?

4

1 に答える 1

0

わかりました、ここに質問を投稿すると、通常、私の運が上がります。私はこの簡単な答えを見つけました:snmptt.confファイルでは、FORMATディレクティブを次のように設定できます

フォーマット $*

snmptt によって生成されたデータベースの「formatline」フィールドにすべての説明を入力します。別の問題が発生します。すぐに解決できることを願っています。一部の説明は HEX 形式です。それらを変換する方法を見つけなければなりません。

于 2013-09-17T11:14:53.817 に答える