Ad Widget

Collapse

Проверка файлов бэкапа

Collapse
This topic has been answered.
X
X
 
  • Time
  • Show
Clear All
new posts
  • aleksey.ishchenko
    Senior Member
    • May 2020
    • 187

    #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"
    Он прверяет наличие бэкапов и их размер но он отрабатывает некорректно. на некоторых серверах, наример в 10 вечера он уже пишет алерт, что нет файлов бэкапа, а через 2 часа закрывается, что бэкап есть. интевал проверки 1 час.
    Как сделать проверку в одном ключе в элементе данных через vfs.dir.count и vfs.file.size?
  • Answer selected by aleksey.ishchenko at 13-11-2024, 08:49.
    Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    Originally posted by aleksey.ishchenko
    Так
    Code:
    vfs.dir.count["H:\BACKUP","(?i)^.+\.bkp$",,file,,0,10MB,,,86400]
    ?
    Да, примерно. Вместо "86400" можно указать "24h" или "1d" - будет нагляднее.
    Last edited by Kos; 12-11-2024, 12:59.

    Comment

    • Kos
      Senior Member
      Zabbix Certified SpecialistZabbix Certified Professional
      • Aug 2015
      • 3404

      #2
      Почитайте описание метрики vfs.dir.count (ссылка) - там в параметрах можно задать множество условий, что именно нужно подсчитывать. Например, "только файлы", "только по такой-то маске имени файла", "вложенные в папки на столько-то уровней", "возрастом более..." (или менее, или и то, и другое), "размером более..." (или менее, или и то, и другое).

      Comment

      • aleksey.ishchenko
        Senior Member
        • May 2020
        • 187

        #3
        Так vfs.dir.count["H:\BACKUP","(?i)^.+\.bkp$",,file,,0,10MB,,,86 400] ?

        Comment

        • Kos
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • Aug 2015
          • 3404

          #4
          Originally posted by aleksey.ishchenko
          Так
          Code:
          vfs.dir.count["H:\BACKUP","(?i)^.+\.bkp$",,file,,0,10MB,,,86400]
          ?
          Да, примерно. Вместо "86400" можно указать "24h" или "1d" - будет нагляднее.
          Last edited by Kos; 12-11-2024, 12:59.

          Comment

          • aleksey.ishchenko
            Senior Member
            • May 2020
            • 187

            #5
            Что-то ему не нравится. ошибку пишет в эл-те даных Invalid minimum size "10MB"
            10M надо писать оказывается
            Last edited by aleksey.ishchenko; 13-11-2024, 08:49.

            Comment

            Working...