Veeam + Zabbix
Настало время настроить мониторинг резервного копирования с помощью zabbix. Есть готовое решение.
Попался на глаза шаблон VEEAM Backup & Replication. Решил поставить и потестировать работу. Вся инструкция есть в теле страницы шаблона. Но я все равно повторю её. Мало-ли пригодиться кому-то. ¯\_(ツ)_/¯
Подготовка
Подготовка очень простая:
- Установить zabbix agent на windows-сервер;
- Сконфигурировать его на работу в активном режиме;
Установка
Процедура установки:
- Скопировать скрипт PowerShell “zabbix_vbr_job.ps1” в папку “C:\Program Files\Zabbix Agent\scripts” (если папки “scipts” нет — создать);
- В конфигурации Zabbix Agent включить удаленные команды
EnableRemoteCommands=1
- В конфигурации Zabbix Agent включить пользовательские параметры
UnsafeUserParameters=1
- Задаём алиасу ключ данных
Alias=service.discovery.veeam:service.discovery
- Добавляем пользовательскую проверку
UserParameter=vbr[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent\scripts\zabbix_vbr_job.ps1" "$1" "$2" "$3"
- Заходим в веб-интерфейс Zabbix Server; идём по пути “Администрирование -> Общее -> Регулярные выражения”
- Создаем первое регулярное выражение. Имя “Veeam”, тип “TRUE” (или ИСТИНА), выражение “Veeam”;
- Редактируем второе регулярное выражение “Windows service startup states for discovery”. Добавляем выражение: Результат FALSE (ЛОЖЬ), выражение “Veeam”.
- Импортируем в наш Zabbix Server шаблон TemplateVEEAM-BACKUP-eng.xml
- Заходим в нужный узел сети, переходим в шаблоны, отсоединяем и очищаем всё. Потом можно подключить обратно. Не забываем нажать “Обновить”
- Подключаем шаблон к нужному хосту. Нажимаем обновить.
- Разработчик утверждает, что в течение часа должны придти первые данные. Ожидаем.
Результат
Примерно через пол часа формируется xml файл, который забирается в Zabbix.
Потом прилетают полные данные.
UPD от 26.02.20
Эта связка, скрипт + шаблон, очень выручает. Почти все Warring вылечили, все не выполненные Job’ы поправили. Очень рекомендую настроить. Точно не пожалеете.
UPD от 21.09.20
Крайне рекомендую повысить отказоустойчивость шаблона, как это описано здесь:
UPD от 04.12.2020
Протестировал на Veeam 10 — полёт нормальный.