Установка Zabbix агента на CentOS 7

Мы рассмотрим установку Zabbix Agent на сервер под управлением CentOS 7.

Установка пакета конфигурации репозитория

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-release-4.4-1.el7.noarch.rpm

Установка агента Zabbix

После установки пакета конфигурации репозитория, выполняем следующую команду для установки Zabbix агента.

yum install zabbix zabbix-agent

Настройка агента Zabbix

После установки агента Zabbix необходимо добавить IP сервера Zabbix в конфигурационный файл /etc/zabbix/zabbix_agentd.conf
Нам необходимо задать параметры для:

# В нашем случае IP-адрес Zabbix сервера 10.0.0.100, имя хоста на котором установлен агент DEV1-CentOS 
ServerActive=10.0.0.100
Server=10.0.0.100
Hostname=DEV1-CentOS

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

Настройка Firewall

По умолчанию для работы Zabbix сервера с Zabbix агентом используется TCP 10050 порт. Выполняем следующую команду, указав IP-адрес сервера Zabbix

# Открываем 10050 порт TCP
sudo firewall-cmd --permanent --add-port=10050/tcp
# Применяем правила
sudo firewall-cmd --reload

iptables -A INPUT -p tcp -s 10.0.0.100 --dport 10050 -m state --state NEW,ESTABLISHED -j ACCEPT

Настройка автостарта и запуск Zabbix агента

# Перезапуск агента Zabbix
service zabbix-agent restart

# Автозапуск службы  zabbix-agent при запуске системы
systemctl enable zabbix-agent

Траблшутинг

# Проверка клиента с сервера Zabbix
zabbix_get -s 10.0.0.121 -k "system.uptime"
 systemctl status zabbix-agent