feat: caldav backup monitoring

This commit is contained in:
2023-01-09 20:26:57 +01:00
parent b2f797495d
commit e938be8b32
2 changed files with 21 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
#!/bin/bash
set -e
BACKUP_NAME=backup_$(date +%Y%m%d).zip
mkdir -p ~/ths_caldav_backups/
vdirsyncer -c vsyncdir.conf sync
zip -q -r ~/ths_caldav_backups/${BACKUP_NAME} ~/ths-caldav
~/backups/backup-tools/backup_manager.py ~/ths_caldav_backups/ --debug
curl -H "Content-Type: application/json" \
-X POST https://async-icinga.atlantishq.de/ \
-d '{ "service" : "ths_caldav_backup", "token" : "HISTORY_PURGED_SECRET", "status" : "OK", "info" : "" }'

View File

@@ -171,3 +171,12 @@ apply Service "mail_atlantishq" {
vars.service_name = "mail_atlantishq" vars.service_name = "mail_atlantishq"
assign where host.name == "async_icinga" assign where host.name == "async_icinga"
} }
apply Service "ths_caldav_backup" {
import "generic-service"
check_command = "gateway"
vars.protocol = "https"
vars.host = "async-icinga.atlantishq.de"
vars.service_name = "ths_caldav_backup"
assign where host.name == "async_icinga"
}