Add check: check_systemd
This commit is contained in:
parent
c60065e498
commit
4a6e82a164
@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
command[check_available_conntrack] = /usr/local/bin/check_available_conntrack
|
command[check_available_conntrack] = /usr/local/bin/check_available_conntrack
|
||||||
command[check_cpu] = /usr/local/bin/check_cpu
|
command[check_cpu] = /usr/local/bin/check_cpu
|
||||||
|
command[check_systemd] = /usr/local/bin/check_systemd
|
||||||
|
|
||||||
# with sudo
|
# with sudo
|
||||||
|
|
||||||
|
43
conf/usr/local/bin/check_systemd
Executable file
43
conf/usr/local/bin/check_systemd
Executable file
@ -0,0 +1,43 @@
|
|||||||
|
# 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"
|
Loading…
Reference in New Issue
Block a user