最近公司某服务器重启后发现上边部署的zabbix客户端无法启动并有如下报错:
zabbix_agentd [28973]: cannot create PID file [/var/run/zabbix/zabbix_agentd.pid]: [2] No such file or directory
Fresh install of zabbix22-agent fails to start because the agent cannot create its PID file.
systemctl start zabbix-agent
cat /var/log/zabbix/zabbix_agentd.log
zabbix_agentd [2625]: cannot create PID file [/var/run/zabbix/zabbix_agentd.pid]: [2] No such file or directory
查看/var/run/目录下未找到zabbix/目录,手动创建此目录并在目录下创建了文件zabbix_agentd.pid,执行systemctl start zabbix-agent后发现此文件又消失了
最后解决办法如下:
新建一个zabbix目录
mkdir /var/run/zabbix
授权用户使用
chown root:zabbix /var/run/zabbix
改变目录权限
chmod 0775 /var/run/zabbix
修改安全环境
chcon -u system_u -t zabbix_var_run_t /var/run/zabbix
**注意:**如果zabbix-agent启动后还是不能接收到数据,可以考虑是不是se