Мониторинг Symantec Backup Exec 2015

Была поставлена задача мониторинга заданий в SBE.
Все бы ничего, но задний много и они выдают различные статусы при своей работе.
После некоторого изучения возможностей продукта было принято решение сделать такой PowerShell скрипт:

cls
 Import-Module BEMCLI
 Remove-Item C:\Scripts\BE\job-be-not-OK.txt
 $a = get-bejob | select-object -property Name,TaskName,IsActive,Status,SubStatus,JobType,TaskType
 $a | where {$_.SubStatus -ne “OK”} | Out-File -filepath C:\Scripts\BE\job-be-not-OK.txt
 if((Get-Content "C:\Scripts\BE\job-be-not-OK.txt") -eq $Null){
 Remove-Item C:\Scripts\BE\job-be-not-OK.txt
 }

Файл формируется если есть задания отвечающие условию: «where {$_.SubStatus -ne “OK”}»
При наличии файла C:\Scripts\BE\job-be-not-OK.txt значит что что то с бэкапами было не все ОК.
Система в дальнейшем проверяет файл и сообщает мне об этом.
Скрипт запускается через диспетчер задач на SBE каждый час.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *