
DevOps Troubleshooting Linux Server Best Practices
Kyle Rankin
- Editorial
- Addison Wesley
- Año
- 2012
- Páginas
- ~235
- Nivel
- Intermedio
De qué trata
Manual operativo y eminentemente práctico orientado a la resolución metódica de incidentes en servidores Linux de producción, bajo el principio DevOps de colaboración y erradicación del aislamiento entre desarrollo y operaciones. Kyle Rankin estructura el libro en torno a distribuciones empresariales Linux habituales (como CentOS/RHEL, Debian y Ubuntu de la era de kernels 2.6 y 3.x). Está destinado a administradores de sistemas, ingenieros de confiabilidad (SRE), personal de soporte técnico y desarrolladores de nivel intermedio que ya conocen comandos básicos de la terminal y buscan un método riguroso para depurar caídas de servicio bajo presión sin recurrir a reinicios arbitrarios.
El contenido enseña a descomponer y diagnosticar fallos en los subsistemas fundamentales del sistema operativo mediante herramientas clásicas de línea de comandos. Cubre el análisis y aislamiento de cuellos de botella en CPU, memoria RAM y saturación de entrada/salida de disco mediante utilidades como top, htop, vmstat, iostat, free, lsof y fuser. Guía la solución de problemas de arranque del sistema (GRUB, kernel panics y configuración de montaje en /etc/fstab), problemas de discos aparentemente llenos debido a descriptores de archivos huérfanos o agotamiento de inodos (df -i), diagnósticos de red con ping, traceroute y análisis de paquetes con tcpdump, errores de resolución DNS (dig, nslookup), bloqueos de correo electrónico SMTP, cuellos de botella en servidores web (Apache y Nginx), análisis de rendimiento y consultas lentas en bases de datos (MySQL y PostgreSQL) y detección de fallos intermitentes de hardware con dmesg, smartctl y herramientas de memoria.
El libro sigue un enfoque de recetas de resolución de problemas planteadas a partir de preguntas reales de producción (por ejemplo, «¿por qué no arranca el servidor?», «¿por qué no se puede escribir en disco si hay espacio?» o «¿por qué va lenta la base de datos?»). Su principal virtud es infundir un orden analítico para aislar capas, comprobar qué cambios recientes provocaron la anomalía y ejecutar pruebas no destructivas. Deja fuera herramientas contemporáneas de observabilidad distribuida, la gestión de servicios systemd moderna y contenedores, pero su núcleo de comandos de diagnóstico de Linux sigue siendo de consulta diaria obligada.
- Linux
- Troubleshooting
- Diagnóstico de rendimiento
- CPU y memoria
- I/O de disco
- Redes y DNS
- Apache
- Nginx
- MySQL
- PostgreSQL
- Sysadmin
- DevOps
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

