安装 zabbix-agent 到 Debian
参考 Zabbix Documentation 3.2
通过默认源安装 zabbix-agent
1
| sudo apt-get install zabbix-agent
|
但是这样安装的 zabbix-agent 版本是比较老的版本
1 2 3
| zabbix_agent -V Zabbix agent v2.2.7 (revision 50148) (24 October 2014) Compilation time: Feb 3 2017 17:23:53
|
通过 Zabbix 源安装新版本
1 2 3 4 5 6 7
| # wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb # dpkg -i zabbix-release_3.2-1+jessie_all.deb # apt-get update # apt-get install zabbix-agent # zabbix_agentd -V zabbix_agentd (daemon) (Zabbix) 3.2.6 Revision 67849 4 May 2017, compilation time: May 6 2017 15:59:40
|
升级 zabbix-agent 到官方新版本(2.2.7 升级到 3.2.6)
如果是之前安装 zabbix-agent 是用系统默认源安装的话,版本比较久,那么可以通过上面方法安装最新版本。
注:笔者的 zabbix-server 版本是3.2版本,要确定自己的 zabbix-agent 是否适用于 zabbix-server。
1 2 3 4 5 6 7
| $ wget http://repo.zabbix.com/zabbix/3.2/debian/pool/main/z/zabbix-release/zabbix-release_3.2-1+jessie_all.deb $ sudo dpkg -i zabbix-release_3.2-1+jessie_all.deb $ sudo apt-get update $ sudo apt-get install --only-upgrade zabbix-agent
注意,这里更新的时候会问你选择如何处理已有的配置文件,这里可以选择 N,使用原来的配置文件。
|
遇到错误
安装到最后会报告安装失败,其实已经安装好了,但是因为 2.2 的配置文件引入的其他配置的目录路径是 /etc/zabbix/zabbix_agentd.conf.d,而 3.2是 /etc/zabbix/zabbix_agentd.d 故此会刷出报错日志如下:
1 2 3
| 7月 15 14:49:22 gooderp-backup zabbix_agentd[22098]: zabbix_agentd [22098]: /etc/zabbix/zabbix_agentd.conf.d: [2] No such file or directory 7月 15 14:49:22 gooderp-backup systemd[1]: zabbix-agent.service: control process exited, code=exited status=1 7月 15 14:49:22 gooderp-backup systemd[1]: Failed to start Zabbix Agent.
|
这个简单,只需要替换下配置文件的路径名称即可。
1 2
| $ sudo sed -i "s/zabbix_agentd.conf.d/zabbix_agentd.d/g" /etc/zabbix/zabbix_agentd.conf $ sudo systemctl restart zabbix-agent
|