我尝试更改zabbix启动用户为root,解决
报错信息
Nov 23 14:52:01 yh117 systemd: Started Session 617904 of user root.
Nov 23 14:52:01 yh117 systemd: Started Session 617906 of user root.
Nov 23 14:52:02 yh117 systemd: zabbix-agent.service holdoff time over, scheduling restart.
Nov 23 14:52:03 yh117 systemd: Stopped Zabbix Agent.
Nov 23 14:52:03 yh117 systemd: Starting Zabbix Agent...
Nov 23 14:52:03 yh117 systemd: PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after start.
Nov 23 14:52:03 yh117 zabbix_agentd: zabbix_agentd [28037]: cannot open "/data0/logs/zabbix_agentd.log": [13] Permission denied
Nov 23 14:52:03 yh117 systemd: zabbix-agent.service never wrote its PID file. Failing.
Nov 23 14:52:03 yh117 systemd: Failed to start Zabbix Agent.
Nov 23 14:52:03 yh117 systemd: Unit zabbix-agent.service entered failed state.
Nov 23 14:52:03 yh117 systemd: zabbix-agent.service failed.
更改systemd配置文件,让zabbix用root用户启动
[root@xxx xxxx]# cat /usr/lib/systemd/system/zabbix-agent.service
[Unit]
Description=Zabbix Agent
After=syslog.target
After=network.target
[Service]
Environment="CONFFILE=/etc/zabbix/zabbix_agentd.conf"
EnvironmentFile=-/etc/sysconfig/zabbix-agent
Type=forking
Restart=on-failure
PIDFile=/var/run/zabbix/zabbix_agentd.pid
#PIDFile=/run/zabbix/zabbix_agentd.pid
KillMode=control-group
ExecStart=/usr/sbin/zabbix_agentd -c $CONFFILE
ExecStop=/bin/kill -SIGTERM $MAINPID
RestartSec=10s
#User=zabbix
#Group=zabbix
User=root
Group=root
[Install]
WantedBy=multi-user.target