adn-post-iam-tknxchng-inv/DEFAULT-ADN-POST-IAM-TKNXCH.../DEFAULT-ADN-POST-IAM-TKNXCH.../npi/var/opt/nevisproxy/default/run/status.sh

29 lines
756 B
Bash
Executable File

#!/bin/sh
EXIT_CODE=0
# service at "http://0.0.0.0:11080"
HC=`curl --insecure --silent --output /dev/null --write-out "%{http_code}" http://0.0.0.0:11080`
CON=$?
if [ "$CON" -ne 0 ]; then
echo "down: http://0.0.0.0:11080 (exit code $CON)"
EXIT_CODE=$CON
else
echo "up: http://0.0.0.0:11080"
fi
# service at "https://0.0.0.0:8443"
SSL=`echo | openssl s_client -connect 0.0.0.0:8443`
HC=`curl --insecure --silent --output /dev/null --write-out "%{http_code}" https://0.0.0.0:8443`
CON=$?
if [[ $SSL = *"Acceptable client certificate CA names"* ]]; then
echo "skipped: https://0.0.0.0:8443"
elif [ "$CON" -ne 0 ]; then
echo "down: https://0.0.0.0:8443 (exit code $CON)"
EXIT_CODE=$CON
else
echo "up: https://0.0.0.0:8443"
fi
exit $EXIT_CODE