check_http_ntml – Checkeo Nagios para saber si autenticas contra un windows ntlm

Es un script basado en este otro: https://exchange.nagios.org/directory/Plugins/Network-Protocols/HTTP/check_http_ntlm/details

Se puede adaptar fácil a freeBSD o cualquier distro en la que esté nagios montado.

Permite saber si esa web (se le pasa una url) tiene una determinada cadena en el código html que suelta. De esa forma sabemos que hemos autenticado.
Se ha de cambiar el contenido de STATUS2 por otra cosa que queremos comprobar.

#!/usr/local/bin/bash
# ejecutar así: check_http_ntlm URL USER PASSWORD STRING

PROG=/usr/local/bin/curl
HOST=$1
USER=$2
PASSWORD=$3
FILE=/tmp/check_http_ntlm
FILE2=/tmp/check_http_ntlm-html
HALT=200
STRING=$4

$PROG -s -S --ntlm -D $FILE -u $USER:$PASSWORD $HOST -o $FILE2

STATUS=`grep -w 200 $FILE | awk '{ print $0 }'`
grep -q -w $HALT $FILE
STATUS2=$(cat $FILE2 | grep "$STRING" | rev | cut -d " " -f 3 | rev)

if [ -z "$STATUS2" ];
then
        echo "Unable to login!|ntlm=1;1;0;0"
        exit 2
else
        echo "$STATUS|ntlm=0;1;0;0"
fi
 

¿Le ha gustado el contenido?

Si le ha gustado y le ha sido de utilidad puede donar aquí https://paypal.me/mierdatv .  
También puede escribir un comentario si lo considera oportuno.  
 

Comentarios 5

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *