Comandos interesantes: apachetop

apachetop es una utilidad que permite, en tiempo real, procesar el fichero de log's de uno o varios sites de apache y comprobar las conexiones al site en tiempo real,  teniendo una mayor información de lo que hace nuestro servidor web (apache2).

La forma de funcionamiento es bastante simple, ya que 'sólo' parsea el fichero de log's del site en cuestión y presenta la información con un cierto tiempo de refresco.

shell> apachetop -f /var/log/apache2/access-site_1.log
last hit: 14:19:36   atop runtime:  0 days, 00:15:40      14:19:40
All:  514 reqs (0.5/sec) 6721.8K (7330.3B/sec) 13.1K/req
  2xx: 387 (75.3%) 3xx: 113 (22.0%) 4xx: 14 (2.7%) 5xx: 0 (0.0%)
R(30s): 5 reqs (0.2/sec) 80.2K (2739.1B/sec)   16.0K/req
  2xx: 5 (100%)    3xx: 0 (0.0%)    4xx: 0 (0.0%)  5xx: 0 (0.0%)

REQS  REQ/S  KB    KB/S  URL
6     0.33   3.0   0.0   */modules/user/user.css
9     0.33   0.0   0.0   /modules/views/css/views.css
1     0.33   0.2   0.1   /sites/all/modules/css/webform.css
1     0.50   5.3   0.0   /panels/plugins/onecol/onecol.css
3     1.00   0.0   0.0   /www.site_1.com/themes/style.css
La información representada es la obtenida de los log's, pero resulta útil a la hora de manejar en tiempo real las conexiones en los log's, que permite realizarlo de varios al mismo tiempo, con la opción -f file. La misma información la podríamos obtener de un tail -f file, pero sería más complicada de comprender.
Al igual que el comando mytop, del que hablamos con antelación, existen dos partes diferenciadas. La parte superior, más estática, contiene información relativa a la ejecución del comando, separando las estadísticas globales desde la ejecución del comando (líneas 2 y 3) de las estadísticas puntuales  de lectura (líneas 4 y 5). En la parte inferior está la información de los log's en tiempo real, que contiene la página o fichero al que un navegador está accediendo.
Visto así, sin una explicación, comprender la parte superior puede resultar algo complicado. Tras el salto, la explicación de las líneas, de izquierda a derecha.
La línea 2 representa el número de peticiones desde que el comando se ejecutó, el número de éstas por segundo, el total de datos transferidos, éstos por segundo y por último la cantidad de datos por solicitud.
All: 514 reqs (0.5/sec) 6721.8K (7330.3B/sec) 13.1K/req
La tercera línea, representa la información de respuestas del servidor por código. Divide la cantidad de respuestas respecto del total, dejando entre paréntesis el porcentaje de las mismas.
2xx: 387 (75.3%) 3xx: 113 (22.0%) 4xx: 14 (2.7%) 5xx: 0 (0.0%)
Las siguientes dos líneas contienen la misma información que el primer par, pero sólo representan las peticiones de la última lectura y se refrescan cada vez que se obtienen nuevos datos.
R(30s): 5 reqs (0.2/sec) 80.2K (2739.1B/sec) 16.0K/req
2xx: 5 (100%)  3xx: 0 (0.0%)  4xx: 0 (0.0%)  5xx: 0 (0.0%)


No hay comentarios :

Publicar un comentario

Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

Últimos comentarios