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 - 投稿数: 4769
寺島さんが公開されている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 - 投稿数: 29
ご回答ありがとうございます。
ZABBIX上で値がとれないサーバで
設定ファイル(conf)はそのままで、
zabbix_serverバイナリのみをRPM版のものに置き換えた場合は
snmptrapの値が取得出来るようになります。
ビルド環境がおかしいのでしょうか・・・。
VTR1000F - 投稿数: 29
解決しました。
貼って頂いたconfigureオプションを参考にしまして、
--enable-dependency-tracking
--sysconfdir=/etc/zabbix
の2点をつけたらSnmpTrapperが起動しました。
sysconfdirはつけないとデフォルトで/etc/zabbixを読むと思っていましたが・・・。
つけてなくてログのレベル変更や、出力先など諸々の設定が反映されていましたので。。
--enable-dependency-tracking
も合わせてつけないと動かないようです。(どちらか片方だけも試してみました。)
ありがとうございました。