Ad Widget

Collapse

Мониторинг бэкапов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #1

    Мониторинг бэкапов

    Есть бд, создается бэкап с файлами вида H:\Backup\cms_c*.bkp,
    Надо проверять, что файлы не старше одного дня, что они есть и что файлы существубт в каталоге.
    Проверять через vfs.dir.get ?
    Создал элемент данных vfs.dir.get[H:\Backup\,cms_c*.bkp,,file,,0,10M,,,,] тип информации числовой(целое положительное)на версии 4,4 это было через userparametr
    Возвращает количество файлов попадающих под маску заданную в макросе {$BFILED} размера больше 10М и не старше 1 дня

    для работы этой проверки на целевом сервере в конфигурационном файле агента должен быть задан
    UserParameter=backup.check[*],powershell -NoProfile -ExecutionPolicy Bypass "(Get-ChildItem -Recurse -path "$1" -File| Where-Object -FilterScript {($_.LastWriteTime -gt (Get-Date).adddays(-1)) -and ($_.Length -gt 10mb)}).count"
    и
    UnsafeUserParameters=1
    NB после изменения conf файлов демона zabbix сами службы надо перезапустить
    Но он не отрабатывает корректно возраст файла, пстоянно срабатывает, что файл бэкапа не изменялся более суток, что не соответвует действительности
    Last edited by aleksey.ishchenko; 27-06-2024, 10:30.
  • IkarusKam
    Member
    • Dec 2023
    • 40

    #2
    Не требуется так усложнять.
    Можно создать Элемент данных, который будет смотреть последние созданный файл в папке где хранятся файлы бэкапов.
    Пример - Click image for larger version

Name:	image.png
Views:	80
Size:	22.3 KB
ID:	488556

    И создать Триггер, который будет отрабатывать, когда значения даты последнего файла не будет равна больше 2-ух дней.

    Пример - Click image for larger version

Name:	image.png
Views:	78
Size:	24.0 KB
ID:	488557

    Comment

    • Alex_UUU
      Senior Member
      • Dec 2018
      • 541

      #3
      Топикстартеру:
      А что возвращает элемент данных? Правильно ли он возвращает количество файлов больше 10М и старше 1 дня?

      Но судя по описанию элемента - формат неправильный.
      Третьим параметром идет регексп
      это cms_c*.bkp включает cms_c.bkp cms_ccccccccQbkp
      Чую, что надо cms_c.*\.bkp а лучше
      ^cms_c.*\.bkp$
      Ну и максимальный возраст не указан.
      Last edited by Alex_UUU; 30-07-2024, 09:20.

      Comment

      Working...