Установка Zabbix-Agent на Centos 7

Небольшая запись с инструкцией, как установить Zabbix-Agent на Centos 7.

Установка

Для начала нам необходимо зайти на репозиторий Zabbix. Выбрать нужную операционную систему, нужную версию агента и скопировать ссылку.

Далее производим установку по ссылке на сервер.

yum localinstall -y https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-agent-5.0.8-1.el7.x86_64.rpm

Всё, установка на этом завершена. Дальше надо настроить.

Настройка

Открываем файл конфигурации.

nano /etc/zabbix/zabbix_agentd.conf

Меняем строчки Server и ServerActive

Server=IP или DNS-имя сервера
ServerActive=IP или DNS-имя сервера

И перезапускаем Zabbix-Agent

systemctl restart zabbix-agent

Проверяем, что всё запустилось

systemctl status zabbix-agent

Примерный вывод

● zabbix-agent.service - Zabbix Agent
   Loaded: loaded (/usr/lib/systemd/system/zabbix-agent.service; enabled; vendor preset: disabled)
   Active: active (running) since Mon 2021-02-08 09:47:43 UTC; 38min ago
 Main PID: 5271 (zabbix_agentd)
   CGroup: /system.slice/zabbix-agent.service
           ├─5271 /usr/sbin/zabbix_agentd -c /etc/zabbix/zabbix_agentd.conf
           ├─5272 /usr/sbin/zabbix_agentd: collector [idle 1 sec]
           ├─5273 /usr/sbin/zabbix_agentd: listener #1 [waiting for connection]
           ├─5274 /usr/sbin/zabbix_agentd: listener #2 [waiting for connection]
           ├─5275 /usr/sbin/zabbix_agentd: listener #3 [waiting for connection]
           └─5276 /usr/sbin/zabbix_agentd: active checks #1 [idle 1 sec]

Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: Starting Zabbix Agent...
Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: PID file /run/zabbix/zabbix_agentd.pid not readable (yet?) after start.
Feb 08 09:47:43 freepbx.sangoma.local systemd[1]: Started Zabbix Agent.

 

Разрешаем подключение на порт

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

Сохраняем правила. Иначе после перезагрузки оно работать не будет.

service iptables save

И ставим автозапуск Zabbix-Agent

systemctl enable zabbix-agent

На этом базовая настройка завершена. Необходимо добавить хост на Zabbix-Server.

Добавление хоста на Zabbix-Server

Для добавления агента на сервер, открываем наш Zabbix-Server. Переходим в раздел Настройка -> Узлы сети и на нажимаем на Создать узел сети.

В окне создание узла заполняем параметры

  1. Указываем имя хоста; я ставлю такое же, как у сервера, выполнив команду
    hostname
  2. Указываем понятное имя для себя;
  3. Указываем группы к которым относиться этот хост;
  4. Заполняем ip/dns:порт, где настроен агент;
  5. Переходим в раздел Шаблоны

Указываем какие нам нужны шаблоны на этом хосте.

Вот и всё, базовая настройка Zabbix-Agent на Centos выполнена.