Шаблоны из коробки
Обзор
Zabbix предоставляет постоянно расширяющийся набор предварительно настроенных шаблонов, чтобы упростить и ускорить настройку объектов мониторинга.
Все готовые шаблоны доступны в разделе Сбор данных > Шаблоны.
При обновлении Zabbix шаблоны не обновляются автоматически. Это позволяет избежать перезаписи внесенных вами пользовательских изменений. Чтобы обновить или добавить шаблоны вручную, см. раздел Обновление шаблонов ниже.
Для получения информации о конкретных типах шаблонов и требованиях к их работе используйте боковую панель.
Глобальные панели мониторинга, предназначенные для работы с существующими шаблонами Zabbix, можно скачать из репозитория панелей мониторинга и импортировать в вашу среду Zabbix.
Подробное описание каждой панели мониторинга, включая предварительные требования, доступно в файле README этой панели.
См. также:
Есть отзывы или идеи по улучшению шаблонов Zabbix? Поделитесь ими с разработчиками Zabbix, используя нашу форму предложений.
Обновление шаблонов
Чтобы обновить или добавить один шаблон:
1. Откройте каталог templates в Git-репозитории Zabbix.
2. Выберите ветку (под меткой Source), соответствующую вашей версии Zabbix (например, master для версии в разработке).
3. Найдите шаблон, который хотите добавить или обновить (например, MySQL by Zabbix agent).
4. Скопируйте содержимое файла шаблона (например, template_db_mysql_agent.yaml) и сохраните его в локальный файл.
5. В веб-интерфейсе Zabbix перейдите в раздел Сбор данных > Шаблоны и импортируйте локальный файл.
Типы носителей вебхуков можно обновить аналогичным образом: получите их из каталога media и импортируйте в разделе Оповещения > Типы носителей.
Чтобы обновить или добавить несколько шаблонов:
1. Скачайте архив с пакетами шаблонов в зависимости от вашего веб-сервера:
- Nginx -
templates_bundles-8.0-1M-nginx.zip - Apache -
templates_bundles-8.0-2M-apache.zip
2. Распакуйте архив. В нем находятся YAML-файлы, каждый из которых содержит несколько шаблонов, а также индексный файл со списком шаблонов в каждом YAML-файле.
3. В веб-интерфейсе Zabbix перейдите в раздел Сбор данных > Шаблоны и импортируйте YAML-файлы по одному.
Типы носителей вебхуков можно обновить аналогичным образом: возьмите файл media_bundle-8.0-000.yaml из архива с пакетами шаблонов и импортируйте его в разделе Оповещения > Типы носителей.
Чтобы обновить или добавить все шаблоны одновременно, можно использовать скрипт import_templates.sh, включенный в архив с пакетами шаблонов.
Для работы скрипта требуются утилиты curl и jq; скрипт использует метод API Zabbix configuration.import.
При запуске скрипта укажите каталог, содержащий YAML-файлы, а также URL API Zabbix и токен аутентификации.
Скрипт import_templates.sh перезаписывает все существующие шаблоны без возможности просмотреть или отменить изменения шаблонов.
Пример:
/tmp/templates_bundles-8.0-2M-apache/import_templates.sh \
/tmp/templates_bundles-8.0-2M-apache \
https://example.com/zabbix/api_jsonrpc.php \
d8d6b5c78ee2a8333db11bfcd3e448c49c239d8ce00702759e2b56f42e24dbe4
Совместимость шаблонов с мастером узлов сети
Мастер узлов сети совместим со всеми готовыми шаблонами.
Вы также можете сделать собственные шаблоны совместимыми с мастером узлов сети:
1. В веб-интерфейсе Zabbix перейдите в раздел Сбор данных > Шаблоны и экспортируйте собственный шаблон.
2. Отредактируйте экспортированный файл:
- Добавьте элемент шаблона
wizard_ready, чтобы указать совместимость с мастером узлов сети. - При необходимости добавьте элемент шаблона
readmeилиconfig.
3. В веб-интерфейсе Zabbix перейдите в раздел Сбор данных > Шаблоны и импортируйте обновленный файл шаблона.