Newer
Older
nextcloud-monitoring-dashboard / zabbix-agent-scripts / get_storage_metrics.py
import subprocess

import json

datadir = subprocess.check_output(["occ", "config:system:get", "datadirectory"]).strip(b"\n").decode()

total_size = subprocess.check_output(["du","-b", "-d0", datadir]).split(b"\t")[0].decode()

total_size_gb = int(total_size)/1024./1024./1024.

total_size_dict = { "total_size_gb": total_size_gb }


with open("/var/lib/zabbix/output/storage_metrics.json","w") as fl:
    
    json.dump(total_size_dict,fl)