Уведомления от Windows Server Backup
Windows Server Backup хороша в качестве компонента резервного копирования, встроенного в ОС. Но работу этого компонента неплохо было бы отслеживать.
Я написал небольшой скрипт, позволяющий по крону отслеживать системный журнал и находить записи по работе Windows Server Backup.
Скрипт
Скрипт анализирует системный журнал и фиксирует записи, принадлежащие Windows Server Backup. Скрипт состоит из файла настроек, к которому можно ограничить доступ, приложения и двух задач.
Скрипт состоит из трёх компонентов:
app.backup.wsb.mail.ini- файл с настройками.app.backup.wsb.mail.ps1- приложение.task.backup.wsb.mail.error.xml- задача при ошибке Windows Server Backup.task.backup.wsb.mail.success.xml- задача при успешном выполнении Windows Server Backup.
Установка
- Скопировать файлы
app.backup.wsb.mail.ps1иapp.backup.wsb.mail.iniв директориюC:\Apps\Backup. - Импортировать задания
task.backup.wsb.mail.error.xmlиtask.backup.wsb.mail.success.xmlв Windows Task Scheduler и откорректировать параметры вызова скрипта. - Изменить параметры скрипта в файле
app.backup.wsb.mail.ini.
Настройка
Файл настройки представляет собой простой файл .ini, содержащий в себе приватные параметры.
Параметры
Server- IP-адрес SMTP-сервера.Port- порт SMTP-сервера.User- имя пользователя в SMTP-сервере.Password- пароль пользователя в SMTP-сервере.
Приложение
Приложение забирает параметры из файла настроек и обрабатывает значения.
Параметры
Hostname- название машины, с которой отправляется email.Subject- заголовок email. По умолчанию:<Hostname>: Windows Server Backup.From- поле “От”.To- поле “Кому”.Cc- поле “Копия”.Bcc- поле “Скрытая копия”.Priority- приоритет email. Значения:Low- низкий приоритет.Normal- стандартный приоритет.High- высокий приоритет.
Type- тип сообщения.Success- задание Windows Server Backup успешно выполнено.Error- задание Windows Server Backup не выполнено или выполнено с ошибками.
HTML- если указано, email будет иметь разметку HTML.SSL- если указано, подключение к SMTP-серверу при помощи протокола SSL.BypassCertValid- если указано, отключить проверку валидности сертификата при подключении к SMTP-серверу через протокол SSL.
Задания
Задачи делятся на два типа: ошибка и успешное выполнение. Каждая из задач будет искать записи Windows Server Backup в журнале и запускаться в зависимости от идентификатора события (EventID).
Ошибка
Задание присылает уведомление в том случае, когда в журнале событий появляется запись об ошибке выполнения Windows Server Backup.
Успешно
Задание присылает уведомление в том случае, когда в журнале событий появляется запись об успешном выполнении Windows Server Backup.