最近在折腾 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


且乐生前一杯酒