![見出し画像](https://assets.st-note.com/production/uploads/images/143653839/rectangle_large_type_2_ec3cb6ca896d5d75d4d66475177e2eb1.png?width=1200)
EVE-NGでTWSNMPのテスト7日目:Ciscoの拡張MIBの定義を添削完了、TRAPの文字化けも解消
今朝は4時前に自力で起きました。助手の猫さんもいっしょに起きてきました。ご飯食べて、また寝ています。
Ciscoの拡張MIBを読み込んで出ていたエラーを一通り解決しました。プログラミングの感覚で拡張MIB定義のファイルを作ると、いろいろ間違えるということがわかりました。
TWSNMP FC/FKは拡張MIBの読み込み時に、かなり厳しくチェックします。私が作っている処理が厳しいのではなく利用しているGO言語のパッケージが厳しいからです。
CiscoのMIB定義で見つけた間違いを簡単に書いておきます。
OBJECT IDENTIFIERのキーワードのOBJECTとIDENTIFIERの間のスペースが2つ以上やタブ
整数の範囲指定SYNTAX INTEGER (0001..65279)のように1を0001と書く
obsoleteをdeprecatedと書いている(英語の意味は似ているけど)
OIDの定義が循環している
VARIATIONの定義を勘違いしている
ACCESSのdeprecatedの後に、コメントにしたい内容を、そのまま書いてある
短くするために簡略化したMIBの名前が重複している
のような感じです。
整数の範囲指定のエラーは
![](https://assets.st-note.com/img/1718050693574-eaVRyKuqRC.png?width=1200)
です。
Ciscoの拡張MIBを読み込んでエラーがでたら参考にしてください。
MIBファイルを修正すれば、エラーなく読み込めました。
![](https://assets.st-note.com/img/1718053223464-YZlLbtnXXg.png?width=1200)
拡張MIBの読み込みもOKなので、SNMP TRAPを受信する試験をしていました。先週文字化けしていた
![](https://assets.st-note.com/img/1718050833055-AQBR5QZq9U.png?width=1200)
の原因もわかりました。拡張MIBで定義されている DateAndTime型のMIBでした。
![](https://assets.st-note.com/img/1718050924128-upq3OpySXR.png?width=1200)
拡張MIBを読み込めば
![](https://assets.st-note.com/img/1718050942875-mDjdDuJpaD.png?width=1200)
のように表示できました。
パネルの表示もできました。
![](https://assets.st-note.com/img/1718051168614-2w9Slgsp3X.png?width=1200)
インターフェイスのポーリングを追加するなら、この画面の操作にあるボタンから実施するのが便利です。
RMONは、アラームとイベントしかサポートしていないようで、「RMON管理}では何も取得できませんでした。ホストリソースも取得できないようです。
とりあえず、 Cisco Nuxus 9000vのテストは終了します。
EVE-NGでテストを始めてから、いろいろ面白そうなものを見つけました。
ますます、楽しめそうです。
Cisco Nuxus 9000vのsyslogとsnmpの設定メモです。
logging server 10.30.1.9 6 use-vrf management
logging server 192.168.1.250 6 use-vrf management
logging source-interface mgmt0
snmp-server community public group network-operator
snmp-server contact twsnmp@gmail.com
snmp-server location ymi2f
snmp-server source-interface traps mgmt0
snmp-server host 10.30.1.9 traps version 2c public
snmp-server host 10.30.1.9 use-vrf management
snmp-server host 10.30.1.9 source-interface mgmt0
明日に続く
開発のための諸経費(機材、Appleの開発者、サーバー運用)に利用します。 ソフトウェアのマニュアルをnoteの記事で提供しています。 サポートによりnoteの運営にも貢献できるのでよろしくお願います。