ZABBIX-JP 1.6.6-1 でのZABBIXサーバープロセス監視に関して

FORUMにはいつもお世話になっております。

ZABBIX-JP 1.6.6-1 がリリースされたので、ZABBIX 1.4からZABBIX 1.6へのアップグレード方法の手順に従い、アップグレードを行いました。

レポート>ZABBIXサーバーの状態を確認すると、ZABBIXサーバの起動がいいえになってしまいます。
また、Number of running processes zabbix_server が 0 のままとなってしまいます。

アイテムで Number of running processes zabbix_serve を確認すると、proc.num[zabbix_server] となっていますが、プロセスを確認すると  zabbix_server_mysql がZABBIXサーバープロセスとして動いています。
バージョン1.4.6では、/usr/sbin/zabbix_server でしたので監視するプロセスを変更する必要があるのでしょうか。

別のアイテムで proc.num[zabbix_server_mysql] を設定したところ、プロセス数を拾うようになりました。

宜しく御願致します。

コメント表示オプション

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

mikoさん

レポート>ZABBIXサーバーの状態を確認すると、ZABBIXサーバの起動がいいえになってしまいます。

conf/zabbix.conf.phpの$ZBX_SERVERがlocalhostになっていませんか?
なっている場合はzabbixサーバのIPアドレスに変更してみて下さい。

別のアイテムで proc.num[zabbix_server_mysql] を設定したところ、プロセス数を拾うようになりました。

指摘通りです。
rpmのspecファイルをいじれば何とかできそうなのですが、今のところ解決できていません。
/usr/sbinのzabbix_server_mysqlをzabbix_serverに変更し、/etc/rc.d/init.d/zabbix-serverの中のzabbix_server_mysqlをzabbix_server_mysqlに変えてもOKです。

ユーザー kodai の写真

こんにちは。

/etc/zabbix/zabbix.conf.phpが1.4用のままになっているのではないかと思います。
再度Webインターフェースのインストーラを実行してみてください。

また、zabbix_server_mysqlになっているのは、1.6からpostgresqlやsqite用のRPMパッケージも同時にリリースするための弊害です。バイナリのファイル名を手で変更してしまうとアップグレード時に問題が出てしまったりと面倒な面もあるので、監視設定側で対処できるならば、その方が良いと思います。

ユーザー miko の写真

御回答頂き有難うございました。

zabbix.conf.phpを確認したところ、$ZBX_SERVERが有りませんでした。
zabbix.conf.phpは1.4のものをそのまま使用していたので、提示していただいたようにWebインターフェースのインストーラーで再作成することで、問題なくZABBIXサーバーの起動状態を認識するようになりました。

ただ、zabbix.conf.phpを空のものに置き換え、httpdとzabbixサーバーを再起動したのですが、http://IPアドレス/zabbixにアクセスしてもインストール画面が表示されませんでした。
このため、1.4のファイルに戻しWebインターフェースからインストーラーを起動しました。

$ZBX_SERVERの設定は、localhostでも大丈夫でした。

アップグレード手順に、設定ファイルに違いがあると書かれていましたが、rpmでインストールされた1.6のファイルが空だったので、そのままにしてしまいました。

プロセス監視に関しては、複数DB対応のためということで了解しました。
アイテムの設定を変更するのが、簡単で問題が出ないということですので、設定を変更して使用するようにします。

DBの初期設定やバージョンアップのスクリプトで、この分のデータを更新するなどはしないのでしょうか。

宜しく御願致します。

ユーザー KAZ の写真

mikoさん

$ZBX_SERVERの設定は、localhostでも大丈夫でした

私も1.4.6-2→1.6.6-1をやったのですが、$ZBX_SERVERがlocalhostだとZABBIXサーバーの起動状態を認識せず、IPアドレスだと認識したので、そうかな思ったのですが…
多分、個々のネットワーク設定の差かもしれません。

アップグレード手順に、設定ファイルに違いがあると書かれていましたが、rpmでインストールされた1.6のファイルが空だったので、そのままにしてしまいました。

rpmのテストの時に気付いていた事なのですが…A(^^;
DOCUMENTSの「ZABBIXのアップグレード方法」に書いた方が親切でしたね。
すいません。

プロセス監視に関しては、複数DB対応のためということで了解しました。
アイテムの設定を変更するのが、簡単で問題が出ないということですので、設定を変更して使用するようにします。

DBの初期設定やバージョンアップのスクリプトで、この分のデータを更新するなどはしないのでしょうか。

これもrpmのテストの時に気付いていた事なのですが…A(^^;
合わせてDOCUMENTSの「ZABBIXのアップグレード方法」説明を載せますね。
対応は色々検討が必要そうで…A(^^;

ユーザー miko の写真

御回答頂き有難うございました。

KAZさんは書きました:

私も1.4.6-2→1.6.6-1をやったのですが、$ZBX_SERVERがlocalhostだとZABBIXサーバーの起動状態を認識せず、IPアドレスだと認識したので、そうかな思ったのですが…
多分、個々のネットワーク設定の差かもしれません。

なるほど、localhostだと認識しなかったことがあるのですか。
今後インストールする場合などは注意します。

これもrpmのテストの時に気付いていた事なのですが…A(^^;
合わせてDOCUMENTSの「ZABBIXのアップグレード方法」説明を載せますね。
対応は色々検討が必要そうで…A(^^;

なるほど、他との関係もあるので簡単に直せない部分もあるのですか。
「ZABBIXのアップグレード方法」に追加していただけるということであれば、自分のような初心者&手抜きにもありがたいです。

宜しくお願いしたします。