SNMPTrap テスト用の Docker イメージ
先日、検証の補助用に ftpd / sshd の Docker イメージを作成しました。
同様に、今回は SNMPTrap の受信テストに使える Docker イメージを作りました。 尚、テストは CentOS7 上で実施しました。
作成した Docker イメージ¶
作成したイメージは以下で公開しています。
Docker イメージの起動¶
Docker イメージは以下で起動出来ます。
SNMPTrap の送信テスト¶
snmptrap コマンドを使って SNMPTrap の送信テストを実行することが出来ます。 snmptrap は net-snmp-utils パッケージに含まれています。 もし、このパッケージが未インストールであればインストールしておきます。
テスト用 SNMPTrap のパラメータは以下とします。
| Item | Value |
|---|---|
| バージョン | 2c |
| コミュニティ名 | public |
| 送信先 | 192.168.1.1 |
具体的には以下のコマンドを実行します。
Docker イメージ側で受信した SNMPTrap は以下のように表示されます。
# docker run -it --rm -p 162:162/udp --name snmptrapd sig9/snmptrapd
Created directory: /var/lib/net-snmp/mib_indexes
NET-SNMP version 5.7.3
2017-06-03 03:27:53 192.168.1.100 [UDP: [192.168.1.100]:50049->[172.17.0.2]:162]:
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (59135450) 6 days, 20:15:54.50 SNMPv2-MIB::snmpTrapOID.0 = OID: NET-SNMP-MIB::netSnmp.99999 NET-SNMP-MIB::netSnmp.99999.1 = STRING: "Hello, World"