check_reversetunnel rework

This commit is contained in:
Dirk Alders 2024-07-20 18:30:58 +02:00
parent 7ed140c151
commit 0435acd697

View File

@ -1,18 +1,23 @@
#!/bin/sh #!/bin/sh
# #
NAGIOS_OK = 0
NAGIOS_ERROR = 2
#
MULTIMEDIA_TUNNEL_REGEX = "\-R 10022:localhost:22.*mount-mockery.de$"
#
AUTOSSH_PIDs=$(pidof autossh) AUTOSSH_PIDs=$(pidof autossh)
if [ -z $AUTOSSH_PIDs ]; then if [ -z $AUTOSSH_PIDs ]; then
# no autossh process running # no autossh process running
echo "No autossh process is running!" echo "No autossh process is running!"
exit 2 exit $NAGIOS_ERROR
else else
# there is an autossh process # there is an autossh process
ps x -q $AUTOSSH_PIDs | grep "\-R 10022:localhost:22.*mount-mockery.de$" 2>&1 > /dev/null ps x -q $AUTOSSH_PIDs | grep $MULTIMEDIA_TUNNEL_REGEX 2>&1 > /dev/null
if [ $? -eq 0 ]; then if [ $? -eq 0 ]; then
echo "The required autossh process is running" echo "The required autossh process is running"
exit 0 exit $NAGIOS_OK
else else
echo "There are autossh processes, but none of them fit to the required connection details" echo "There are autossh processes, but none of them fit to the required connection details"
exit 2 exit $NAGIOS_ERROR
fi fi
fi fi