Zabbixサーバーが起動について

---------------------
問い合わせ内容
---------------------

お世話になっております。

最近、下記参考サイトを基にZabbixサーバーをインストールしたのですが
添付している画像ファイルのように

"Zabbixサーバーが起動していません。(画面のリフレッシュを行ってステータスを再確認してください)"

とエラーメッセージが出ており原因が分かりません。
このような事象が起こる原因や対処をご存知でしたらご教示いただけないでしょうか?

-----------------
Zabix Server
-----------------

cat /etc/redhat-release
OS:CentOS Linux release 7.5.1804 (Core)
IP:192.168.1.152

# zabbix_agentd -V
zabbix_agentd (daemon) (Zabbix) 3.4.11

----------------------------------
インストール参考サイト
----------------------------------

https://jonkara.net/2018/02/09/zabbix_install/

コメント表示オプション

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

参考にされたサイトに書かれているように、きちんとSELinuxの設
定を行いましたか?

行ったのであれば、ZabbixサーバーやWebサーバーなどのログを確
認してください。

ユーザー samlele の写真

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

-----------------------------------------------------------------------------------------
参考にされたサイトに書かれているように、きちんとSELinuxの設
定を行いましたか?
-----------------------------------------------------------------------------------------
>はい。
SELinuxの設定は問題ありませんでした。

-----------------------------------------------------------------------------------------
行ったのであれば、ZabbixサーバーやWebサーバーなどのログを確
認してください。
-----------------------------------------------------------------------------------------
>Zabbixサーバのログを確認したのですが、
cat varlogzabbixzabbix_server

1340:20180710:003946.081 [Z3001] connection to database 'zabbix' failed: [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
1340:20180710:003946.081 database is down: reconnecting in 10 seconds
1340:20180710:085428.897 Got signal [signal:15(SIGTERM),sender_pid:7278,sender_uid:0,reason:0]. Exiting ...
3771:20180710:115841.131 Starting Zabbix Server. Zabbix 3.4.11 (revision 82160).
3771:20180710:115841.149 ****** Enabled features ******
3771:20180710:115841.149 SNMP monitoring: YES
3771:20180710:115841.150 IPMI monitoring: YES
3771:20180710:115841.150 Web monitoring: YES
3771:20180710:115841.150 VMware monitoring: YES
3771:20180710:115841.150 SMTP authentication: YES
3771:20180710:115841.150 Jabber notifications: YES
3771:20180710:115841.150 Ez Texting notifications: YES
3771:20180710:115841.150 ODBC: YES
3771:20180710:115841.150 SSH2 support: YES
3771:20180710:115841.150 IPv6 support: YES
3771:20180710:115841.150 TLS support: YES
3771:20180710:115841.150 ******************************
3771:20180710:115841.150 using configuration file: /etc/zabbix/zabbix_server.conf
3771:20180710:115841.156 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO)
3771:20180710:115841.156 database is down: reconnecting in 10 seconds

と少し内容を抜粋しておりますが、どういう内容なのかわからない状況です。

以上、よろしくお願い致します。

ユーザー TNK の写真

ログをよく読んでみてください。

3771:20180710:115841.156 [Z3001] connection to database 'zabbix' failed: [1045] Access denied for user 'zabbix'@'localhost' (using password: NO)

とあるように、zabbixユーザーでのデータベースへの接続で失敗し
ています。

Zabbix用に作成したデータベースにアクセスするためのユーザーを
作成したと思いますが、その情報を、

 /etc/zabbix/zabbix_server.conf

に設定しましたか?

ご確認ください。

ユーザー samlele の写真

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

-----------------------------------------------------------------------------------------
Zabbix用に作成したデータベースにアクセスするためのユーザーを
作成したと思いますが、その情報を、

 /etc/zabbix/zabbix_server.conf

に設定しましたか?
-----------------------------------------------------------------------------------------
>/etc/zabbix/zabbix_server.confを確認いたしました。現在の設定は以下のようになっております

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
SocketDir=/var/run/zabbix
DBName=zabbix
DBUser=zabbix
DBUser=zabbix
DBPassword= ※
SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
Timeout=4
AlertScriptsPath=/usr/lib/zabbix/alertscripts
ExternalScripts=/usr/lib/zabbix/externalscripts
LogSlowQueries=3000

