29 lines
756 B
Bash
Executable File
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
|