Есть бд, создается бэкап с файлами вида H:\Backup\cms_c*.bkp,
Надо проверять, что файлы не старше одного дня, что они есть и что файлы существубт в каталоге.
Проверять через vfs.dir.get ?
Создал элемент данных vfs.dir.get[H:\Backup\,cms_c*.bkp,,file,,0,10M,,,,] тип информации числовой(целое положительное)на версии 4,4 это было через userparametr
Но он не отрабатывает корректно возраст файла, пстоянно срабатывает, что файл бэкапа не изменялся более суток, что не соответвует действительности
Надо проверять, что файлы не старше одного дня, что они есть и что файлы существубт в каталоге.
Проверять через 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 сами службы надо перезапустить
для работы этой проверки на целевом сервере в конфигурационном файле агента должен быть задан
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 сами службы надо перезапустить
Comment