※DBPasswordは設定しておりますが、フォーラムの記載は割愛しております。

ユーザー TNK の写真

一度、Zabbixサーバーを停止してから起動しなおしてみてください。

# systemctl stop zabbix-server
# systemctl start zabbix-server

その起動後のログを確認して、どのようなエラーが発生しているか
確認してください。

ユーザー samlele の写真

TNKさん
いつもお世話になっております。

------------------------------------------------------------------------------------------
一度、Zabbixサーバーを停止してから起動しなおしてみてください。

# systemctl stop zabbix-server
# systemctl start zabbix-server

その起動後のログを確認して、どのようなエラーが発生しているか
確認してください。
------------------------------------------------------------------------------------------

>昨日、ご指摘いただいた上記内容を実行したのですが、
 コマンドが全く反応しなかった為、"# systemctl status zabbix-server "
(タイムアウトもされず、プロンプトも表示しませんでした。)
 のログを提示いたしますので、お手すきでご教示願いますと幸いです。

# systemctl status zabbix-server
● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: deactivating (stop-sigterm) (Result: exit-code) since 火 2018-07-10 16:32:41 JST; 20h ago
Process: 2376 ExecStop=/bin/kill -SIGTERM $MAINPID (code=exited, status=1/FAILURE)
Process: 2320 ExecStart=/usr/sbin/zabbix_server -c $CONFFILE (code=exited, status=0/SUCCESS)
Main PID: 2322 (code=exited, status=0/SUCCESS)
CGroup: /system.slice/zabbix-server.service
mq2348 /usr/sbin/zabbix_server -c /etc/zabbix/zabbix_server.conf

7月 10 16:32:41 localhost.localdomain kill[2376]: -a, --all do...
7月 10 16:32:41 localhost.localdomain kill[2376]: with the same uid as the ...
7月 10 16:32:41 localhost.localdomain kill[2376]: -s, --signal se...
7月 10 16:32:41 localhost.localdomain kill[2376]: -q, --queue us...
7月 10 16:32:41 localhost.localdomain kill[2376]: -p, --pid pr...
7月 10 16:32:41 localhost.localdomain kill[2376]: -l, --list [=] li...
7月 10 16:32:41 localhost.localdomain kill[2376]: -L, --table li...
7月 10 16:32:41 localhost.localdomain kill[2376]: -h, --help display th...
7月 10 16:32:41 localhost.localdomain kill[2376]: -V, --version output ver...
7月 10 16:32:42 localhost.localdomain kill[2376]: For more details see kill...
Hint: Some lines were ellipsized, use -l to show in full.

以上、よろしくお願い致します。

ユーザー TNK の写真

Zabbixサーバーのログを確認してください。
(/var/log/zabbix/zabbix_server.log)

ユーザー samlele の写真

TNKさん

----------------------------------------------------------
Zabbixサーバーのログを確認してください。
(/var/log/zabbix/zabbix_server.log)
----------------------------------------------------------

>上記、確認しこのようなログが出力されたのですが

cannot start alert manager service: Cannot bind socket to "/var/run/zabbix/zabbix_server_alerter.sock": [13] Permission denied.
cannot start preprocessing service: Cannot bind socket to "/var/run/zabbix/zabbix_server_preprocessing.sock": [13] Permission denied.

 "cat var/run/zabbix/zabbix_server_alerter.sock" でファイルを確認しようとすると、
「ファイルやディレクトリがありません。」と表示され、"ls /var/run/zabbix" には
「zabbix_agentd.pid 」しかありませんでした。

ユーザー TNK の写真

恐らくSELinuxで制限されているのでしょう。

とりあえず動かすだけであれば、一時的にSELinuxを無効にするこ
とで起動できるようになるはずです。

SELinuxを有効にしたままで稼働させたいのであれば、ポリシーを
設定してください。

ユーザー samlele の写真

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

------------------------------------------------------------------------------------------
とりあえず動かすだけであれば、一時的にSELinuxを無効にするこ
とで起動できるようになるはずです。
------------------------------------------------------------------------------------------

>上記、SELinuxを無効化したところ無事起動しました。
適切且つ迅速な対応、大変感謝しております。

以上、よろしくお願い致します。