1727 Lab Reading Server Logs
1727 Lab Reading Server Logs
Recursos necesarios
Máquina virtual CyberOps Workstation
Instrucciones
Otra herramienta popular para visualizar archivos de registro es more. Similar a cat, more también es
una herramienta de UNIX basada en línea de comandos que puede abrir un archivo de texto y mostrar su
2018 – 2020 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 1 de 6
. t .
www ne acad com
Descargado por Luis Enrique Juárez Maldonado
lOMoA
contenido en pantalla. La principal diferencia entre cat y more es que more admite saltos de páginas y
eso permite que el usuario vea el contenido de un archivo una página a la vez. Esto se puede hacer
utilizando la tecla espacio para mostrar la página siguiente.
c. En la misma ventana del terminal, utilice el siguiente comando para volver a mostrar el contenido
del archivo logstash-tutorial.log. Esta vez con more:
analyst@secOps ~$ more /home/analyst/lab.support.files/logstash-tutorial.log
El contenido del archivo debería desplazarse por la ventana del terminal y detenerse al mostrar una
página. Presione la tecla espacio para avanzar a la página siguiente. Presione la tecla enter para
mostrar la siguiente línea de texto.
Sobre la base de la funcionalidad de cat y more, la herramienta less permite mostrar el contenido de un
archivo página por página y permite que el usuario opte por visualizar páginas ya mostradas en
pantalla.
d. En la misma ventana del terminal, utilice less para volver a mostrar el contenido del archivo
logstash- tutorial.log:
analyst@secOps ~$ less /home/analyst/lab.support.files/logstash-tutorial.log
El contenido del archivo debería desplazarse por la ventana del terminal y detenerse al mostrar una
página. Presione la tecla espacio para avanzar a la página siguiente. Presione tecla enter para mostrar
la siguiente línea de texto. Utilice las teclas de dirección (arriba, abajo) para avanzar y retroceder en el
archivo de texto.
Presione la tecla “q” del teclado para salir de la herramienta less.
e. El comando tail muestra el final de un archivo de texto. De manera predeterminada, tail muestra
las últimas diez líneas del archivo.
Utilice "tail" para mostrar las últimas diez líneas del archivo
/home/analyst/lab.support.files/logstash- tutorial.log
analyst@secOps ~$ tail /home/analyst/lab.support.files/logstash-tutorial.log
218.30.103.62 - - [04/Jan/2015:05:28:43 +0000] "GET /blog/geekery/xvfb-firefox.html
HTTP/1.1" 200 10975 "-" "Sogou web
spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
218.30.103.62 - - [04/Jan/2015:05:29:06 +0000] "GET /blog/geekery/puppet-facts-into-
mcollective.html HTTP/1.1" 200 9872 "-" "Sogou web
spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
198.46.149.143 - - [04/Jan/2015:05:29:13 +0000] "GET /blog/geekery/disabling-battery-
in-ubuntu-vms.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed
%3A+semicomplete%2Fmain+%28semicomplete.com+-+Jordan+Sissel%29 HTTP/1.1" 200 9316 "-"
"Tiny Tiny RSS/1.11 (http://tt-rss.org/)"
198.46.149.143 - - [04/Jan/2015:05:29:13 +0000] "GET /blog/geekery/solving-good-or-
bad-problems.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed
%3A+semicomplete%2Fmain+%28semicomplete.com+-+Jordan+Sissel%29 HTTP/1.1" 200 10756 "-"
"Tiny Tiny RSS/1.11 (http://tt-rss.org/)"
218.30.103.62 - - [04/Jan/2015:05:29:26 +0000] "GET /blog/geekery/jquery-interface-
puffer.html%20target= HTTP/1.1" 200 202 "-" "Sogou web
spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
218.30.103.62 - - [04/Jan/2015:05:29:48 +0000] "GET /blog/geekery/ec2-reserved-vs-
ondemand.html HTTP/1.1" 200 11834 "-" "Sogou web
spider/4.0(+http://www.sogou.com/docs/help/webmasters.htm#07)"
2018 – 2020 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 2 de 6
Descargado por Luis Enrique Juárez Maldonado www.netacad.com
lOMoA
b. Abra una segunda ventana de terminal para ver tail –f en acción. Organice la pantalla de modo que se
puedan ver ambas ventanas del terminal. Cambie el tamaño de las ventanas para poder verlas a la
vez, tal como se muestra en la siguiente imagen:
En la ventana del terminal de arriba se está ejecutando tail -f para monitorear el
archivo /home/analyst/lab.support.files/logstash-tutorial.log. Utilice la ventana del terminal de
abajo para agregar información al archivo monitoreado.
Para simplificar la visualización, seleccione la ventana del terminal de arriba (donde se está ejecutando
tail -f) y presione la tecla enter un par de veces. Con esto se agregarán algunas líneas entre el
contenido actual del archivo y la información nueva que se va a añadir.
c. Seleccione la ventana del terminal de abajo e introduzca el siguiente comando:
[analyst@secOps ~]$ echo "this is a new entry to the monitored log file" >>
lab.support.files/logstash-tutorial.log
El comando anterior anexa el mensaje "this is a new entry to the monitored log file ("esta es una
entrada nueva que se agrega al archivo de registro monitoreado") al
archivo /home/analyst/lab.support.files/logstash-tutorial.log. Como tail –f está monitoreando el
archivo en ese momento, se agrega una línea al archivo. En la ventana de arriba debería aparecer la
línea nueva en tiempo real.
d. Presione CTRL + C para detener la ejecución de tail -f y regresar al prompt del shell.
e. Cierre una de las dos ventanas del terminal.
2018 – 2020 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 3 de 6
...
Descargado por Luis Enrique Juárez Maldonado
lOMoA
¿Por qué se tuvo que ejecutar el comando cat como usuario root?
En la VM CyberOps Workstation, "/var/log/syslog" pertenece a root y solamente root puede
leerlo.
b. Observe que el archivo /var/log/syslog solo almacena las entradas de registro más recientes. Para que
el archivo de syslog no se extienda demasiado, el sistema operativo rota periódicamente los archivos de
registro (log files) y les cambia el nombre a los archivos mas antinguos por syslog.1, syslog.2, y así
sucesivamente.
Utilice el comando cat para generar una lista de archivos de syslog más antiguos:
analyst@secOps ~$ sudo cat /var/log/syslog.2
analyst@secOps ~$ sudo cat /var/log/syslog.3
analyst@secOps ~$ sudo cat /var/log/syslog.4
www.netacad.com
¿Puede pensar en algún motivo por el cual es importante mantener sincronizadas la fecha y la hora
de las computadoras?
Los sistemas de registro utilizan archivos de registro para registrar y almacenar eventos y la fecha/hora
en que ocurrieron. Si el reloj del sistema es incorrecto o no está sincronizado, el proceso de solución de
problemas será más difícil.
Nota: Si se ejecuta journalctl como usuario root, se mostrará información más detallada.
b. Presione CTRL+C para salir de la pantalla.
2018 – 2020 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 5 de 6
. t .
www ne acad com
Descargado por Luis Enrique Juárez Maldonado
lOMoA
a. Utilice journalctl --utc para mostrar todas las marcas de hora UTC:
analyst@secOps ~$ sudo journalctl -–utc
b. Utilice journalctl -b para mostrar las entradas de registro del último arranque:
analyst@secOps ~$ sudo journalctl –b
Feb 07 08:23:13 secOps systemd-journald[172]: Time spent on flushing to /var is
Feb 07 08:23:13 secOps kernel: Linux version 4.8.12-2-ARCH (builduser@andyrtr)
Feb 07 08:23:13 secOps kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 fl
Feb 07 08:23:13 secOps kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE re
Feb 07 08:23:13 secOps kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX re
Feb 07 08:23:13 secOps kernel: x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]
Feb 07 08:23:13 secOps kernel: x86/fpu: Enabled xstate features 0x7, context si
Feb 07 08:23:13 secOps kernel: x86/fpu: Using 'eager' FPU context switches.
Feb 07 08:23:13 secOps kernel: e820: BIOS-provided physical RAM map:
<output omitted>
c. Utilice journalctl para especificar el servicio y el período para las entradas de registro. El
siguiente comando muestra todos los registros(logs) del servicio nginx escritos hoy:
analyst@secOps ~$ sudo journalctl -u nginx.service --since today
d. Utilice la opción -k para mostrar solo mensajes generados por el kernel:
analyst@secOps ~$ sudo journalctl –k
e. Utilice la opción -f para seguir los archivos de registro en forma activa, de manera similar a la utilidad tail
-f, a medida que son escritos
analyst@secOps ~$ sudo journalctl –f
Pregunta de reflexión
Compare Syslog con Journald. ¿Cuáles son las ventajas y desventajas de cada uno?
Syslog es una solución estándar para el registro. Utiliza archivos de texto plano pero carece de estructura.
La información no está centralizada y puede ser necesario buscar en mucha información no relacionada para
encontrar información relevante. Syslog no proporciona una forma de separar los mensajes por las
aplicaciones relacionadas. Además, los archivos de texto sin formato pueden requerir rotación para evitar
que se vuelvan demasiado grandes. Journald reemplazó los archivos de registro de texto sin formato con un
formato de archivo especial para los mensajes de registro. Esto facilita la búsqueda de mensajes de registro
relevantes.
2018 – 2020 Cisco y/o sus filiales. Todos los derechos reservados. Información pública de Cisco Página 6 de 6
www.netacad.com