PIDファイル読み取り不可

監視サーバ(OS:CentOS 7.4.1708、ZabbixAgent:3.0.13、SELinux無効)にて
zabbix-serverサービスが起動し、停止も正常に行えますが、
systemctl status zabbix-serverを実行すると以下の行が表示されます。

-----------------------------
PID file /tmp/zabbix_server.pid not readable (yet?) after start.
-----------------------------

インストールはパッケージからでもソースからでもしてみましたが、
変わらずに上記のメッセージが表示されます。

設定ファイル、起動スクリプトでは以下の通りになっております。

zabbix_server.conf
-----------------------------
PidFile=/tmp/zabbix_server.pid
-----------------------------

zabbix-server.service
-----------------------------
[Unit]
Description=Zabbix Server
After=syslog.target
After=network.target

[Service]
Environment="CONFFILE=/usr/local/etc/zabbix_server.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-server
Type=forking
Restart=on-failure
PIDFile=/tmp/zabbix_server.pid
KillMode=control-group
ExecStart=/usr/local/sbin/zabbix_server -c $CONFFILE

[Install]
WantedBy=multi-user.target
-----------------------------

何か原因として考えられることはありますでしょうか。

コメント表示オプション

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

CentOS 7を使用されているのであれば、パッケージのserviceファ
イルやzabbix_server.confを参考に設定しなおしてみてください。

systemdでは、/tmp以下にPIDを配置する設定にはきちんと対応し
ていないと思います。

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

パッケージのserviceファイルを参考にし、設定を修正してみましたが、状況が変わりません。
PIDFile=/var/run/zabbix/zabbix_server.pid

ステータス表示↓
PID file /var/run/zabbix/zabbix_server.pid not readable (yet?) after start.

/var/run/zabbixのパーミッションは以下の通りです。
drwxrwxr-x 2 zabbix zabbix 60 Dec 19 11:35 zabbix

ユーザー TNK の写真

zabbix_server.confのPidFileの設定と合わせてください。

zabbix_server.confの設定も同様です。

ユーザー TNK の写真

一度、きちんとサービスを停止させ、PIDファイルが無いことを確
認してから、再度起動を行ってみてください。

そして、まだエラーができるようであれば、そのログを見せてくだ
さい。

ステータス表示というのが、systemctl status zabbix-serverの出
力であるならば、最新のログではないものも表示される場合がある
ので、最新のログファイルをきちんと確認してください。

ご返信をありがとうございます。

上記の操作を行いましたので操作ログ、ログファイルの出力結果を記載いたします。

