Merge pull request 'Enhance ospfd_simple check' (#19) from enhance_check_ospfd_simple into dev

Reviewed-by: Patrick Marchand <pmarchand@noreply.gitea.evolix.org>
This commit is contained in:
Jérémy Dubois 2020-04-29 15:46:20 +02:00
commit 2de4227651
1 changed files with 10 additions and 4 deletions

View File

@ -3,10 +3,16 @@
. /usr/local/libexec/nagios/utils.sh
# check if ospfd is running
if [[ "$(ospfctl show 2>&1)" = *"/var/run/ospfd.sock:"* ]]; then
echo "CRITICAL - OSPFD not running"
if ! ls /var/run/ospfd* > /dev/null 2>&1; then
echo "CRITICAL - OSPFD not running, no socket found"
exit "$STATE_CRITICAL"
else
echo "OK - OSPFD is running"
exit "$STATE_OK"
if ospfctl show 2>&1 | grep -q "Uptime"; then
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