Поиск Автообнаружение LDD файлов и проверка файлов в определённой папке

Шаблоны заббикс мониторинг связанный с файлами и директориями
Аватара пользователя
Артём Мамзиков
Admin
Сообщения: 914
Стаж: 5 лет 11 месяцев
Откуда: Вологодская область
Благодарил (а): 1 раз
Поблагодарили: 42 раза
Контактная информация:

Поиск Автообнаружение LDD файлов и проверка файлов в определённой папке

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

Проверять Будем на Windows файлы копии SQL 50шт.

D:\bk\db_backup\175.88\2024.08.06.175.88.имя-бд.sql.gz

Шаблон
Проверка копий БД SQL-LDD.zip
Проверка копий БД SQL-LDD.zip
(2.62 КБ) 4 скачивания
Макрос путь до папки с БД
{$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 Да
Обнаружение файлов баз данных в папке Прототипы триггеров
Обнаружение файлов баз данных в папке Прототипы триггеров
количество слов: 396

Вернуться в «Файлы и Папки»