В этом гайде я покажу вам, как установить Zabbix Agent на Linux.

Ubuntu

wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb

dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb

apt update

apt install zabbix-agent

RHEL & Centos

rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/$(rpm -E %{rhel})/x86_64/zabbix-release-5.0-1.el$(rpm -E %{rhel}).noarch.rpm

yum  install zabbix-agent

Debian

wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+$(lsb_release -sc)_all.deb

dpkg -i zabbix-release_5.0-1+$(lsb_release -sc)_all.deb

apt update

apt install zabbix-agent

Настройка Zabbix Аgent

Теперь нам просто нужно настроить Zabbix Agent, добавив IP адрес Zabbix сервера в файл конфигурации /etc/zabbix/zabbix_agentd.conf

Server=zabbix.unihost.com
Hostname=server.hostname

Настройка firewall

Агент Zabbix, работающий в пассивном режиме, должен иметь возможность отвечать на запросы Zabbix сервера через порт TCP 10050.

Iptables

iptables -I INPUT -p tcp --dport 10050 -j ACCEPT

RedHat / Centos

firewall-cmd --permanent --zone=public --add-port=10050/tcp
firewall-cmd --reload

Ubuntu / Debian

ufw allow 10050/tcp

Start Zabbix agent

systemctl enable --now zabbix-agent