zabbixが起動しない
こんにちは。zabbixの起動ができなくて困っています。
zabbixのインストールを終え、Webで確認したところ、
Zabbixサーバの起動 いいえ
となっていました。
※システムステータスは表示されていません
zabbixサーバのログを確認したところ、
ERROR: File [/var/run/zabbix/zabbix_server.pid] exists and is locked. Is this process already running ?
とありました。
ここで止まっています。(エラー文を訳しましたが、意味がわかっていません)
どなたか、教えてください。お願いします。
※いくつか情報をあげておきます
導入方法
FreeBSD8.0
apache-2.2 package
php5 ports
mysql5 package
zabbix-sever-1.8 ports
zabbix-frontend-1.8 ports
ps ax コマンドでプロセスを表示
1206 ?? IN 0:00.03 zabbix_server: main process (zabbix_server)
1207 ?? IN 0:00.01 zabbix_server: db config [sleeping for 60 seconds] (zabbix_server
1208 ?? SN 0:00.08 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1209 ?? SN 0:00.07 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1210 ?? SN 0:00.07 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1211 ?? SN 0:00.08 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1212 ?? SN 0:00.07 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1213 ?? IN 0:00.00 zabbix_server: trapper [waiting for connection] (zabbix_server)
1214 ?? IN 0:00.00 zabbix_server: trapper [waiting for connection] (zabbix_server)
1215 ?? IN 0:00.00 zabbix_server: trapper [waiting for connection] (zabbix_server)
1216 ?? IN 0:00.00 zabbix_server: trapper [waiting for connection] (zabbix_server)
1217 ?? IN 0:00.00 zabbix_server: trapper [waiting for connection] (zabbix_server)
1218 ?? SN 0:00.01 zabbix_server: pinger [sleeping for 5 seconds] (zabbix_server)
1219 ?? IN 0:00.01 zabbix_server: sender [sleeping for 30 seconds] (zabbix_server)
1220 ?? IN 0:03.48 zabbix_server: housekeeper [sleeping for 1 hour(s)] (zabbix_serve
1221 ?? IN 0:00.01 zabbix_server: timer [sleeping for 30 seconds] (zabbix_server)
1222 ?? SN 0:00.07 zabbix_server: poller [sleeping for 5 seconds] (zabbix_server)
1223 ?? SN 0:00.05 zabbix_server: http poller [sleeping for 5 seconds] (zabbix_serve
1224 ?? IN 0:00.07 zabbix_server: discoverer [sleeping for 60 seconds] (zabbix_serve
1225 ?? SN 0:00.01 zabbix_server: db syncer [sleeping for 5 seconds] (zabbix_server)
1226 ?? SN 0:00.06 zabbix_server: escalator [sleeping for 3 seconds] (zabbix_server)
TNK - 投稿数: 4717
FreeBSDでportsでインストールした場合、Webのフロントエンドがどこのディレクトリにインストールされるのかわかりませんが、Webフロントエンドで最初に入力した情報が保存されている、
zabbix.conf.php
の内容を確認してみてください。特に、
$ZBX_SERVER
$ZBX_SERVER_PORT
の値を確認して下さい。
この値を利用して、zabbix_serverプロセスへの接続確認を行った結果で、「Zabbixサーバの起動」の部分に表示していたと思います。
psコマンドで表示されるのであれば、プロセス自体は起動していると思います。
taro - 投稿数: 4
返信ありがとうございます。
zabbix.conf.phpを確認しました。
以下のようにありました。
$DB["TYPE"] = 'MYSQL';
$DB["SERVER"] = 'localhost';
$DB["PORT"] = '0';
$DB["DATABASE"] = 'zabbix';
$DB["USER"] = 'root';
$DB["PASSWORD"] = '****';(伏字)
$ZBX_SERVER = 'localhost';
$ZBX_SERVER_PORT = '10051';
これは、Webでのインストール時の設定にあわせておけば
いいと思っていたのですが、違うのでしょうか?
インストールの4番Configure DB connectionでは
Type MySQL
Host localhost
Port 0 - use default port
Name zabbix
User root
Password ●●●●
とし、5番Zabbix server detailsでは
Host localhost
Port 10051
としました。
taro - 投稿数: 4
解決しました。
インストールの4番Configure DB connectionでは
Type MySQL
Host localhost
Port 0 - use default port
Name zabbix
User root
Password ●●●●
の設定が間違っていました。僕はNameをzabbixで作成していたのに
rootにしていました。
また、
5番Zabbix server detailsでは
Host localhost
Port 10051
としていたところをhostにサーバのIPアドレスをいれたところ
動きました。localhostで動かない理由は正直わかりません。
返信ありがとうございました。また、お世話になるかもしれません。
その時はよろしくお願いします。