snmpttconvertmib をまとめてどうにかしたい二人のやり取り

Zabbix 2.0 SNMP Traps 監視実装に際して、大量のMIBファイルコンバート処理(snmpttconvertmib)に同時期に取り組む二人のやり取り。 勉強させていただきました。
1
ふりっぱぁ @fripper1214

入手した mib ファイルを全部 snmptt の snmpttconvertmib に掛けてみた(無謀) すっげー時間かかって、エラー吐きまくったうえで、かなりの snmptt.conf 定義が生成された‥。さぁ、これをどう料理したものか‥。 #zabbix

2012-10-16 21:08:48
ふりっぱぁ @fripper1214

起こりうる Trap を全部ちゃんとした表示で処理させたいのは理想だけど、ムチャすぎるのを実感(ぉ 時間との戦い‥というより、精神力との戦いだな、こりゃw

2012-10-16 21:09:46
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

ディレクトリ内のmibファイルをsnmpttのconfファイルにコンバートするシェルスクリプトとか誰か作って公開してないかな? 車輪の再発名になりそうな予感満々で書いてるんだけど...

2012-10-17 20:35:17
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

リストしてsnmpttconvertermibに食わせるようなシェルスクリプト誰か書いてないかな?

2012-10-17 20:37:00
ふりっぱぁ @fripper1214

@qryuu pushd ${MIBDIR} && LST=(`ls -A -1`) && popd とやって、MIB ファイルリストを示す環境変数を作ってから‥(続

2012-10-19 15:39:31
ふりっぱぁ @fripper1214

@qryuu for i in ${LST[@]}; do ./snmpttconvertmib --in=${MIBDIR}/${i} --out=/tmp/snmptt.conf.${i} --net_snmp_perl ; done という形で conf 化しました

2012-10-19 15:39:53
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

@fripper1214 なるほど。そういうやり方もあるのですね。 シェルスクリプトで回そうかと思いつつも、絶対車輪の再発名な気がして・・・。

2012-10-19 15:41:00
ふりっぱぁ @fripper1214

@qryuu 単に conf 化しただけなので、zabbixで使う場合には FORMAT 句の追記・編集など、あとの作業が目白押しだったりするんですけどね(汗

2012-10-19 15:41:33
九龍真乙 (くりゅうまおと) テクニカルサポートエンジニア @qryuu

@fripper1214 そこはわかっていますが、そこらへんはZabbixに取り込むというよりも、「運用に合わせる」部分なので、また別の何かを考えないとかなとは思っています。

2012-10-19 15:42:43
ふりっぱぁ @fripper1214

@qryuu あと、そもそも Trap 定義の存在しない MIB ファイルに対応して、コメント行だけの conf ファイルができてしまうのも欠点ですね‥

2012-10-19 15:43:35
ふりっぱぁ @fripper1214

@qryuu いえいえ、情報交換で手間が減るほど良いと思います。

2012-10-19 15:44:59