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