Red paquetes y logs
Linux se usa mucho para diagnosticar conectividad, instalar paquetes y leer logs.
Red
Comprobar conectividad:
bash
ping example.comConsultar HTTP:
bash
curl -I https://example.com
curl https://api.example.com/healthVer puertos:
bash
ss -tulpnDNS:
bash
dig example.com
nslookup example.comPaquetes
Debian/Ubuntu:
bash
sudo apt update
sudo apt install nginx
sudo apt remove nginxRHEL/Fedora:
bash
sudo dnf install nginx
sudo dnf remove nginxLogs
bash
tail -f /var/log/syslog
journalctl -xe
journalctl -u nginx -fBuscar errores:
bash
grep -i "error" app.logEspacio y memoria
bash
df -h
du -sh /var/log
free -hBuenas practicas
- Comprueba DNS y puerto antes de culpar a la app.
- Usa
curl -Ipara cabeceras. - Mantén paquetes actualizados con criterio.
- Rota y revisa logs grandes.
Errores comunes
- Confundir firewall con caida de servicio.
- No revisar si el proceso escucha en el puerto esperado.
- Instalar paquetes sin actualizar indices.
- Dejar logs llenar el disco.
Ejercicio
Comprueba si un sitio responde por HTTP, revisa DNS y guarda las cabeceras en un archivo.
