Files
backup-scripts/send-zabbix-backup-info.sh
2026-07-24 14:28:55 +02:00

27 lines
911 B
Bash
Executable File

#!/bin/bash
if [ $# -eq 0 ]
then
echo "No argument supplied. Use this script with:"
echo "send-zabbix-backup-info.sh <servicename> <duration_ms> <files_created> <bytes_sent> <end_date>"
exit 0
fi
SERVICE_NAME=$1
DURATION_MS=$2
FILES_CREATED=$3
BYTES_SENT=$4
END_DATE=$5
if ! command -v zabbix_sender >/dev/null 2>&1
then
echo "zabbix_sender could not be found. Is the package zabbix-sender installed?"
exit 1
fi
echo " == Sending backup information to zabbix"
# send completed
zabbix_sender -s "$(hostname)" -k "backup.status[$SERVICE_NAME] -o 1"
zabbix_sender -s "$(hostname)" -k "backup.duration[$SERVICE_NAME] -o $DURATION_MS"
zabbix_sender -s "$(hostname)" -k "backup.files[$SERVICE_NAME] -o $FILES_CREATED"
zabbix_sender -s "$(hostname)" -k "backup.bytes[$SERVICE_NAME] -o $BYTES_SENT"
zabbix_sender -s "$(hostname)" -k "backup.date[$SERVICE_NAME] -o '$END_DATE'"