5ifdZdZedk(r'ddlZeiZeej edyy)z Backup Monitor Job - Restic Backup Checks (Lightweight) Runs every hour to check Restic backup status. Uses lightweight file system check (no restic command). Saves results to database. c ddlm}ddlm}ddl}|}|}|j }|j d|jdd|j|jdd|jd d |jd dd |jd dd|jd|jdd|jd ddS)z Execute backup monitoring check.) BackupMonitor)DatabaseManagerNbackupstatusunknownsnapshot_countlast_snapshot_dateneverlast_snapshot_age_hours)r r r messagezNo data) check_typerdatar success)r backup_status snapshots age_hours) modules.fleet.backup_monitorr core.databaserjsonchecksave_fleet_statusgetdumps)contextrrrdbbackup_monitorrs =/mnt/ssd/data/python-lab/DaemonControl/jobs/backup_monitor.pyrunr s:-  B"_N ! ! #Fzz(I. TZZ$jj)91="(**-A7"K'-zz2KQ'O   9i0 H-ZZ 0!4ZZ 91=  __main__rN)indent)__doc__r__name__rresultprintrr rr)s?> z WF *$**VA &' r