揮発性のメモ2

http://d.hatena.ne.jp/iww/

snmp勉強 2日目

twsnmp

twsnmpフリー版インストール
http://www.twise.co.jp/download1.html
編集⇒MAPプロパティ⇒MAPログ&通知設定
TRAP設定⇒新規⇒レベル Low,ANY⇒設定
で、とりあえずTRAPが拾えるようになる。

linkDown

snmptrapでの汎用トラップ「linkDown」を出すサンプル

$ snmptrap -v1 -c public 192.168.0.10 .1.3.6.1.4.1.99999 192.168.0.11 2 0 '' .1.3.6.1.2.1.2.2.1.1.1 i 1
引数 内容
-v1 snmpのバージョン指定。とりあえず 1
-c public コミュニティ指定。とりあえず public
192.168.0.10 送信先
.1.3.6.1.4.1.99999 エンタープライズOID。とりあえず 99999
192.168.0.11 送信元
2 0 標準SNMPトラップの linkDown です
'' 時間。空文字列にすると、現在時刻にしてくれる
.1.3.6.1.2.1.2.2.1.1.1 i 1 インターフェイス番号は1番です

インターフェイス1番が linkDown した! と通知している。

$ snmptrap -v1 -c public 192.168.0.10 .1.3.6.1.4.1.99999 192.168.0.11 2 0 '' .1.3.6.1.2.1.2.2.1.1.1 i 1
$ snmptrap -v1 -c public 192.168.0.10 enterprises.99999 192.168.0.11 2 0 '' ifIndex.1 i 1

このふたつは同じ意味。
enterprises.1.3.6.1.4.1 の省略形で、ifIndex1.3.6.1.2.1.2.2.1.1 の省略形。(ちょっと違うけど大体そう)


snmptrapd -P で、投げたトラップを見ながら実験できる

2008-05-30 23:26:55 192.168.0.11(via 192.168.0.11) TRAP, SNMP v1, community public
        SNMPv2-SMI::enterprises.99999 Link Down Trap (0) Uptime: 37 days, 7:42:54.10
        IF-MIB::ifIndex.1 = INTEGER: 1

マスタリングTCP/IP SNMP編マスタリングTCP/IP SNMP編
全然分からなくて昨日慌てて買った。このシリーズは一番しっくりくる。

SNMPネットワーク管理ツール (UNIX Toolsシリーズ)SNMPネットワーク管理ツール (UNIX Toolsシリーズ)
これもわかりやすい。ツールを使うことがメインなのでトライ&エラーしまくれる。

入門SNMP入門SNMP
ぜんぜん入門じゃない。あとでヤフオクで売る。
あるタイミングを境に、急にこの本だけが役に立つようになる。

SNMPツール開発テクニック―Visual C++で作る楽々ネットワーク管理 (NEサポートシリーズ)SNMPツール開発テクニック―Visual C++で作る楽々ネットワーク管理 (NEサポートシリーズ)
買ってみただけ。読んでない。

実践SNMP教科書―ネットワーク管理ツールの開発と活用 (IT TEXT)実践SNMP教科書―ネットワーク管理ツールの開発と活用 (IT TEXT)
売り切れている。