SNMPのLLD設定方法について
お世話になっております。
現在、SNMPのLLD設定方法について、
検証作業を行っております。
やりたいことは、snmpwalkコマンドで表示される
MIB値(UCD-SNMP-MIB::dskPercent.XXX)を
ディスカバリルールおよびアイテムのプロトタイプを作成し、
値を取得したいです。
------------------------------------
■環境
・Linuxサーバ:CentOS7.3
・Zabbix server:v2.2.20
・Zabbix Agent :v2.2.20
■ディスカバリルール
・名前:dskPercent
・タイプ:SNMPv2エージェント
・キー:snmp.discovery
・ホストインターフェース:127.0.0.1:161
・SNMP OID:UCD-SNMP-MIB::dskPercent
・SNMPコミュニティ:public
■アイテムのプロトタイプ
・名前:dskPercent $1
・タイプ:SNMPv2エージェント
・キー:dskPercent[{#SNMPVLUE}]
・ホストインターフェース:127.0.0.1:161
・SNMP OID:UCD-SNMP-MIB::dskPercent.{#SNMPINDEX}
・SNMPコミュニティ:public
------------------------------------
上記を登録したのですが、
作成したディスカバリルール(dskPercent)に、
以下のようなエラーが出力されます。
原因などをお分かりでしたら、ご教示頂けますでしょうか。
------------------------------------------------------------
Cannot create item: item with the same key "dskPercent[{#SNMPVLUE}]" already exists.
Cannot create item: item with the same key
------------------------------------------------------------
また、snmpwalkコマンドでは以下の通り、
正しく値が取得出来ております。
------------------------------------------------------------
[root@zbxsvr ~]# snmpwalk -v 2c -c public localhost . | grep dskPercent
HOST-RESOURCES-MIB::hrSWRunParameters.10101 = STRING: "--color=auto dskPercent"
UCD-SNMP-MIB::dskPercent.1 = INTEGER: 20 ←★
UCD-SNMP-MIB::dskPercent.2 = INTEGER: 52 ←★
UCD-SNMP-MIB::dskPercentNode.1 = INTEGER: 1
UCD-SNMP-MIB::dskPercentNode.2 = INTEGER: 0
------------------------------------------------------------
以上、よろしくお願いします。
veracosta - 投稿数: 4
マクロの名前が間違っていることが原因だと思います。
{#SNMPVLUE} は正しくは {#SNMPVALUE}です。
REN - 投稿数: 13
veracosta 様
ご指摘ありがとうございます。
{#SNMPVALUE}で問題なく設定出来ました。
今後は、良く確認いたします。。