Inicio Foros Sistemas operativos Linux Script para obtener velocidad de acceso a sitio web en Linux con Curl

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Autor
    Entradas
  • #45064
    Varios
    Moderador

    Hola ¿hay alguna forma de obtener datos de acceso (velocidad) a un sitio web?

    Tengo un servidor Linux y he visto que con Curl puede hacerse, pero no sé cómo.

    Lo que quiero es obtener la velocidad de conexión con una web, para monitorizarla.

    #45065
    alonsojpd
    Superadministrador

    Una opción para obtener datos de velocidad de conexión a un sitio web es el siguiente.

    En primer lugar crea un fichero en Linux con el siguiente contenido:

    Busqueda:\t\t%{time_namelookup}\nConexion:\t\t%{time_connect}\nAppConnect:\t\t%{time_appconnect}\nRedireccion:\t\t%{time_redirect}\nPre-transferencia:\t%{time_pretransfer}\nInicio transferencia:\t%{time_starttransfer}\nTiempo total:\t\t%{time_total}\n

    Guardas el fichero con el nombre test_velocidad_web.txt.

    Y ahora, para obtener los valores de velocidad de conexión, ejecutas el comando:

    curl -s -w «@test_velocidad_web.txt» -o /dev/null https://www.proyectoa.com

    Te devolverá algo asi:

    Busqueda: 0.075
    Conexion: 0.086
    AppConnect: 0.000
    Redireccion: 0.000
    Pre-transferencia: 0.086
    Inicio transferencia: 0.173
    Tiempo total: 0.173

    #45066
    Varios
    Moderador

    Ok, genial.

    ¿Y si quisiera obtener sólo un valor numérico en milisegundos del tiempo total? Sería para incluirlo en nuestro sistema de monitorización Pandora FMS, que sólo necesita que el comando devuelva un número.

    #45067
    alonsojpd
    Superadministrador

    En ese caso, para obtener sólo el tiempo total en milisegundos (el valor numérico), puedes usar el comando:

    curl -s -w %{time_total}\\n -o /dev/null https://proyectoa.com

    Que como ves no necesita de fichero adicional, se ejecuta directamente y devuelve el tiempo de conexión en milisegundos únicamente.

    #45068
    Varios
    Moderador

    Perfecto ¡muchas gracias!

Viendo 5 entradas - de la 1 a la 5 (de un total de 5)
  • Debes estar registrado para responder a este debate.