Конфигурация

Обзор

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

Используйте боковую панель для перехода к соответствующим аспектам настройки.

Основные задачи настройки

  • Настроить новый узел сети или группу узлов сети → Hosts and host groups
  • Определить, какие данные собирать с узлов сети → Items
  • Создать правила для обнаружения проблем → Problem detection with triggers
  • Настроить способ доставки уведомлений → Notifications upon events
  • Отображать данные мониторинга с помощью панелей, графиков и карт → Visualization
  • Повторно использовать конфигурации для нескольких узлов сети → Templates and template groups, Templates out of the box
  • Управлять доступом пользователей и правами доступа → Users and user groups

Лучшие практики конфигурации

Выбор конфигурации влияет на производительность и удобство сопровождения. Хотя каждая установка Zabbix отличается, эти лучшие практики можно использовать как основу и при необходимости адаптировать.

Отдельный узел сети для каждого экземпляра мониторинга

Узел сети в Zabbix — это логическая сущность, а не физическая машина или устройство. Создавайте отдельный узел сети для каждого независимого экземпляра, например виртуальной машины, базы данных, контейнера или сетевого коммутатора.

Такой подход обеспечивает:

  1. Более чистые данные мониторинга с отдельными элементами данных, триггерами и уведомлениями о событиях для каждого узла сети.

  2. Точный контроль доступа пользователей через роли пользователей, соответствующий принципу наименьших привилегий.

Используйте шаблоны и массовое обновление для похожих узлов сети

Для похожих узлов сети, таких как Network switch 1 и Network switch 2, вы можете создать шаблон с необходимыми метриками (Network switch template) и объединить узлы сети в группу узлов сети (Network switches).

При добавлении новых коммутаторов вы можете использовать массовое обновление в Data Collection > Hosts, чтобы связать шаблон вместо ручного клонирования узлов сети.

Настройка master-элемента и зависимых элементов для минимизации запросов

Чтобы минимизировать количество запросов к целевому объекту, настройте master-элемент для сбора данных одним запросом, а затем используйте зависимые элементы с предварительной обработкой для извлечения конкретных значений.

Например, master-элемент может собирать ответ JSON или XML с несколькими метриками либо выполнять запрос к базе данных, возвращающий несколько столбцов (например, количество открытых соединений, прерванных соединений, максимально допустимое число одновременных соединений и общее накопленное число соединений с момента запуска), а зависимые элементы будут разбирать и сохранять каждое значение отдельно.

Отбрасывайте историю master-элемента после сбора и сохраняйте только данные зависимых элементов.

Развертывание прокси Zabbix при необходимости

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

Добавьте прокси Zabbix в следующих случаях:

  1. Мониторинг нескольких узлов сети с использованием различных методов сбора метрик за межсетевым экраном. Прокси собирает данные с узлов сети и передает их серверу Zabbix, уменьшая количество открытых портов межсетевого экрана.

  2. Мониторинг удаленных местоположений, филиалов или сетей. Прокси Zabbix в удаленных местоположениях продолжает сбор данных во время перебоев в сети и отправляет данные после восстановления соединения.

  3. Управление крупномасштабными развертываниями. Если у вас много узлов сети и/или собирается большое количество значений в секунду, разверните прокси, чтобы снизить нагрузку на сервер и повысить производительность.

Настройка независимого получения секретных макросов

Вы можете использовать пользовательские макросы secret либо как секретный текст, либо как секретные макросы хранилища.

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