Merge branch 'redis-check'

This commit is contained in:
Rick Elrod 2017-05-31 21:19:52 +00:00
commit 24c753316f
4 changed files with 32 additions and 0 deletions

View file

@ -0,0 +1,23 @@
#!/usr/bin/env bash
. /usr/lib64/nagios/plugins/utils.sh
if [[ "$#" -ne 3 ]]; then
echo "Arguments: key warn crit"
exit $STATE_UNKNOWN
fi
tasks="$(redis-cli llen "$1" | awk '{print $1}')"
check_range $tasks $2:$3
status=$?
if [[ "$status" == "$STATE_OK" ]]; then
echo "OK: $1 queue has $tasks tasks"
elif [[ "$status" == "$STATE_WARNING" ]]; then
echo "WARNING: $1 queue has $tasks tasks"
elif [[ "$status" == "$STATE_CRITICAL" ]]; then
echo "CRITICAL: $1 queue has $tasks tasks"
fi
exit $status

View file

@ -73,6 +73,7 @@
- check_osbs_builds.py
- check_osbs_api.py
- check_ipa_replication
- check_redis_queue.sh
when: not inventory_hostname.startswith('noc')
tags:
- nagios_client
@ -146,6 +147,7 @@
- check_koschei_watcher_proc.cfg
- check_testcloud.cfg
- check_mirrorlist_docker_proxy.cfg
- check_celery_redis_queue.cfg
notify:
- restart nrpe
tags:

View file

@ -0,0 +1 @@
command[check_celery_redis_queue]=/usr/lib64/nagios/plugins/check_redis_queue.sh celery 5 10

View file

@ -0,0 +1,6 @@
define service {
host_name pagure01.fedoraproject.org
service_description Redis/celery queue
check_command check_by_nrpe!check_celery_redis_queue
use defaulttemplate
}