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 - 投稿数: 4671
どこのサイトを参考にされたのでしょうか?
質問をされる際は、
・利用されているOSのディストリビューションやバージョン
・Zabbixのバージョン
・Zabbixのインストール方法
・Zabbixで利用されているDBMSとそのバージョン
などをお教え頂けませんか?
あと、Zabbixサーバのログに何か出力されていませんか?
症状からして、
・データベース(MySQLまたはPostgreSQLなど)サーバプロセスが起動していない
・zabbix_server.confに記述したデータベースに接続するための情報が正しくない
・PostgreSQL用のZabbixサーバをインストールして、MySQLのデータベースを用意
のいずれかで、データベースへの接続ができないため、Zabbixサーバのプロセスが
起動できないのだと思われます。
再度、データベースサーバプロセスが起動しているかや、zabbix_server.conf内
のDBUserやDBPasswordなどのデータベースに接続するための設定をご確認
ください。
masa0701 - 投稿数: 18
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 - 投稿数: 4671
恐らく、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 - 投稿数: 18
ご回答ありがとうございます。
やっと起動させることができました!
私の単なる知識不足でした。
原因は/etc/zabbix/zabbix_server.confのファイルの設定です。
正確には、DBUserとDBPasswordの記述は正しかったのですが、同じ行の後ろに
「#」で書かれていた文章が問題でした。
てっきりコメントアウトされているものだと思っていたら、されていないんですね。
その部分を削除したら、無事起動しました。
ありがとうございました。