summaryrefslogtreecommitdiffstats
path: root/roles/nagios_client/files/scripts/check_memcache_connect
blob: 9c9d6e984ebd7da99c196bd605e533a24fb82d43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
#
# 2014-11-19
# Author: Ralph Bean <rbean@redhat.com>

# exit codes
ok=0
warn=1
crit=2
unkn=3

# Right now we just check to see if we can even run this command without
# hanging and timing out.  In the future, we could parse stdout for more
# fine-grained information.
echo stats | nc 127.0.0.1 11211 > /dev/null
status=$?

if [ $status -ne 0 ]; then
    echo "CRIT:  stats command got status code $status"
    exit $crit
else
    echo "OK:  stats command got status code $status"
    exit $ok
fi