Как установить и настроить Zabbix Agent на ОС Linux (Centos, Ubuntu, Debian) для подключения к услуге Мониторинг ?
Автор: Maksim Zhdanko

1. Подготовка.

На ОС Centos предварительно необходимо отключить SELinux.

На сервере должен быть установлен пакет wget (утилита для скачивания) и текстовый редактор (vi, vim, nano, mcedit).

2. Подключение и установка репозиториев.

Centos 7:

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

Centos 8:

dnf install https://repo.zabbix.com/zabbix/6.0/rhel/8/x86_64/zabbix-release-6.0-1.el8.noarch.rpm

Ubuntu 16.04:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu16.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu16.04_all.deb

Ubuntu 18.04:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu18.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu18.04_all.deb

Ubuntu 20.04:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb

Debian 9:

wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian9_all.deb
dpkg -i zabbix-release_6.0-1+debian9_all.deb

Debian 10:

wget https://repo.zabbix.com/zabbix/6.0/debian/pool/main/z/zabbix-release/zabbix-release_6.0-1+debian10_all.deb
dpkg -i zabbix-release_6.0-1+debian10_all.deb

3. Установка Zabbix Agent.

Centos 7:

yum install zabbix-agent2 -y

Centos 8:

dnf install zabbix-agent2 -y

Ubuntu 16.04, 18.04, Debian 9:

apt-get update
apt-get install zabbix-agent2 -y

Ubuntu 20.04, Debian 10:

apt update
apt install zabbix-agent2 -y

4. Настройка Zabbix Agent. 

Откройте конфигурационный файл агента /etc/zabbix/zabbix_agent2.conf любым текстовым редактором (vi, vim, nano, mcedit) и отредактируйте строки:

Server=prx1.maas.activecloud.by,prx2.maas.activecloud.by,prx3.maas.activecloud.by - прокси-серверы услуги Мониторинг ;
Hostname=MyServer  - в данной строке укажите название узла сети (объекта мониторинга);
TLSConnect=psk - метод шифрования, в данном случае PSK;
TLSAccept=psk - тип шифрования ;
TLSPSKIdentity=PSK01 - идентификатор PSK ;
TLSPSKFile=/etc/zabbix/zabbix_agent2.psk - месторасположение файла со значением PSK-ключа.

Сгенерируйте случайное значение ключа PSK в файл /etc/zabbix/zabbix_agent2.psk и сохраните его (оно потребуется при добавлении узла сети в интерфейсе zabbix):

openssl rand -hex 32 > /etc/zabbix/zabbix_agent2.psk && cat /etc/zabbix/zabbix_agent2.psk

Запустите Zabbix Agent и добавьте службу в автозагрузку:

systemctl start zabbix-agent2
systemctl enable zabbix-agent2

Проверить запуск агента можно командой:

systemctl status zabbix-agent2

5. Настройка межсетевого экрана (брандмауэра).

Если на сервере предварительно настроен брандмауэр (iptables, firewalld, ufw) необходимо разрешить подключения к серверу по порту мониторинга.

Например:

Iptables:

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

Firewalld:

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

Ufw:

ufw allow 10050/tcp

Примечание. В примере используется стандартный порт мониторинга 10050, который может отличаться в зависимости от настроек агента.

Для добавления объекта мониторинга (узла сети) в интерфейсе https://maas.activecloud.by/ используйте инструкцию.



Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(1 голос(а))
Эта статья помогла
Эта статья не помогла