D:\bk\db_backup\175.88\2024.08.06.175.88.имя-бд.sql.gz
Шаблон Макрос путь до папки с БД
{$BKPUTDB} D:\bk\db_backup\175.88\
Группы элементов данных
BK_BD_SQL
Правила обнаружения
Обнаружение файлов баз данных в папке Прототипы элементов данных 4 Прототипы триггеров 1 Прототипы графиков Прототипы узлов сети system.run["dir /a-d /B \"\"{$BKPUTDB}\"\""] 0 Zabbix агент Активировано
Предобработка
Показать
Код: Выделить всё
var currentDate = '{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}';
var lines = value.split('\n');
var result = [];
for (var i = 0; i < lines.length; i++) {
var line = lines[i].trim();
if (line!== '') {
var parts = line.split('.');
var datePart = parts[0] + '.' + parts[1] + '.' + parts[2];
if (datePart === currentDate) {
var dbName = parts[parts.length - 3] + '.' + parts[parts.length - 2];
result.push('{"{#BDNAME}":"' + dbName + '"}');
}
}
}
return '[' + result.join(',') + ']';
Прототипы элементов данных
Наличие файла 2025.02.02.175.88.{#BDNAME}.gz vfs.file.exists["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"] 0 90d 90d Zabbix агент BK_BD_SQL Да
Размер файла 2025.02.02.175.88.{#BDNAME}.gz vfs.file.size["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"] 0 90d 90d Zabbix агент BK_BD_SQL Да
Время изменения свойств файла 2025.02.02.175.88.{#BDNAME}.gz vfs.file.time["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz",change] 0 90d 90d Zabbix агент BK_BD_SQL Да
Время изменения файла 2025.02.02.175.88.{#BDNAME}.gz vfs.file.time["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz",modify] 0 90d 90d Zabbix агент BK_BD_SQL Да
Прототипы триггеров
Средняя Файл бэка старый или отсутствует {$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz
{check-bd-sql-back-local-LDD:vfs.file.exists["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].max(24h)}=0 or {check-bd-sql-back-local-LDD:vfs.file.exists["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].nodata(24h)}=1 or {check-bd-sql-back-local-LDD:vfs.file.time["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz",modify].fuzzytime(28h)}=0 or {check-bd-sql-back-local-LDD:vfs.file.size["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].last(#2)}/{check-bd-sql-back-local-LDD:vfs.file.size["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].last()}<0.9 or {check-bd-sql-back-local-LDD:vfs.file.size["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].last()}/{check-bd-sql-back-local-LDD:vfs.file.size["{$BKPUTDB}{$DATE_YYYY}.{$DATE_MM}.{$DATE_DD}.175.88.{#BDNAME}.gz"].last(#2)}>1.1 Да