iperius резервного копирования

Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 804
Стаж: 5 лет 1 месяц
Откуда: Вологодская область
Поблагодарили: 33 раза
Контактная информация:

iperius резервного копирования

Сообщение Артём Мамзиков »

Шаблон iperius резервного копирования

Iperius Backup
Это программа резервного копирования для систем Windows. Разработано Enter srl, итальянской компанией программного обеспечения, он был выпущен в первом издании в январе 2013 года. Iperius Backup позволяет создавать образы дисков и клонировать жесткие диски, автоматически создавать резервные копии виртуальных машин VMware ESXi, vCenter и ESXi Free, виртуальных машин Hyper-V, серверов Microsoft Exchange, баз данных, файлов и папок на различных устройствах: внешних жестких дисках USB, накопителях RDX и NAS, ленточных накопителях LTO / DAT, сетевых компьютерах, удаленных серверах через FTP, S3 и облачных хранилищах. Iperius Backup может сделать резервную копию базы данных SQL Server, Oracle, PostgreSQL, MySQL.

Источник github zabbix.backup.iperius

СКАЧАТЬ
iperius резервного копирования.zip
iperius резервного копирования.zip
(327.34 КБ) 5 скачиваний
Разработано Diego Cavalcante - 22.12.2017
E-Mail: diego@suportecavalcante.com.br
Телеграм : @diego_cavalcante
Описание: Работа мониторы активности iperius резервного копирования
ОС: Windows

Если вы установили iperius программного обеспечения резервного копирования на сервере, и хотите,
чтобы собрать статус и другие важные данные, сконфигурированных Работу, выполните действия, описанные ниже.
С немного Powershell и журналы читают это как раз то, что нам нужно следить за ним,
программное обеспечение имеет бесплатную версию (с некоторыми ограничениями) и платную версию, и в обоих случаях наблюдение может быть реализовано.

В конфиге заббикс агента прописать:
UserParameter=discovery.backup.iperius[*],powershell.exe -noprofile -executionpolicy bypass -File c:\zabbix\monitoramento\scripts\discovery.backup.iperius.ps1 $1
UserParameter=discovery.backup.iperius.dados[*],powershell.exe -noprofile -executionpolicy bypass -File c:\zabbix\monitoramento\scripts\discovery.backup.iperius.ps1 $1 $2

Скрипт discovery.backup.iperius.ps1

Код: Выделить всё

# Desenvolvido por Diego Cavalcante - 22/12/2017
# Monitora atividade de Jobs do Iperius Backup

Param(
  [string]$select,
  [string]$2
)

# Variáveis

$dirjobs = "C:\ProgramData\IperiusBackup\Jobs"
$dirlogs = "C:\ProgramData\IperiusBackup\Logs"

if ( $select -eq 'JSONJOBS' )
{
$comando = Get-ChildItem "$dirjobs" | Select Basename

$comparador = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($objeto in $comando)
{
  $Name = [string]$objeto.BaseName
    if ($comparador -lt $comando.Count)
    {
    $line= "{ `"{#JOBCONF}`" : `"" + $Name + "`" },"
    write-host $line
    }
    elseif ($comparador -ge $comando.Count)
    {
    $line= "{ `"{#JOBCONF}`" : `"" + $Name + "`" }"
    write-host $line
    }
    $comparador++;
}
write-host
write-host " ]"
write-host "}"
}

# Coleta o nome do Job
if ( $select -eq 'JOBNOME' )
{
type $dirjobs\$2.ibj | FindStr "NAME=" | ForEach-Object {$_ -Replace "NAME=", ""}
}

# Coleta o ultimo status do Job
if ( $select -eq 'JOBSTATUS' )
{
type $dirjobs\$2.ibj | FindStr "LastResult=" | ForEach-Object {$_ -Replace "LastResult=", ""}
}

# Coleta a data e hora de inicio do ultimo Job
if ( $select -eq 'JOBINICIO' )
{
type $dirlogs\$2\LogFile.txt | FindStr "Iniciar backup:" | select -First 1 | ForEach-Object {$_ -Replace "Iniciar backup: ", ""}
}

# Coleta a data e hora do fim do ultimo Job
if ( $select -eq 'JOBFIM' ) 
{
type $dirlogs\$2\LogFile.txt | FindStr "Iniciar backup:" | select -Last 1 | ForEach-Object {$_ -Replace "Fim do backup: ", ""}
}

# Coleta o tempo que o ultimo Job levou para finalizar
if ( $select -eq 'JOBTEMPO' ) 
{
type $dirlogs\$2\LogFile.txt | FindStr "Tempo decorrido:" | select -First 1 | ForEach-Object {$_ -Replace "Tempo decorrido: ", ""} | ForEach-Object {$_ -Replace "[a-zA-Z :]", ""} | ForEach-Object {$_ -Replace ",", ":"}
}
Описание
# Разработано Диего Кавальканте - 22.12.2017
# Мониторинг заданий Iperius Backup

Описание: Работа мониторы активности iperius резервного копирования
ОС: Windows
Язык: Powershell + UserParameter
Тип: Низко уровневое обнаружение
Шаблон iperius резервного копирования
Шаблон iperius резервного копирования

Группы элементов данных
★ Службы ★

Элементы данных
Служба резервного копирования Iperius Триггеры 1 service.info[IperiusSvc] 300 7d 30d Zabbix агент (активный) ★ Службы ★ Активировано

Триггеры
Внимание/Предупреждение Служба резервного копирования Iperius ({ITEM.LASTVALUE}) {Windows LLD Iperius Backup:service.info[IperiusSvc].count(#3,0,gt)}=3 Активировано
Шаблон iperius резервного копирования Обнаружение
Шаблон iperius резервного копирования Обнаружение
Правила обнаружения
Обнаружение резервного копирования - Iperius Прототипы элементов данных 5 Прототипы триггеров 1 Прототипы графиков 1 Прототипы узлов сети discovery.backup.iperius[JSONJOBS] 3600 Zabbix агент (активный) Активировано

Прототипы элементов данных
({#JOBCONF}) Конец работы discovery.backup.iperius.dados[JOBFIM,{#JOBCONF}] 3600 7d Zabbix агент (активный) Да

({#JOBCONF}) Начало работы discovery.backup.iperius.dados[JOBINICIO,{#JOBCONF}] 3600 7d Zabbix агент (активный) Да

({#JOBCONF}) Имя задания discovery.backup.iperius.dados[JOBNOME,{#JOBCONF}] 3600 7d Zabbix агент (активный) Да

({#JOBCONF}) Статус выполняю работу discovery.backup.iperius.dados[JOBSTATUS,{#JOBCONF}] 3600 7d 30d Zabbix агент (активный) Да

({#JOBCONF}) Время работы истекло discovery.backup.iperius.dados[JOBTEMPO,{#JOBCONF}] 3600 7d Zabbix агент (активный) Да


Прототипы триггеров
Внимание/Предупреждение {#JOBCONF} ({ITEM.LASTVALUE2} {ITEM.LASTVALUE1}) {Windows LLD Iperius Backup:discovery.backup.iperius.dados[JOBSTATUS,{#JOBCONF}].last(0)}<>1 and {Windows LLD Iperius Backup:discovery.backup.iperius.dados[JOBNOME,{#JOBCONF}].change(0)}=0 Да


Прототипы графиков
★ Резервное копирование Iperius ★ Статус {#JOBCONF} 900 200 Нормальный
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
количество слов: 470

Вернуться в «Прочие различные шаблоны»