Zabbix Agent на Linux — установка за 5 минут
Здесь разберём как поставить Zabbix Agent на Linux-хост и подключить его к Zabbix-серверу. Весь процесс занимает 5 минут.
Что понадобится
- Linux-хост (Ubuntu/Debian или CentOS/RHEL)
- Работающий Zabbix Server
- SSH-доступ к хосту
Шаг 1 — Установка агента
Ubuntu / Debian:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb apt update apt install -y zabbix-agent2
CentOS / RHEL:
rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-7.0-1.el9.noarch.rpm dnf install -y zabbix-agent2
Шаг 2 — Настройка агента
Открываем конфиг:
nano /etc/zabbix/zabbix_agent2.conf
Меняем три параметра:
Server=192.168.8.104 ServerActive=192.168.8.104 Hostname=имя-хоста
Server— IP Zabbix-сервера (для пассивных проверок)ServerActive— тот же IP (для активных проверок)Hostname— имя, под которым хост будет виден в Zabbix. Должно совпадать с тем, что укажешь при добавлении хоста в интерфейсе
Шаг 3 — Запуск
systemctl enable zabbix-agent2 systemctl start zabbix-agent2 systemctl status zabbix-agent2
Должно быть active (running).
Шаг 4 — Добавить хост в Zabbix
- Открываем Monitoring → Hosts → Create host
- Заполняем:
- Host name — то же что в
Hostnameв конфиге агента - Groups — выбираем или создаём группу (например,
Linux servers)
- Host name — то же что в
- Переходим на вкладку Interfaces → Add → Agent
- IP address: адрес хоста
- Port: 10050
- На вкладке Templates добавляем
Linux by Zabbix agent - Нажимаем Add
Через минуту хост появится в списке с зелёным статусом.
Проверка
Если хост серый или красный — проверяем:
# На хосте — агент слушает? ss -tlnp | grep 10050 # Firewall — порт открыт? ufw allow 10050/tcp # или firewall-cmd --add-port=10050/tcp --permanent && firewall-cmd --reload
С Zabbix-сервера можно проверить доступность агента вручную:
zabbix_get -s 192.168.x.x -p 10050 -k agent.ping
Если вернул 1 — агент работает и сервер до него достучался.