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 - 投稿数: 1085
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 - 投稿数: 3
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 - 投稿数: 1085
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 - 投稿数: 3
KAZさん
ご連絡いただきまして、ありがとうございます。
また、ご連絡が遅くなり、申し訳ございません。
snmp.confは手動で作成するものだったんですね!!
手動で作成したところ、正常にMIBを認識できるようになりました。
ありがとうございました。