Add script to send info to zabbix
This commit is contained in:
27
send-zabbix-backup-info.sh
Normal file
27
send-zabbix-backup-info.sh
Normal file
@@ -0,0 +1,27 @@
|
||||
#!/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'"
|
||||
Reference in New Issue
Block a user