На тесте обновлю Zabbix Agent в операционных системах Ubuntu разных версий.
В первую очередь обновим Zabbix сервер, чтобы он не был старее Zabbix агента, например как я описывал в этой статье:
Обновление Zabbix 3.2 до 4.2 в Ubuntu
Проверим версию Zabbix агента:
zabbix_agentd -V
Допустим у меня установлен Zabbix агент 3.2, а на официальном сайте https://www.zabbix.com/download есть версия 4.2.
Значит удалим источник со старой версией:
rm -Rf /etc/apt/sources.list.d/zabbix.list
И добавим с новой, например для Ubuntu 14.04 (Trusty):
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2+trusty_all.deb
dpkg -i zabbix-release_4.2-2+trusty_all.deb
apt update
Или для Ubuntu 16.04 (Xenial):
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2+xenial_all.deb
dpkg -i zabbix-release_4.2-2+xenial_all.deb
apt update
Или для Ubuntu 18.04 (Bionic):
wget https://repo.zabbix.com/zabbix/4.2/ubuntu/pool/main/z/zabbix-release/zabbix-release_4.2-2+bionic_all.deb
dpkg -i zabbix-release_4.2-2+bionic_all.deb
apt update
И выполним обновление:
apt-get install --only-upgrade zabbix-agent
Готово, аналогичным образом должна обновится даже версия 2.0.
Убедимся что Zabbix агент запустится после перезапуска системы:
systemctl is-enabled zabbix-agent
systemctl enable zabbix-agent
systemctl restart zabbix-agent