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

Здравствуйте, уважаемые читатели. Сегодня статья на тему: "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-address Zabbix-сервера ServerActive=127.0.0.1 <--- меняем на ip-address Zabbix-сервера Hostname=Zabbix server <--- произвольное название Вашего сервера
Hostname может быть каким угодно, например можно использовать доменное имя. В итоге, нужно указать это название при создании узла на Zabbix-сервере.
- Перезапускаем Zabbix-агент.
# systemctl restart zabbix-agent
Настройка Firewall для работы 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
- А для более безопасного использования, можно настроить доступ к портам, только с определённого ip-адреса:
-A INPUT -p tcp -s ip-address zabbix сервера --dport 10050 -j ACCEPT Либо: -A INPUT -p tcp -s ip-address zabbix сервера --dport 10050 -j ACCEPT -A OUTPUT -p tcp -s ip-address zabbix сервера --dport 10051 -j ACCEPT
- Чтобы изменения вступили в силу, перезапускаем iptables.
# systemctl restart iptables
Настройка мониторинга удалённого сервера на стороне Zabbix-сервера
- Заходим в панель управления Zabbix-сервера.
- Нас интересует раздел «Настройка», и в нём «Узлы сети».

- Кликаем по «Создать узел сети», в верхнем правом углу.

- На первом шаге добавления узла сети, 4 основных элемента:
- Имя узла сети – указываем название (Hostname), которое мы дали удалённому серверу в конфигурационном файле Zabbix-агента.
- Видимое имя – даём произвольное имя, для удобства идентификации.
- Группы – добавляем сервер в какую-нибудь из подходящих имеющихся групп, или создаём для сервера новую группу (Добавленных групп может быть несколько).
- Интерфейсы – указываем параметры подключения к удалённому серверу (Способ, ip-адрес или доменное имя, порт).
- Кроме того, можно добавить описание, и указать прокси, если таковой имеет место быть.

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

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

- После произведённых настроек, жмём на «Добавить», внизу формы.

- Новый узел становится доступен в списке узлов сети.

- С данной минуты, удалённый сервер находится под мониторингом Zabbix-сервера.

Сегодня мы рассмотрели тему: "Zabbix - настройка мониторинга сервера". Произвели настройку мониторинга удалённого сервера, при помощи программы Zabbix-агент. Смотрите так же видео по теме.
Надеюсь статья была вам полезна. До встречи в новых статьях.
✍
С уважением, Андрей Бондаренко.
Видео на тему "Zabbix - настройка мониторинга сервера":

WMZ-кошелёк = Z667041230317
«Monitoring»
Kostik
и как по Вашей инструкции понятно, как зайти в FRONT-panel Zabbix ?
Андрей Бондаренко
Давайте рассуждать логично…
Прежде чем производить настройку мониторинга на основе сервера Zabbix, о которой говорится в этой статье, нужно произвести установку самого сервера Zabbix, включая установку и настройку Zabbix-Frontend.
Если Вы произвели установку и настройку Zabbix-Frontend, то почему Вы вообще ищете как зайти в Zabbix-Frontend, и тем более в статье которая вообще не об этом?
Если у Вас интересует установка Zabbix 5, то вот статья об установке Zabbix 5 в CentOS 7:
https://aeb-blog.ru/monitoring/zabbix-5-ustanovka-v-centos-7/