Zabbix Applianceにおけるmibファイルの追加について

環境:Zabbix Appliance 1.8.10
    SuSE Linux 11.4

お世話になります。
アプライアンス版のZabbixを利用しています。
新たにSNMPTrapによる監視を追加しています。

そこで、ベンダーから提供されているMIBファイルを
インポートしたいのですが、どのようにすればよろしいのでしょうか?

/usr/share/snmp/vendormibs にmibファイルをコピーしたり、
/etc/snmp/snmpd.conf に「mibdirs +/usr/share/snmp/vendormibs」を
記載したりしました。

ただし、snmpwalkを実行してもOIDのまま表示されてしまいます。

# snmpwalk -v 2c -c ecippublic xxx.xxx.xxx.xxx .1.3.6.1.4.1.119.2.3.126.10.2.3.1.1
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.1.0 = Hex-STRING: XX XX XX XX XX XX XX XX XX XX XX
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.1.0 = INTEGER: 2
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.2.0 = ""
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.3.0 = INTEGER: 1
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.4.0 = Hex-STRING: 00 00 00 00 00 00 00 00
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.5.0 = Hex-STRING: 00 00 00 00 00 00 00 00
SNMPv2-SMI::enterprises.119.2.3.126.10.2.3.1.1.2.6.0 = INTEGER: 0

よろしくお願いいたします。

コメント表示オプション

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

Eitaさん


/etc/snmp/snmpd.conf に「mibdirs +/usr/share/snmp/vendormibs」を
記載したりしました。

/usr/share/snmp/snmp.conf では?

誤:snmpd.conf
正:snmp.conf

私の環境にはYAMAHAのMIB入れてるんですが…

/usr/share/snmp/snmpd.conf でやるとOID表示で…
]$ snmpwalk -v 1 -c rtrd 192.168.201.254 .1.3.6.1.4.1.1182.2.1.4.0
SNMPv2-SMI::enterprises.1182.2.1.4.0 = Gauge32: 17

/usr/share/snmp/snmp.conf でやると上手くいきます。
]$ snmpwalk -v 1 -c rtrd 192.168.201.254 .1.3.6.1.4.1.1182.2.1.4.0
YAMAHA-RT-HARDWARE::yrhMemoryUtil.0 = Gauge32: 17

ユーザー Eita の写真

KAZさん

ご連絡いただきまして、ありがとうございます。
/usr/share/snmp/snmp.confを確認しましたが、存在しませんでした。

---
# ls -l /usr/share/snmp/
total 36
drwxr-xr-x 4 root root 4096 Feb 26 16:28 mibs
-rw-r--r-- 1 root root 145 Jul 7 2011 snmp_perl.pl
-rw-r--r-- 1 root root 431 Jul 7 2011 snmp_perl_trapd.pl
drwxr-xr-x 5 root root 4096 Jan 6 2012 snmpconf-data
drwxr-xr-x 2 root root 20480 Feb 27 06:36 vendormibs
---

現在以下のファイルを使用しています。

---
# ls -l /etc/snmp/
total 12
-rw------- 1 root root 972 Feb 27 07:09 snmpd.conf
-rw------- 1 root root 811 Jul 7 2011 snmpd.conf.org
-rw-r--r-- 1 root root 94 Mar 23 2012 snmptrapd.conf
---

Trapの設定などは、上記のsnmptrapd.confを使用して、
正常に動作しているように見受けられます。

また、/etc/init.d/snmpdの内容を確認しましたが、
Configファイルは、「/etc/snmp/snmpd.conf」となっておりました。

---
# grep SNMPDCONF /etc/init.d/snmpd
SNMPDCONF=/etc/snmp/snmpd.conf
---

お手数おかけいたしますが、よろしくお願いいたします。

ユーザー KAZ の写真

Eitaさん


ご連絡いただきまして、ありがとうございます。
/usr/share/snmp/snmp.confを確認しましたが、存在しませんでした。

無いので作るんですが…A(^^;

↓全部意味違いますのでご注意下さい。
/etc/snmp/snmpd.conf … snmpデーモンの設定ファイル
/etc/snmpsnmptrapd.conf … snmptrapデーモンの設定ファイル
/usr/share/snmp/snmp.conf … プライベートMIBの追加を書く設定ファイル

↓こんな感じで作りましょう。私の環境のベンダーMIB追加している設定をcatしました。
ベンダーMIBは/usr/share/snmp/vendor_mibsに配置してます。

]$ cat /usr/share/snmp/snmp.conf
# YAMAHA RTX1100用の拡張MIBを追加
mibdirs /usr/share/snmp/mibs:/usr/share/snmp/vendor_mibs
mibs all

ちなみに「プライベートMIB 追加」で検索すると色々情報でてきますよ。

ユーザー Eita の写真

KAZさん

ご連絡いただきまして、ありがとうございます。
また、ご連絡が遅くなり、申し訳ございません。

snmp.confは手動で作成するものだったんですね!!
手動で作成したところ、正常にMIBを認識できるようになりました。

ありがとうございました。