zabbix-2.0.3のソースからインストールでのsnmptrapperの有効の仕方

こんにちは。

今、ZABBIXの2.0に乗り換えを検討しているのですが、
ZABBIX-2.0.3.tar.gzを展開してconfigure、makeを行うと2.0の新機能のsnmptrapが有効にならないのですが、
どのようなオプションをつけると有効になるのか教えて下さい。

↓のオプションで実行しました。

/configure --enable-server --enable-ipv6 --with-mysql --with-net-snmp --with-jabber --with-libcurl --with-ldap --with-openipmi --with-unixodbc
------------------------------------
Enable server: yes
Server details:
With database: MySQL
WEB Monitoring via: cURL
Native Jabber: yes
SNMP: net-snmp
IPMI: openipmi
SSH: no
ODBC: unixODBC
Linker flags: -rdynamic -L/usr/lib64/mysql -L/usr/lib64 -L/usr/lib64 -L/usr/lib64 -L/usr/lib -L/usr/lib
Libraries: -lm -lrt -lresolv -lmysqlclient -liksemel -lcurl -lodbc -lnetsnmp -lcrypto -lnetsnmp -lcrypto -lOpenIPMI -lOpenIPMIposix -lldap -llber

Enable proxy: no

Enable agent: no

Enable Java gateway: no

LDAP support: yes
IPv6 support: yes
----------------------------------------
この状態でローレベルディスカバリは動作しましたので、snmpは動作しているようです。
ZABBIX画面にてsnmptrapを取得するアイテムを作成(snmptt等を準備した後)しても値が取得出来ません。
ログにも「start snmp trapper」の文字が書かれません。

設定ファイルとZABBIX上の設定はそのままいじらずにテスト版として公開されているRPM版の2.0.3のzabbix_server_mysqlを
リネームして置き換えたらログに「start snmp trapper」の文字が書かれて
値が取得できるようになりました。

RPM版を作成される際にどのようなconfigureオプションをつけたのか教えて下さい。

よろしくお願いします。

コメント表示オプション

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

寺島さんが公開されているZabbix SIAリリース候補版のRPMであれ
ば、SPECファイルを見る限り、configureオプションには、

 --enable-dependency-tracking
 --sysconfdir=/etc/zabbix
 --enable-server
 --enable-agent
 --enable-proxy
 --enable-ipv6
 --enable-java
 --with-net-snmp
 --with-ldap
 --with-libcurl
 --with-openipmi
 --with-jabber
 --with-unixodbc
 --with-ssh2

が指定されているようです。
MySQL用であれば、--with-mysqlも追加されます。

SNMP Trapperであれば、--with-net-snmpがついていれば問題ない
はずです。

再度、zabbix_server.conf内のStartSNMPTrapperの値が1に設定さ
れているかと、zabbix_serverプロセス起動時に、どの設定ファイ
ルを読み込んで起動しているかをご確認ください。

ユーザー VTR1000F の写真

ご回答ありがとうございます。

ZABBIX上で値がとれないサーバで
設定ファイル(conf)はそのままで、
zabbix_serverバイナリのみをRPM版のものに置き換えた場合は
snmptrapの値が取得出来るようになります。

ビルド環境がおかしいのでしょうか・・・。

ユーザー VTR1000F の写真

解決しました。

貼って頂いたconfigureオプションを参考にしまして、

--enable-dependency-tracking
--sysconfdir=/etc/zabbix

の2点をつけたらSnmpTrapperが起動しました。

sysconfdirはつけないとデフォルトで/etc/zabbixを読むと思っていましたが・・・。
つけてなくてログのレベル変更や、出力先など諸々の設定が反映されていましたので。。

--enable-dependency-tracking

も合わせてつけないと動かないようです。(どちらか片方だけも試してみました。)

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