Шаблоны из коробки
Обзор
Zabbix предоставляет постоянно расширяющийся набор предварительно настроенных шаблонов, чтобы упростить и ускорить настройку объектов мониторинга.
Все готовые шаблоны доступны в разделе Сбор данных > Шаблоны.
При обновлении Zabbix шаблоны не обновляются автоматически. Это позволяет избежать перезаписи внесенных вами пользовательских изменений. Чтобы обновить или добавить шаблоны вручную, см. раздел Обновление шаблонов ниже.
Используйте боковую панель для доступа к информации о конкретных типах шаблонов и требованиях к их работе.
См. также:
Есть отзывы или идеи по улучшению шаблонов 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 перейдите в раздел Сбор данных > Шаблоны и импортируйте обновленный файл шаблона.