ÿØÿàJFIFÿþ ÿÛC       ÿÛC ÿÀÿÄÿÄ"#QrÿÄÿÄ&1!A"2qQaáÿÚ ?Øy,æ/3JæÝ¹È߲؋5êXw²±ÉyˆR”¾I0ó2—PI¾IÌÚiMö¯–þrìN&"KgX:Šíµ•nTJnLK„…@!‰-ý ùúmë;ºgµŒ&ó±hw’¯Õ@”Ü— 9ñ-ë.²1<yà‚¹ïQÐU„ہ?.’¦èûbß±©Ö«Âw*VŒ) `$‰bØÔŸ’ëXÖ-ËTÜíGÚ3ð«g Ÿ§¯—Jx„–’U/ÂÅv_s(Hÿ@TñJÑãõçn­‚!ÈgfbÓc­:él[ðQe 9ÀPLbÃãCµm[5¿ç'ªjglå‡Ûí_§Úõl-;"PkÞÞÁQâ¼_Ñ^¢SŸx?"¸¦ùY騐ÒOÈ q’`~~ÚtËU¹CڒêV  I1Áß_ÿÙ#!/bin/bash # Nagios NRPE Script # # Este script comprueba las rutas recibidas y publicadas mediante quagga # # Fecha: 15/07/2014 # Autor: Kaian # # OK - El numero de rutas se encuentra entre el minimo y maximo establecido # WARNING - El numero de rutas es mayor que el maximo # CRITICAL - El numero de rutas es menor que el máximo # UNKNOWN - Numero de parametros equivocado if [ $# -ne 2 ]; then echo "UNKNOWN: Numero de argumentos invalido." exit 3 fi MINIMUM=$1 MAXIMUM=$2 if [ ! -x /usr/bin/vtysh ]; then echo "OK: El sistema no tiene Quagga." exit 0 fi ROUTECNT=`vtysh -c "show ip route" | egrep -c "B>.*via"` # Comprobamos que hemos obtenido un numero de rutas valido if [ $? -ne 0 ]; then echo "CRITICAL: Imposible obtener rutas de Quagga!|routes=$ROUTECNT" exit 2 fi # Comprobamos los limites if [ $ROUTECNT -lt $MINIMUM ]; then echo "CRITICAL: Numero de rutas Quagga insuficientes: $ROUTECNT (<$MINIMUM)|routes=$ROUTECNT"; exit 2 elif [ $ROUTECNT -gt $MAXIMUM ]; then echo "WARNING: Numero de rutas Quagga excesivas: $ROUTECNT (>$MAXIMUM)|routes=$ROUTECNT"; exit 1 else echo "OK: Numero de rutas Quagga correcto. ($MINIMUM<=$ROUTECNT<=$MAXIMUM)|routes=$ROUTECNT"; exit 0 fi