16 votos

¿Cómo ver los registros en tiempo real a través de la Terminal?

Esta es una pregunta básica - en la película "La Red Social" hay varias escenas en las que el joven personal de Facebook está viendo los inicios de sesión del servidor PHP/Apache en su TERMINAL en tiempo real.

Estoy familiarizado con la forma de hacer esto en un entorno RUBY/RoR - pero con un entorno estándar LAMP Apache/PHP, ¿cómo hacer un seguimiento activo de las acciones de su servidor en tiempo real? Supongo que hay una forma fácil de hacer esto en Terminal.

47voto

BenB Puntos 4152

tal vez usen tail -f en el registro de acceso?

8voto

Pete TerMaat Puntos 2135

o instalar y usar multitail para especificar los filtros y la coloración :)

3voto

mk_gocs Puntos 11

Otra cosa que puedes probar es el comando "watch" que puede ejecutar repetidamente un comando grep en cualquier archivo de registro que quieras. Usando los interruptores apropiados del comando "watch" puede incluso resaltar los cambios en los archivos de registro en tiempo real.

Por ejemplo:

reloj -d -n5 uptime

1voto

luis.espinal Puntos 211

Esta es una pregunta básica - en el película "La Red Social" hay varias escenas en las que el joven Facebook El personal está viendo el PHP/Apache el servidor se conecta en su TERMINAL en en tiempo real.

Para un gran sistema como Facebook, tienes que preguntarte cuánto licencia artística (alias bullsh*t) se dio en el rodaje de la película. En un entorno con miles de sistemas y miles de clusters, ver los registros del servidor desplazándose en una terminal no es necesariamente la actividad de monitoreo número uno.

En un entorno así (o cualquier entorno de producción con varias docenas de nodos), tendrías una especie de NOSC con indicadores, y sólo cuando algo está marcado como en un estado de crapping out que uno iría y miraría activamente los registros (probablemente filtrados por eventos y mensajes significativos).

1voto

Stefan Lasiewski Puntos 10566

Logtool también hará bonitos troncos de colores. Apache puede escribir sus registros en un servidor NFS central, o puede escribir registros usando syslog y el syslog puede enviar los datos de registro a un servidor central de syslog.

Haga clic en los enlaces para obtener explicaciones más detalladas.

cola -F /export/syslog/log/apache/access.log | logtool

0voto

weeheavy Puntos 2920

O incluso algo como logstalgia ;-)

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: