¿Qué son los logs?:
- Archivos que registran eventos del sistema, aplicaciones y servicios.
- Ayudan a diagnosticar errores, auditoría y monitoreo.
- Ubicación principal
/var/log/
Logs comunes
syslog
/messages
: Logs generales del sistema.
auth.log
/secure
: Autenticación de usuarios (inicios de sesión, sudo).
kern.log
: Eventos del kernel.
apache2/access.log
o nginx/access.log
: Acceso a servidores web.
Inspeccionando logs
Comandos clave para visualizar logs
tail
: Ver el final de un archivo (útil para logs en tiempo real).
tail -f /var/log/syslog # Monitorea cambios en vivo (Ctrl+C para salir)
tail -n 50 /var/log/auth.log # Muestra las últimas 50 líneas
grep
: Filtra logs por palabra clave.
grep "error" /var/log/syslog # Busca "error" en syslog
grep -i "fail" /var/log/auth.log # Ignora mayúsculas/minúsculas
journalctl
(para sistemas con systemd):
journalctl -u nginx.service # Logs del servicio Nginx
journalctl --since "2024-03-20" --until "2024-03-21"
journalctl -p err # Muestra solo errores
less
: Navega por logs grandes.
less /var/log/syslog # Usa / para buscar (ej: /ssh)