#!/usr/bin/env bash
#
# sog_gnservice_active.sh:
# Monitor GNService queue for messages
#
# $1: Queue to monitor. (default: gnservice_durable)
. /etc/zabbix/scripts/zbx_functions
# Default parameters
[ -z "$1" ] && QUEUE_NAME="gnservice_durable" || QUEUE_NAME="$1"
POLLING_TIME=$( date '+%s' )

GNSERVICE_STATS=$(/usr/local/glam/zabbix/queue-count)
RESULT=$?

if [ $RESULT -ne 0 ]; then
  echo "Error: Could not retrieve RabbitMQ queue information for $QUEUE_NAME."
  exit 1
fi

logger "GNService script.sog_gnservice_stats.$QUEUE_NAME = ${GNSERVICE_STATS}"
#zbx_sender script.sog_gnservice_stats.$QUEUE_NAME ${GNSERVICE_STATS}
#{
#echo "\"${MY_HOSTNAME}\" script.sog_gnservice_stats.$QUEUE_NAME ${POLLING_TIME} ${GNSERVICE_STATS}"
#} | zbx_bulk_sender 2>&1
echo "${GNSERVICE_STATS}"
exit 0
