1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
ST_OK=0
ST_WARNING=1
ST_CRITICAL=2
ST_UK=3
#je verifie la syntaxe de l'URL :
if [[ $1 =~ ^.*http(:|s:)//[^\ ]*/$ ]]
then
echo Suite du script
else echo Vous avez oublié l\'oblique de fin
exit 123
fi
-------------------------------
#1er CRUL
# dans mon premier CURL il y a plusieurs retour possible que j'aimerais traité 3 maniere possible en fonction de leurs valeur :60 83 91
# 60 : impossible dobtenir un certificate démetteur local
# 83 : La vérification de l'émetteur du certificat TLS a échoué
# 91 : Invalid SSL certificate status
# j'ai un probleme de syntax avec les "if" et les "then" "else" je pense, pouvez vous m'aider ?
curl $1
res=$?
if test "$res" != "0";
echo $res
then
echo verification certificat ssl faite
else echo probleme de certif
exit 1
fi
--------------------------
ret=$(curl -I -s "$1health.php?$secucode&/" -o /dev/null -w '%{http_code}\n')
#on test le retour
if [ "$ret" == "200" ]; then
# cas OK
returncode=$ST_OK
returnmsg="OK - ..."
# cas CRITICAL
else
returncode=$ST_CRITICAL
returnmsg="CRITICAL : ..." |
Partager