zabbixサーバが起動しません

下記サイトに従ってzabbixをインストールしたのですが、zabbixのWebコンソール上でzabbixサーバの状態を見ると「zabbixサーバの起動」の値が「いいえ」になっています。

psコマンドを打ってみてもagentは起動しているようですが、zabbix-serverの起動はしていません。
しかし、service zabbix-server startと打ってもエラーなくOKと出ます。

service --status-allと打つと「zabbix_serverは停止していますが、サブシステムがロックされています」と表示されます。

/var/lock/subsysでzabbix_serverを削除して、サービスの再起動を実施してみたのですが、また「zabbix_serverは停止していますが、サブシステムがロックされています」と表示されます。

どうすれば、Zabbixサーバを起動させることができますでしょうか。

必要な情報があれば、取得して提示させていただきます。

コメント表示オプション

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

どこのサイトを参考にされたのでしょうか?
質問をされる際は、

 ・利用されているOSのディストリビューションやバージョン
 ・Zabbixのバージョン
 ・Zabbixのインストール方法
 ・Zabbixで利用されているDBMSとそのバージョン

などをお教え頂けませんか?
あと、Zabbixサーバのログに何か出力されていませんか?

症状からして、

 ・データベース(MySQLまたはPostgreSQLなど)サーバプロセスが起動していない
 ・zabbix_server.confに記述したデータベースに接続するための情報が正しくない
 ・PostgreSQL用のZabbixサーバをインストールして、MySQLのデータベースを用意

のいずれかで、データベースへの接続ができないため、Zabbixサーバのプロセスが
起動できないのだと思われます。

再度、データベースサーバプロセスが起動しているかや、zabbix_server.conf内
のDBUserやDBPasswordなどのデータベースに接続するための設定をご確認
ください。

ユーザー masa0701 の写真

TNKさま

ご返信ありがとうございます。
ソフトウェアの情報は以下の通りです。

OS:Cent OS 5.4
zabbix:1.8.3
Zabbixのインストール方法:http://www.oss-d.net/zabbix/1.8/install
DBMS:mysql 5.0.95

service --status-all | grep mysql と打つと以下のように表示されます。
------------------------------------
mysqld(PID:2840)は実行中
zabbix_server_mysqlは停止中
--------------------------------------

これはmsqlは動いているのでしょうか?停止しているのでしょうか?
対応方針についてご教示いただけますと幸いです。

ユーザー TNK の写真

恐らく、mysqldは動いている状態でしょう。
他にも、psコマンドでプロセスが起動しているかを確認したり、mysqlコマンド
を利用して接続できるかでも確認できると思います。

参考にされたURLを見てみましたが、必要な設定手順が抜けています。
/etc/zabbix/zabbix_server.confに設定が必要です。

先の回答にも書かせて頂いた通り、DBUserとDBPasswordの設定を行ってから
service zabbix-server startなどを利用して起動してください。

以下のURLも参考にして頂ければと思います。
http://www.zabbix.jp/documents/installation/install-rpm

ユーザー masa0701 の写真

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

やっと起動させることができました!
私の単なる知識不足でした。

原因は/etc/zabbix/zabbix_server.confのファイルの設定です。
正確には、DBUserとDBPasswordの記述は正しかったのですが、同じ行の後ろに
「#」で書かれていた文章が問題でした。
てっきりコメントアウトされているものだと思っていたら、されていないんですね。
その部分を削除したら、無事起動しました。

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