'PID file /run/zabbix/zabbix_server.pid not readable (yet?) after start

when i try to start the zabbix-server i am getting and run/zabbix/zabbix_server.pid not readable (yet?) error,

ls -al

-rw-rw-r--.  1 zabbix zabbix   5 May  1 15:15 zabbix_server.pid

my zabbix-server config file

#This is a configuration file for Zabbix Server process
# To get more information about Zabbix,
# visit http://www.zabbix.com

############ GENERAL PARAMETERS #################

LogFile=/var/log/zabbix/zabbix_server.log
LogFileSize=0
PidFile=/var/run/zabbix/zabbix_server.pid
#PidFile=/tmp/zabbix_server.pid
DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=zabbix
DBSocket=/var/lib/mysql/mysql.sock

Please help. suggest me a solution



Solution 1:[1]

I've had this issue when building a zabbix 4.0 server. To fix the issue I made sure that the path to the PID file was correct on '/etc/zabbix/zabbix_server.conf' and '/lib/systemd/system/zabbix-server.service'.

Interestingly restarting the service alone did not get rid of the error. I needed to reboot the server and this fixed the problem.

Solution 2:[2]

close the selinux on centos7 It works for me.

just close selinux for this time setenforce 0

Close selinux forever vi /etc/selinux/config SELINUX=disabled

Solution 3:[3]

Remove current pid file + be sure that no zabbix_server process is running on your machine.

Solution 4:[4]

Zabbix server does not accept special chars like: !@#$%^&*()_+,./;'[]}{|":?>< in DBPassword variable.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 geisterfurz007
Solution 2 mart ?
Solution 3 Jan Garaj
Solution 4 cigien