27 lines
911 B
Bash
27 lines
911 B
Bash
#!/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'" |