Functional and better ospfd check

This commit is contained in:
Jérémy Dubois 2020-04-22 12:08:55 +02:00
parent f0c4b2f414
commit 71e0acb7e7

View file

@ -3,10 +3,16 @@
. /usr/local/libexec/nagios/utils.sh . /usr/local/libexec/nagios/utils.sh
# check if ospfd is running # check if ospfd is running
if ospfctl show 2>&1 | grep -q "ospfctl: connect: /var/run/ospfd.sock: No such file or directory"; then if ! ls /var/run/ospfd* > /dev/null 2>&1; then
echo "CRITICAL - OSPFD not running" echo "CRITICAL - OSPFD not running, no socket found"
exit "$STATE_CRITICAL" exit "$STATE_CRITICAL"
else else
echo "OK - OSPFD is running" if ospfctl show 2>&1 | grep -q "Uptime"; then
exit "$STATE_OK" uptime=$(ospfctl show | grep Uptime | awk '{print $2}')
echo "OK - OSPFD has been running for $uptime"
exit "$STATE_OK"
else
echo "CRITICAL - OSPFD not running"
exit "$STATE_CRITICAL"
fi
fi fi