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

Обзор

Настройка в 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. Точный контроль доступа пользователей через user-roles, соответствующий принципу наименьших привилегий.

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

Для похожих узлов сети, таких как 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 и прокси.