Ah claro, esto sumado a un cron periódico 2010/1/15 Angel Rengifo Cancino <[email protected]>
> 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
