Найти в Дзене

Zabbix — настройка мониторинга сервера

Оглавление

Рассмотрим настройку мониторинга удалённого сервера с помощью программы Zabbix-агент. Процесс настройки будет происходить на примере операционной системы CentOS 7.

Zabbix-агент — это кроссплатформенное бесплатное программное обеспечение, которое входит в состав системы мониторинга Zabbix.

Основные понятия для мониторинга Zabbix

Группа элементов данных — это набор элементов данных, которые соответствуют определённой группе.

Элемент данных — это компонент для мониторинга (например, нагрузка процессора, температура процессора, свободный объём жёсткого диска, свободный объём оперативной памяти, доступность какой-либо службы и т. д.).

Триггер — это допустимый предел для элемента данных, превышение которого считается проблемой.

Принцип работы мониторинга Zabbix

На удалённом сервере устанавливается Zabbix-агент, который используется для мониторинга Zabbix-сервером.

На Zabbix-сервере создаётся узел сети (удалённый сервер), и либо настраиваются готовые шаблоны мониторинга, либо создаются новые значения для мониторинга вручную.

Когда порог триггера для одного из подключённых элементов данных превышается, происходит оповещение в соответствии с настройками на Zabbix-сервере.

Установка и настройка Zabbix-агента на удалённом сервере

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

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

После этого производится установка Zabbix-агента.

# yum install zabbix-agent

Программа запускается и добавляется в автозагрузку.

# systemctl start zabbix-agent # systemctl enable zabbix-agent

Далее необходимо найти конфигурационный файл Zabbix-агента /etc/zabbix/zabbix_agentd.conf и внести в него некоторые изменения.

Server=127.0.0.1 → меняем на IP-адрес Zabbix-сервера
ServerActive=127.0.0.1 → меняем на IP-адрес Zabbix-сервера
Hostname=Zabbix server → произвольное название вашего сервера

Перезапустите Zabbix-агент.

# systemctl restart zabbix-agent

Настройка брандмауэра для работы Zabbix-агента

Zabbix-агент может работать в пассивном и активном режимах. Для работы в пассивном режиме используется только порт 10050. При работе в активном режиме Zabbix-агент также отправляет данные через порт 10051.

Если вы используете Zabbix-агент в пассивном режиме, то правило будет следующим:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT

При использовании Zabbix-агента в активном режиме правила будут следующими:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10050 -j ACCEPT -A OUTPUT -p tcp -m state --state NEW -m tcp --dport 10051 -j ACCEPT

Изменения вступают в силу после перезапуска iptables.

Настройка мониторинга удалённого сервера на стороне Zabbix-сервера

Войдите в панель управления Zabbix-сервера.

-2

Нас интересует раздел «Настройки» и в нём «Узлы сети». Кликните по «Создать узел сети» в верхнем правом углу.

-3

На первом этапе добавления узла сети вам понадобятся следующие четыре основных элемента:

  1. Имя узла сети — укажите название (Hostname), которое вы присвоили удалённому серверу в конфигурационном файле Zabbix-агента.
  2. Видимое имя — дайте произвольное имя для удобства идентификации.
  3. Группы — добавьте сервер в одну из существующих групп или создайте для сервера новую группу. Допускается наличие нескольких групп.
  4. Интерфейсы — укажите параметры подключения к удалённому серверу (способ, IP-адрес или доменное имя, порт).
-4

Вы также можете добавить описание и указать прокси, если он имеется.

Перейдите во вкладку «Шаблоны», где вы сможете выбрать готовые шаблоны мониторинга, подходящие для добавляемого удалённого сервера. В готовых шаблонах уже есть элементы данных и триггеры, соответствующие шаблону. При необходимости вы можете отключить ненужные элементы данных или триггеры. Также вы можете создать собственные шаблоны.

-5

Ещё есть несколько вкладок, которые можно настроить при необходимости. Например, вы можете заполнить данные инвентаризации для добавляемого сервера или включить автоматическую инвентаризацию.

-6

После внесения всех необходимых настроек нажмите «Добавить» в нижней части формы. Новый узел станет доступен в списке узлов сети. С этого момента удалённый сервер находится под мониторингом Zabbix-сервера.

-7

Поздравьте себя! Мы провели настройку мониторинга удалённого сервера с помощью программы Zabbix-агент на примере операционной системы CentOS 7.