読者です 読者をやめる 読者になる 読者になる

Zabbixサーバが動かなくて苦労した

CentOS7.0 で Zabbixサーバ立てようとしたときのこと。

ZabbixにWeb画面からログインしてみると、ダッシュボードでZabbixサーバの起動がいいえになってた。
詳細欄には「localhost:10051」と表示される。

ps axでプロセスが起動してることは確認しました。
SELinuxもOffにしました。
/etc/zabbix_server.conf も見直したし、
/etc/zabbix/web/zabbix.conf.php も見直しました。

それでも『zabbixサーバーが動作していません』のメッセージが消えない。


/var/log/zabbixsrv を見ると、こんなのがずらっと並んでた。

 12006:20150312:102353.849 [Z3001] connection to database 'zabbix' failed: [0] could not connect to server: Connection refused
	Is the server running on host "localhost" (::1) and accepting
	TCP/IP connections on port 5432?
could not connect to server: Connection refused
	Is the server running on host "localhost" (127.0.0.1) and accepting
	TCP/IP connections on port 5432?

 12006:20150312:102353.849 Database is down. Reconnecting in 10 seconds.

port 5432って Postgres?
なんでだろう・・・ちゃんとMySQL指定してあるのに。
コンフィグファイルとか もいちど見直したけど、ポスグレ指定してそうなところが無い。
どうやったらMySQLを向いてくれるのか。


[root@localhost ~]# yum list zabbix*

で確認しすると、pgsqlが入ってるのは3つ。
zabbix22-dbfiles-pgsql、zabbix22-server-pgsql、zabbix22-web-pgsql

削除。
[root@localhost ~]# yum remove zabbix22-server-pgsql
[root@localhost ~]# yum remove zabbix22-web-pgsql
[root@localhost ~]# yum remove zabbix22-dbfiles-pgsql

サーバ再起動。
[root@localhost ~]# systemctl restart zabbix-server-mysql.service

・・・「はい」になった!
なんでしょうね。MariaDBだからMySQL無いって判断されたのかな?


つか
yum install zabbix22-web zabbix22-server
したら、pgsql の方だけインストールされて、MySQLのが入らなかったんですよね。
あらためて
yum install zabbix22-web-mysql zabbix22-server-mysql
したんだけど、
そこでも手間取ったんだったっけ。

CentOS7、辛い・・・。