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