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" } }
それらの説明を受け取り、ログに記録する方法を理解するのは非常に困難です。どんな手掛かり?