Veeam + Zabbix

Настало время настроить мониторинг резервного копирования с помощью zabbix. Есть готовое решение.

Попался на глаза шаблон VEEAM Backup & Replication. Решил поставить и потестировать работу. Вся инструкция есть в теле страницы шаблона. Но я все равно повторю её. Мало-ли пригодиться кому-то. ¯\_(ツ)_/¯

Подготовка

Подготовка очень простая:

  1. Установить zabbix agent на windows-сервер;
  2. Сконфигурировать его на работу в активном режиме;

Установка

Процедура установки:

  1. Скопировать скрипт PowerShell «zabbix_vbr_job.ps1» в папку  «C:\Program Files\Zabbix Agent\scripts» (если папки «scipts» нет — создать);
  2. В конфигурации Zabbix Agent включить удаленные команды
    EnableRemoteCommands=1
  3. В конфигурации Zabbix Agent включить пользовательские параметры
    UnsafeUserParameters=1 
  4. Задаём алиасу ключ данных
    Alias=service.discovery.veeam:service.discovery
  5. Добавляем пользовательскую проверку
    UserParameter=vbr[*],powershell -NoProfile -ExecutionPolicy Bypass -File "C:\Program Files\Zabbix Agent\scripts\zabbix_vbr_job.ps1" "$1" "$2" "$3"
  6. Заходим в веб-интерфейс Zabbix Server; идём по пути «Администрирование -> Общее -> Регулярные выражения»
  7. Создаем первое регулярное выражение. Имя «Veeam», тип «TRUE» (или ИСТИНА), выражение «Veeam»;
  8. Редактируем второе регулярное выражение «Windows service startup states for discovery». Добавляем выражение: Результат FALSE (ЛОЖЬ), выражение «Veeam».
  9. Импортируем в наш Zabbix Server шаблон TemplateVEEAM-BACKUP-eng.xml
  10. Заходим в нужный узел сети, переходим в шаблоны, отсоединяем и очищаем всё.  Потом можно подключить обратно. Не забываем нажать «Обновить»
  11. Подключаем шаблон к нужному хосту.  Нажимаем обновить.
  12. Разработчик утверждает, что в течение часа должны придти первые данные. Ожидаем.

Результат

Примерно через пол часа формируется xml файл, который забирается в Zabbix.

Потом прилетают полные данные.

Создаются триггеры.

UPD от 26.02.20

Эта связка, скрипт + шаблон, очень выручает. Почти все Warring вылечили, все не выполненные Job’ы поправили. Очень рекомендую настроить. Точно не пожалеете. 

UPD от 21.09.20

Крайне рекомендую повысить отказоустойчивость шаблона, как это описано здесь: 

UPD от 04.12.2020

Протестировал на Veeam 10 — полёт нормальный.