Veeam Telegram Notifier — лёгкое Go-приложение для мониторинга Veeam Backup & Replication 12 с уведомлениями в Telegram в реальном времени. Работает как Windows-сервис, отслеживает Event Log на события заданий бэкапа и отправляет фильтрованные алерты — от сбоев заданий и ошибок VM до подтверждений успеха — прямо в Telegram-чат. CLI-утилита интегрируется как Post-Job Script для мгновенных уведомлений по каждому заданию.
Два компонента, полное покрытие
- veeam-monitor-service.exe — Windows-сервис для непрерывного мониторинга Event Log Veeam. Настраиваемый интервал проверки, гибкие фильтры уведомлений, самодиагностика
- veeam-notifier.exe — CLI-утилита как Veeam Post-Job Script. Мгновенное уведомление при завершении конкретного задания
Гибкая фильтрация
service-config.json даёт гранулярный контроль: job started, job finished, job success, warning, failed, VM failed, session events. Рекомендуемая продакшн-конфигурация мониторит только проблемы — предупреждения, сбои и ошибки VM — минимум шума при гарантии что критические проблемы не пропущены.
Встроенная диагностика
Сервис включает диагностические команды: проверка статуса, инспекция Event Log, однократный скан, тест Telegram-подключения, симуляция реальных событий. Флаг -diagnose валидирует весь пайплайн от Event Log до Telegram.
Практическое применение
Как внештатный CTO, управляющий бэкап-инфраструктурой клиентов, мне нужна мгновенная видимость сбоев. Email-уведомления от Veeam часто задерживаются. Этот нотификатор доставляет алерты за секунды на телефон, позволяя реагировать на сбои бэкапов до каскадной потери данных.
Исходный код доступен по запросу. Свяжитесь со мной для доступа или консультации по мониторингу инфраструктуры.
FAQ
Нужна ли Enterprise-лицензия Veeam?
Нет. Работает с любой редакцией Veeam 12, читая Windows Event Log, не API Veeam.
Можно мониторить несколько серверов?
Каждый инстанс мониторит один сервер. Для нескольких — установите сервис на каждый с разными Telegram-чатами или общей группой.
Насколько быстры уведомления?
Post-Job Script — мгновенно. Сервис проверяет каждые 60 секунд (настраивается до 10).
Что содержат алерты?
Имя задания, статус, длительность, обработанные VM, объём данных, конкретные сообщения об ошибках. Для сбоев VM — имя VM и детали ошибки.
