ItemのDescriptionについて
お世話になります。
あるNW機器(CMTS)があり、250以上のインターフェイスを持っています。
このインターフェイスごとにトラフィックやその他項目を追加すると1500以上のアイテム設定となり、XMLテンプレートを作成するのが非常に煩雑です。
(agentはインストール不可でSNMPv2での監視です。)
これを少しでも省力化したいのですが、
例えば、インターフェイスのInOctetsのアイテムを作成したい場合、ItemのDescriptionにSNMPのifDesc.xで取得した値を代入することが出来ませんでしょうか?
{ホスト名:ifDescr.x.last(0)}とやったりしてみたんですが、上手くいきません。
(ifDescr.xはもちろん作成対象インターフェイスのItem keyです。)
良い方法は無いものでしょうか?
以上よろしくお願いいたします。
TNK - 投稿数: 4760
私ならテンプレート用のXMLを生成するスクリプトを作成すると思います。
ちょうど、以下のURLにXML自動生成用のスクリプトを見つけました。
http://www.zabbix.com/wiki/scripts/gentemplate.pl
使えるかどうかやってみてはいかがでしょうか?
SNMPv2で、コミュニティ名がpublicなら、以下のような感じで実行すればよいと思われます。
<code>
prompt$ snmpwalk -v 2c -c public -Os 対象ホストのIP .1.3.6.1.2.1 > input.snmp
prompt$ ./gentemplate.pl --snmpver=2 input.snmp
</code>
これで、input.snmp.xmlというファイルが生成されるはずです。