conf-10-check-nrpe/conf/usr/local/bin/check_systemd
2019-09-30 07:19:30 +02:00

44 lines
1.1 KiB
Plaintext
Executable File

# BSD 3-Clause License
#
# Copyright (c) 2019, Alban Vidal <alban.vidal@zordhak.fr>
# All rights reserved.
#
# Please see license file on root of this directory
################################################################################
# !! GIT FILE !!
# https://framagit.org/zorval/scripts/check-nrpe
################################################################################
# ConnTrack files
FILE_CONNTRACK_MAX="/proc/sys/net/netfilter/nf_conntrack_max"
FILE_CONNTRACK_COUNT="/proc/sys/net/netfilter/nf_conntrack_count"
if [[ ! -f "$FILE_CONNTRACK_MAX" || ! -f "$FILE_CONNTRACK_COUNT" ]] ; then
echo "Error, one of this files does not exists :"
echo " - $FILE_CONNTRACK_MAX"
echo " - $FILE_CONNTRACK_COUNT"
exit2
fi
################################################################################
# Little script which check systemd status
RETURN_CODE=0
# Check systemd status
STATUS=$(systemctl --failed --no-pager --no-legend)
# Test if return is OK
if [ -z "$STATUS" ]; then
echo "OK"
else
echo "Systemd error"
echo "$STATUS"
RETURN_CODE=2
fi
exit "$RETURN_CODE"