Конфигурация
Обзор
Настройка в 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 — это логическая сущность, а не физическая машина или устройство. Создавайте отдельный узел сети для каждого независимого экземпляра, например виртуальной машины, базы данных, контейнера или сетевого коммутатора.
Такой подход обеспечивает:
-
Более чистые данные мониторинга с отдельными элементами данных, триггерами и уведомлениями о проблемах для каждого узла сети.
-
Точный контроль доступа пользователей через 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, когда:
-
Выполняется мониторинг нескольких узлов сети с использованием различных методов сбора метрик за межсетевым экраном. Прокси собирает данные с узлов сети и пересылает их на сервер Zabbix, уменьшая количество открытых портов межсетевого экрана.
-
Выполняется мониторинг удаленных площадок, филиалов или сетей. Прокси Zabbix в удаленных местах продолжают сбор данных во время сетевых сбоев и отправляют данные обратно после восстановления соединения.
-
Управляете развертываниями большого масштаба. Если у вас много узлов сети и/или вы собираете большое количество значений в секунду, разверните прокси, чтобы снизить нагрузку на сервер и повысить производительность.
Настройка независимого получения секретных макросов
Вы можете использовать пользовательские макросы secret либо как секретный текст, либо как секретные макросы хранилища.
По умолчанию значения секретных макросов извлекаются сервером Zabbix и передаются прокси. Для повышения безопасности при использовании секретных макросов хранилища настройте значения макросов так, чтобы они извлекались независимо сервером Zabbix и прокси.