操作ログ
-----------------------------
[root@centos7 ~]# ps aux | grep zabbix | wc -l
29
[root@centos7 ~]#
[root@centos7 ~]# ls -l /var/run/zabbix/zabbix_server.pid
-rw-rw-r-- 1 zabbix zabbix 4 Dec 19 11:58 /var/run/zabbix/zabbix_server.pid
[root@centos7 ~]#
[root@centos7 ~]# systemctl stop zabbix-server
[root@centos7 ~]#
[root@centos7 ~]# ps aux | grep zabbix
root 1826 0.0 0.0 112660 976 pts/0 R+ 15:45 0:00 grep --color=auto zabbix
[root@centos7 ~]#
[root@centos7 ~]# ls -l /var/run/zabbix/zabbix_server.pid
ls: cannot access /var/run/zabbix/zabbix_server.pid: No such file or directory
[root@centos7 ~]#
[root@centos7 ~]# systemctl start zabbix-server
[root@centos7 ~]#
[root@centos7 ~]# ps aux | grep zabbix | wc -l
29
[root@centos7 ~]# ls -l /var/run/zabbix/zabbix_server.pid
-rw-rw-r-- 1 zabbix zabbix 4 Dec 19 15:46 /var/run/zabbix/zabbix_server.pid
[root@centos7 ~]#
[root@centos7 ~]# systemctl status zabbix-server -l
● zabbix-server.service - Zabbix Server
Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2017-12-19 15:46:26 JST; 41s ago
Process: 1819 ExecStop=/bin/kill -TERM $MAINPID (code=exited, status=0/SUCCESS)
Process: 1834 ExecStart=/usr/local/sbin/zabbix_server -c ${CONFFILE} (code=exited, status=0/SUCCESS)
Main PID: 1836 (zabbix_server)
CGroup: /system.slice/zabbix-server.service
tq1836 /usr/local/sbin/zabbix_server -c /usr/local/etc/zabbix_server.conf
tq1837 /usr/local/sbin/zabbix_server: configuration syncer [waiting 60 sec for processes
tq1838 /usr/local/sbin/zabbix_server: db watchdog [synced alerts config in 0.088215 sec, idle 60 sec
tq1839 /usr/local/sbin/zabbix_server: poller #1 [got 0 values in 0.000003 sec, idle 1 sec
tq1840 /usr/local/sbin/zabbix_server: poller #2 [got 1 values in 0.005352 sec, idle 1 sec
tq1841 /usr/local/sbin/zabbix_server: poller #3 [got 1 values in 0.005053 sec, idle 1 sec
tq1842 /usr/local/sbin/zabbix_server: poller #4 [got 1 values in 0.004468 sec, idle 1 sec
tq1843 /usr/local/sbin/zabbix_server: poller #5 [got 0 values in 0.000003 sec, idle 1 sec
tq1844 /usr/local/sbin/zabbix_server: unreachable poller #1 [got 0 values in 0.000002 sec, idle 5 sec
tq1845 /usr/local/sbin/zabbix_server: trapper #1 [processed data in 0.000000 sec, waiting for connection
tq1846 /usr/local/sbin/zabbix_server: trapper #2 [processed data in 0.000000 sec, waiting for connection
tq1847 /usr/local/sbin/zabbix_server: trapper #3 [processed data in 0.000000 sec, waiting for connection
tq1848 /usr/local/sbin/zabbix_server: trapper #4 [processed data in 0.000000 sec, waiting for connection
tq1849 /usr/local/sbin/zabbix_server: trapper #5 [processed data in 0.000004 sec, waiting for connection
tq1850 /usr/local/sbin/zabbix_server: icmp pinger #1 [got 0 values in 0.000003 sec, idle 5 sec
tq1851 /usr/local/sbin/zabbix_server: alerter [sent alerts: 0 success, 0 fail in 0.001144 sec, idle 30 sec
tq1852 /usr/local/sbin/zabbix_server: housekeeper [startup idle for 30 minutes
tq1853 /usr/local/sbin/zabbix_server: timer #1 [processed 0 triggers, 0 events in 0.000026 sec, 0 maintenances in 0.002315 sec, idle 30 sec
tq1854 /usr/local/sbin/zabbix_server: http poller #1 [got 0 values in 0.001024 sec, idle 5 sec
tq1855 /usr/local/sbin/zabbix_server: discoverer #1 [processed 0 rules in 0.000507 sec, idle 60 sec
tq1856 /usr/local/sbin/zabbix_server: history syncer #1 [synced 0 items in 0.000003 sec, idle 1 sec
tq1857 /usr/local/sbin/zabbix_server: history syncer #2 [synced 3 items in 0.001204 sec, idle 1 sec
tq1858 /usr/local/sbin/zabbix_server: history syncer #3 [synced 0 items in 0.000001 sec, idle 1 sec
tq1859 /usr/local/sbin/zabbix_server: history syncer #4 [synced 0 items in 0.000003 sec, idle 1 sec
tq1860 /usr/local/sbin/zabbix_server: escalator #1 [processed 0 escalations in 0.001870 sec, idle 3 sec
tq1861 /usr/local/sbin/zabbix_server: snmp trapper [processed data in 0.000002 sec, idle 1 sec
tq1862 /usr/local/sbin/zabbix_server: proxy poller #1 [exchanged data with 0 proxies in 0.000002 sec, idle 5 sec
mq1863 /usr/local/sbin/zabbix_server: self-monitoring [processed data in 0.000004 sec, idle 1 sec

Dec 19 15:46:26 centos7 systemd[1]: Starting Zabbix Server...
Dec 19 15:46:26 centos7 systemd[1]: PID file /var/run/zabbix/zabbix_server.pid not readable (yet?) after start.
Dec 19 15:46:26 centos7 systemd[1]: Started Zabbix Server.
[root@centos7 ~]#
-----------------------------

zabbixログ(debuglevel=3)
-----------------------------
1836:20171219:154626.129 Starting Zabbix Server. Zabbix 3.0.13 (revision 74336).
1836:20171219:154626.129 ****** Enabled features ******
1836:20171219:154626.129 SNMP monitoring: YES
1836:20171219:154626.129 IPMI monitoring: NO
1836:20171219:154626.129 Web monitoring: YES
1836:20171219:154626.129 VMware monitoring: YES
1836:20171219:154626.129 SMTP authentication: YES
1836:20171219:154626.129 Jabber notifications: NO
1836:20171219:154626.129 Ez Texting notifications: YES
1836:20171219:154626.129 ODBC: NO
1836:20171219:154626.129 SSH2 support: NO
1836:20171219:154626.129 IPv6 support: NO
1836:20171219:154626.129 TLS support: NO
1836:20171219:154626.130 ******************************
1836:20171219:154626.130 using configuration file: /usr/local/etc/zabbix_server.conf
1836:20171219:154626.145 current database version (mandatory/optional): 03000000/03000000
1836:20171219:154626.145 required mandatory version: 03000000
1836:20171219:154626.163 server #0 started [main process]
1837:20171219:154626.170 server #1 started [configuration syncer #1]
1850:20171219:154626.170 server #14 started [icmp pinger #1]
1852:20171219:154626.170 server #16 started [housekeeper #1]
1853:20171219:154626.170 server #17 started [timer #1]
1855:20171219:154626.171 server #19 started [discoverer #1]
1858:20171219:154626.181 server #22 started [history syncer #3]
1861:20171219:154626.182 server #25 started [snmp trapper #1]
1862:20171219:154626.182 server #26 started [proxy poller #1]
1851:20171219:154626.182 server #15 started [alerter #1]
1847:20171219:154626.183 server #11 started [trapper #3]
1860:20171219:154626.183 server #24 started [escalator #1]
1842:20171219:154626.183 server #6 started [poller #4]
1843:20171219:154626.193 server #7 started [poller #5]
1863:20171219:154626.204 server #27 started [self-monitoring #1]
1838:20171219:154626.205 server #2 started [db watchdog #1]
1839:20171219:154626.205 server #3 started [poller #1]
1840:20171219:154626.215 server #4 started [poller #2]
1844:20171219:154626.226 server #8 started [unreachable poller #1]
1845:20171219:154626.237 server #9 started [trapper #1]
1846:20171219:154626.238 server #10 started [trapper #2]
1849:20171219:154626.238 server #13 started [trapper #5]
1854:20171219:154626.238 server #18 started [http poller #1]
1856:20171219:154626.239 server #20 started [history syncer #1]
1859:20171219:154626.239 server #23 started [history syncer #4]
1841:20171219:154626.239 server #5 started [poller #3]
1848:20171219:154626.249 server #12 started [trapper #4]
1857:20171219:154626.250 server #21 started [history syncer #2]
-----------------------------

デバッグレベルを4にあげてみても、特におかしいところがないように見えました。

ユーザー TNK の写真

Dec 19 15:46:26 centos7 systemd[1]: Starting Zabbix Server...
Dec 19 15:46:26 centos7 systemd[1]: PID file /var/run/zabbix/zabbix_server.pid not readable (yet?) after start.
Dec 19 15:46:26 centos7 systemd[1]: Started Zabbix Server.

このタイミングで出力されるPIDファイルに関するメッセージは無
視して構いません。
zabbix_serverが起動してPIDファイルを作成する前にsystemdがチ
ェックした際に出力されたメッセージだと思います。

ログのご確認、ご回答をありがとうございます。

今回のメッセージが出力された原因について理解いたしました。
追加の質問で恐縮ですが、もし何かこのメッセージをなくす方法がございましたら
教えていただけますでしょうか。