Obtener la media del tiempo de respuesta de 10 peticiones DNS al servidor DNS X.X.X.X para el dominio freetsa.org
LC_NUMERIC="C" && for i in {1..10}; do time dig freetsa.org @X.X.X.X; done 2>&1 | grep ^real | sed -e s/.*m// | awk '{sum += $1} END {print sum / NR}' 0.0243 # Si se quieren ver los tiempos de respuestas de todas las peticiones DNS. LC_NUMERIC="C" && for i in {1..10}; do time dig freetsa.org @X.X.X.X; done 2>&1 | grep ^real | sed -e s/.*m// | awk '{sum += $1} END {print sum / NR}' 0.023s 0.021s 0.021s 0.021s 0.023s 0.025s 0.022s 0.025s 0.024s 0.019s
NOTA: Modificar la variable “LC_NUMERIC” antes de ejecutar el comando es necesario si se usan unas locales diferentes a C que puedan ser problemáticas con la “,” a la hora de operar los decimales con awk. De esta manera aseguramos su funcionamiento.
NOTA: Con el Protocolo HTTP/S es también factible obtener media de las métricas mediante curl.