Error doing snmp_open()

こんにちは。
今ZABBIXでSNMP対応機器の監視を設定しようとしているのですが、
下記のようなエラーが全アイテムで出て上手く設定できません。

---------------
13788:20080407:155753 Error doing snmp_open()
13788:20080407:155753 Parameter [ifOutOctets1] is not supported by agent on host [nori local] Old status [0]
---------------

機器側の問題かと思いローカルにSNMPDを入れて見ましたが変わらず。
debパッケージでなくk1.4.5のソースから下記のオプションでインストールしてみましたが、同じような結果でした。
./configure --with-mysql --with-net-snmp --enable-server --enable-agent

snmpとの相性がある、という話を聞き、
snmp5.1.2とlibnetsnmp5も試してみたのですが同じ結果でした。

アドバイスよろしくお願いします。

zabbix-server-mysql 1.4.1-2ubuntu0.1
snmpd 5.3.1-6ubuntu2.1
mysql-server 5.0.45-1ubuntu3
libsnmp10 5.3.1-6ubuntu2.1

コメント表示オプション

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

すみません。忘れてましたがOSは
Kubuntu7.10です。

ユーザー kodai の写真

こんにちは。

snmpパッケージはインストールされているでしょうか。
逆に、snmpdパッケージはインストールしなくても動作するはずです。

ユーザー skt の写真

返信ありがとうございます。
すみません。snmpを書くのを忘れていました。

snmp 5.3.1-6ubuntu2.1

1.4.5でのconfigureの結果は以下のようになっています。

Configuration:

Detected OS: linux-gnu
Install path: /usr/local
Compilation arch: linux

Compiler: gcc
Compiler flags: -g -O2 -I/usr/include/mysql -DBIG_JOINS=1 -I. -I/usr/include

Enable server: yes
With database: MySQL
WEB Monitoring via: no
Native Jabber: no
SNMP: net-snmp
IPv6: no
Linker flags: -L/usr/lib/mysql -L/usr/lib -L/usr/lib
Libraries: -lm -lresolv -lmysqlclient -lnetsnmp

Enable agent: yes
Linker flags:
Libraries: -lm -lresolv

LDAP support: no

何かもっと根本的な所でのミスでしょうかね。
SNMP以外は問題なく動作しているのですが・・。
ログやデバッグ出力を詳細にするオプションなどあれば教えてください。

ユーザー skt の写真

Fedora8で試した所うまくいきました。
ほぼ同じ事をしてると思うのですが・・・
gccのオプションが少し違うようです。

Configuration:

Detected OS: linux-gnu
Install path: /usr
Compilation arch: linux

Compiler: gcc
Compiler flags: -g -O2 -I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-tables -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -I/usr/include/rpm -I/usr/local/include -I/usr/include/gdbm -I/usr/lib/perl5/5.8.8/i386-linux-thread-multi/CORE -I. -I/usr/include/net-snmp

Enable server: yes
With database: MySQL
WEB Monitoring via: no
Native Jabber: no
SNMP: net-snmp
IPv6: no
Linker flags: -L/usr/lib/mysql -L/usr/lib -L/usr/lib -L/usr/lib
Libraries: -lm -lresolv -lmysqlclient -lnetsnmp

Enable agent: yes
Linker flags:
Libraries: -lm -lresolv

LDAP support: no

ユーザー kodai の写真

うーん、Kubuntuのsnmpとは相性が悪いのでしょうか...。GCCのオプションが原因だとも考えにくいような気がしているのですが。

ZABBIXサーバの設定ファイル/etc/zabbix/zabbix_server.confのDebugLevelを変更して、より詳細なエラーログが取得できないでしょうか?

ユーザー kodai の写真

本家サイトを調べてみたのですが、監視設定の「Connect to」の設定はどのようになっているでしょうか?

これをDNSからIP addressに変更したところSNMPが動作したという報告があったので、何か関係があるかもしれません。

ユーザー skt の写真

ありがとうございます。Connect toをIPアドレスに変えた所動きました!