Поиск по сайту:

Как установить агенты Zabbix на удаленном Linux


Продолжая серию Zabbix, это руководство расскажет вам, как установить и настроить агенты Zabbix в Linux (системы на базе Debian и дистрибутивы на основе RHEL) для активной работы. контролировать локальные ресурсы в удаленных системах.

Основная работа агентов Zabbix состоит в сборе локальной информации от целей, на которых они работают, и отправке данных на центральный сервер Zabbix для дальнейшей обработки и анализа.

Требования

Установите и настройте Zabbix в Debian/Ubuntu и RHEL/CentOS/Fedora и Rocky Linux/AlmaLinux.

  • Как установить Zabbix на RHEL/CentOS и Debian/Ubuntu – Часть 1
  • Как настроить Zabbix для отправки оповещений по электронной почте на учетную запись Gmail – Часть 2

Шаг 1. Установите агенты Zabbix в системах Linux

1. В зависимости от используемого вами дистрибутива Linux перейдите на страницу загрузки Zabbix и скачайте последнюю версию доступных бинарных пакетов агента с помощью такого инструмента, как wget или .curl и установите его на свой компьютер с помощью менеджера пакетов конкретного дистрибутива — Yum, Rpm или Dpkg.

Для систем Debian/Ubuntu (включая последние версии) выполните следующие действия для загрузки и установки агента Zabbix:

Установите агент Zabbix в Debian

----------------- On Debian 11 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian11_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian11_amd64.deb

----------------- On Debian 10 -----------------
wget https://repo.zabbix.com/zabbix/5.4/debian/pool/main/z/zabbix/zabbix-agent2_5.4.6-1+debian10_amd64.deb
sudo dpkg -i zabbix-agent2_5.4.6-1+debian10_amd64.deb

Установите агент Zabbix в Ubuntu

----------------- On Ubuntu 20.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu20.04_amd64.deb

----------------- On Ubuntu 18.04 -----------------
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix/zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb
sudo dpkg -i zabbix-agent_5.4.7-1+ubuntu18.04_amd64.deb

Установите Zabbix в системах на базе RHEL

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

Чтобы автоматически устранять проблемы с отсутствующими зависимостями и устанавливать агент в одноразовом режиме, используйте команду yum, за которой следует ссылка для загрузки двоичного пакета, как в примере ниже, используемом для установки агента в CentOS 8:

----------------- On RHEL 8 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/8/x86_64/zabbix-agent-5.4.6-1.el8.x86_64.rpm

----------------- On RHEL 7 -----------------
rpm -Uvh https://repo.zabbix.com/zabbix/5.4/rhel/7/x86_64/zabbix-agent-5.4.6-1.el7.x86_64.rpm

Шаг 2. Настройка и тестирование агента Zabbix в Linux

2. Следующим логическим шагом после установки пакетов в системе является открытие файла конфигурации агента Zabbix, расположенного в системе /etc/zabbix/. path в обоих основных дистрибутивах и поручите программе отправить всю собранную информацию на сервер Zabbix для анализа и обработки.

Поэтому откройте файл zabbix_agentd.conf в своем любимом текстовом редакторе, найдите приведенные ниже строки (используйте скриншоты в качестве руководства), раскомментируйте их и внесите следующие изменения:

nano /etc/zabbix/zabbix_agentd.conf

добавьте IP-адрес и имя хоста Zabbix-сервера, как показано ниже.

Server=IP of Zabbix Server
ServerActive=IP of Zabbix Server
Hostname=use the FQDN of the node where the agent runs

3. После того, как вы закончили редактирование файла конфигурации агента Zabbix с необходимыми значениями, перезапустите демон, используя следующую команду, затем используйте команду netstat, чтобы проверить, запущен ли демон и работает ли он на конкретный порт – 10050/tcp:

sudo systemctl restart zabbix-agent
sudo netstat -tulpn|grep zabbix

В более старых дистрибутивах используйте сервисную команду для управления демоном агента Zabbix:

sudo service zabbix-agent restart
sudo netstat -tulpn|grep zabbix

4. Если ваша система находится за брандмауэром, вам необходимо открыть порт 10050/tcp в системе, чтобы получить доступ через сервер Zabbix.

Для систем на базе Debian, включая Ubuntu, вы можете использовать инструмент ufw, чтобы открыть порт, а в системах на базе RHEL вы можете использовать утилиту Firewalld. для управления правилами брандмауэра, как показано ниже:

sudo ufw allow 10050/tcp  [On Debian based systems]
sudo firewall-cmd --add-port=10050/tcp --permanent  [On RHEL based systems]

Для более старых дистрибутивов, таких как RHEL/CentOS 6 или неуправляемых брандмауэров с помощью специальных утилит, используйте мощную команду iptables, чтобы открыть порты:

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

5. Наконец, чтобы проверить, можете ли вы подключиться к агенту Zabbix с сервера Zabbix, используйте команду Telnet с компьютера сервера Zabbix для IP-адресов компьютеров, на которых работают агенты, как показано ниже (не Не беспокойтесь об ошибке, выданной агентами):

telnet zabbix_agent_IP 10050

Шаг 3. Добавьте отслеживаемый хост агента Zabbix на сервер Zabbix

6. На следующем шаге пришло время перейти к веб-консоли сервера Zabbix и начать добавлять хосты, на которых работает агент zabbix, чтобы сервер мог их контролировать.

Перейдите на вкладку Конфигурация -> Хосты -> Создать хост -> Хост и заполните поле Имя хоста<. с полным доменным именем отслеживаемого компьютера с агентом Zabbix, используйте то же значение, что и выше, для поля Видимое имя.

Затем добавьте этот хост в группу отслеживаемых серверов и используйте IP-адрес отслеживаемого компьютера в поле «Интерфейсы агента» — в качестве альтернативы вы также можете использовать разрешение DNS, если это так. Используйте приведенные ниже скриншоты в качестве руководства.

7. Затем перейдите на вкладку Шаблоны и нажмите Выбрать. Должно открыться новое окно с шаблонами. Выберите Template OS Linux, затем прокрутите вниз и нажмите кнопку «Выбрать», чтобы добавить его и автоматически закрыть окно.

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

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