extend行のNAMEを利用した値取得

snmpd.confのextend行に定義されたスクリプトの実行結果(数値)を、
zabbixにアイテムを設定して取得し、グラフを絵画したいと考えています。
この時、SNMP OIDにMIBの番号(下記例の.1.3.6.1.4.1.8072.1.3.2.2.1.3.4.116.101.115.116)ではなく、
NAME(下記例のtest)を指定して取得する方法を探しています。

■アイテムの設定
タイプ: SNMPv2エージェント
キー: test.item
ポート: 161

■snmpd.conf
extend test /bin/echo 100

■snmpwalkの結果
# snmpwalk -v 2c -c **** localhost .1.3.6.1.4.1.8072.1.3.2.2.1.3.4.116.101.115.116
NET-SNMP-EXTEND-MIB::nsExtendArgs."test" = STRING: 100

# snmpwalk -v 2c -On -c **** localhost 'NET-SNMP-EXTEND-MIB::nsExtendArgs."test"'
.1.3.6.1.4.1.8072.1.3.2.2.1.3.4.116.101.115.116 = STRING: 100

上記、snmpwalkの結果にある通り、zabbix server上からコマンドを実行した場合は値は取れます。(MIB番号、NAMEどちらもOK)
またzabbixのアイテムにあるSNMP OIDにMIB番号を指定しても値は取れます。
ですがitemにNAMEを指定した場合は値が取れず、何らかの方法で値を得る事は可能でしょうか。

宜しくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー ike_dai の写真

はじめまして。
かなり前の投稿なので既に解決されているかもしれませんが回答を残しておきます。

SNMPの監視アイテムを設定する場合、SNMP OIDの設定項目にNAMEを指定することで値を監視することができます。

上記書込みのアイテムの設定だとSNMP OID欄にどのような設定をされているのかわかりませんが、
手元の環境(Zabbix1.8系、2.0系両方で試しました)だと次のように設定することで監視可能でした。

タイプ: SNMPv2エージェント
キー: test.item(任意の値でOK)
ポート: 161
SNMP OID: NET-SNMP-EXTEND-MIB::nsExtendArgs."test"

ご確認下さい。