最近在折腾 zabbix,因为手上有8,9台主机,跑了很多的服务,一个一个的监控太麻烦了,遂在上次华为买的服务器上搭建了 zabbix 服务器,在接入阿里云跑 docker 服务的 agent 的时候,没注意安装错了版本,本来是 zabbix4.0,安装成了 zabbix3.0,于是准备卸载重装,但是安装了后启动失败,systemctl status zabbix-agent 报错如下:

解决方法很简单,这是因为旧的 zabbix-agent.service 文件没有被删除,systemctl 又使用了这个文件来启动 zabbix-agent,所以会报错,所以先删除旧的文件
rm /etc/systemd/system/zabbix-agent.service
重新加载
systemctl daemon-reload
再重启 zabbix-agent 服务
systemctl restart zabbix-agent

没有任何问题,可以打开自启动了
systemctl enable zabbix-agent
Comments | NOTHING