Hola:

2010/1/15 Antonio Ognio <[email protected]>

> Saludos,
>
> Ahora me toca a mi hacerles una consulta:
>
> ¿Alguien conoce o ha escrito algún script o programa relativamente
> simple que permita resolver periódicamente el nombre de dominio de un
> servidor y almacenar el resultado en un log?
>
> Necesito un script así para tratar de encontrar intermitencias o
> caidas temporales en un servicio de DNS, al menos, en lo que respecta
> a un domino particular.
>
> Un poco de bash invocando un comando "ping" enviando la salida a un
> log y una llamada al comando para enviar correo desde consola deberían
> ser suficientes, pero quizás alguno de Uds. tiene algo más a la mano.
>
> ¿El correo a enviarse debe ser para advertir de una falla de resolución
DNS?


> Quisiera algo en modo consola o en modo "daemon" que pueda dejar
> corriendo en un servidor y luego ver los resultados, no algo gráfico
> que me exija dejar abierta siempre una ventana.
>
>
Asumiendo que mi pregunta anterior tiene respuesta afirmativa entonces algo
como esto podría ayudarte:

 #!/bin/bash
QUERYHOST="www.youtube.com"
LOGFILE="/var/log/dnsquery.log"
export LANG=C
PREFIX="$(date +"%b %d %H:%M:%S") $(hostname -s) $(basename $0)[$$]:"
RESULT=$(host -t a $QUERYHOST 2>&1)

if [ $? -eq 0 ]
then
  RESULT=$(echo $RESULT | sed -r -e "s/ /\n/g" | grep -E
'([[:digit:]]{1,3}\.){3}[[:digit:]]{1,3}' | sed -e 's/\n/ /g')
  echo "$PREFIX $QUERYHOST resuelve a" $RESULT | tee -a $LOGFILE
else
  echo "$PREFIX $QUERYHOST fallo la resolucion con el error: $RESULT" | tee
-a $LOGFILE | mail -s "Advertencia: Fallo DNS" [email protected]
fi

Gracias de antemano,
>
>
Si funciona nos avisas.

Saludos

> Antonio
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a