По просьбам в комментариях обновил шаблон для мониторинга Microsoft SQL Server в Zabbix 5.
Добавлено новое приложение MS SQL DB:
- статус БД
- модель восстановления БД
ВНИМАНИЕ: шаблон для английской версии MSSQL, там названия счётчиков производительности по-английски. Если у вас русская версия, то вам нужно или установить английский вариант счётчиков, или перевести мой шаблон.
Установка шаблона
Скачиваем zbx5-mssql.zip.
Папку со скриптами PowerShell копируем в C:\zabbix\scripts. Папку с файлом пользовательских переменных копируем в C:\zabbix\zabbix_agent2.conf.d. Папку подключаем в конфигурационном файле агента Zabbix. Вы можете использовать и другие пути, но тогда вам нужно будет отредактировать файл конфигурации.
Импортируем шаблон zbx5-mssql.xml.
Модифицируем файлы mssql_basename.ps1 и mssql_jobs.ps1. Прописываем пользователя и пароль для доступа к базе данных.
Если используется интегрированная проверка подлинности, то можно тоже отредактировать скрипт. Скрипт мониторит инстанс по умолчанию, если нужно мониторить именованный инстанс, то следует модифицировать строку подключения. Также скрипт не рассчитан на мониторинг нескольких инстансов на одном сервере, но если очень хочется, то можно создать копии скриптов, добавить новые пользовательские переменные и продублировать шаблон, мне лень писать динамический поиск всех инстансов.
Проверяем, работают ли PowerShell скрипты. По умолчанию они не будут работать.
Разрешаем запуск неподписанных PowerShell скриптов на сервере:
Разрешить запуск скриптов PowerShell
Я разрешаю запуск скриптов через реестр.
Теперь скрипты заработали. Список баз вывелся.
Версия определилась.
Джобы тоже выводятся.
Перезапускаем zabbix agent. Добавляем шаблон хосту с БД.
Модифицируем макросы для тонкой настройки. Макросы можно переопределить для каждого хоста.
Источник:
https://internet-lab.ru/zabbix_template_mssql_2019
Если вам понравилась статья, то ставьте 👍🏻 каналу.
Пишите комментарии, задавайте вопросы, подписывайтесь.