diff --git a/omv_backups_v3.py b/omv_backups_v3.py index 33bf79e..43deb1a 100644 --- a/omv_backups_v3.py +++ b/omv_backups_v3.py @@ -4,6 +4,7 @@ from paho.mqtt import client as mqtt_client import getopt import json import time +import socket import subprocess import sys import os @@ -81,6 +82,12 @@ BACKUP_FS = "/srv/dev-disk-by-uuid-2f843500-95b6-43b0-bea1-9b67032989b8" if not host in backups: print(f"No backup jobs for {host}") sys.exit() +try: + socket.gethostbyaddr("omv.home.lan") +except socket.herror: + print("Unknown host") + sys.exit() + for b in backups[host]: topic = "sectorq/omv/backups/{}".format(b.lower()) if not backups[host][b]["active"]: @@ -168,7 +175,7 @@ for b in backups[host]: print("Getting size of FS") #cmnd = "du -h --max-depth=0 {}".format(BACKUP_FS) -cmnd = "df -h /srv/dev-disk-by-uuid-02fbe97a-cd9a-4511-8bd5-21f8516353ee |awk '{ print $3 }'|tail -1" +cmnd = "ssh root@omv.home.lan 'df -h /srv/dev-disk-by-uuid-02fbe97a-cd9a-4511-8bd5-21f8516353ee |awk '{ print $3 }'|tail -1'" status, output = subprocess.getstatusoutput(cmnd) used_space = (output.split())[0] now = datetime.datetime.now()