¿Qué hace centos-linux-triage?
Diagnostica y resuelve problemas de CentOS utilizando herramientas compatibles con RHEL, prácticas conscientes de SELinux y firewalld.
Descripción General
Esta habilidad proporciona un conjunto de directrices y procedimientos para que un agente de IA pueda diagnosticar y resolver problemas en sistemas CentOS Linux. Se enfoca en el uso de herramientas estándar de RHEL, la gestión de políticas SELinux y la configuración de firewalld.
Funcionalidades Principales
- Diagnóstico de Red: Utiliza comandos como
ip,ss,nmcliypingpara identificar problemas de conectividad. - Gestión de SELinux: Analiza y corrige denegaciones de SELinux usando
ausearch,sealertysemanage. - Configuración de Firewall: Administra reglas de firewalld mediante
firewall-cmdpara asegurar servicios. - Resolución de Problemas de Paquetes: Emplea
yumodnfpara solucionar dependencias rotas, conflictos o paquetes corruptos. - Análisis de Rendimiento: Utiliza herramientas como
top,vmstat,iostatysarpara identificar cuellos de botella.
Plataformas Soportadas
- CentOS 7 y 8
- RHEL 7, 8 y 9 (compatible)
- Rocky Linux 8 y 9
- AlmaLinux 8 y 9
Cómo Funciona
- Recopilación de Información: El agente solicita al usuario que ejecute comandos específicos para recopilar registros, configuraciones y estado del sistema.
- Análisis: Los datos recopilados se analizan para identificar el problema raíz, considerando SELinux y firewalld.
- Propuesta de Solución: Se presentan al usuario pasos claros y comandos para resolver el problema, con explicaciones de cada acción.
- Verificación: Se sugiere verificar que la solución haya sido efectiva mediante pruebas.
Ejemplos de Uso
-
Problema: Un servicio web no se inicia.
systemctl status httpd journalctl -u httpd --no-pager | tail -20Luego, verificar SELinux con:
ausearch -m avc -ts recent -
Problema: No se puede acceder a un puerto desde el exterior.
firewall-cmd --list-all firewall-cmd --add-port=8080/tcp --permanent firewall-cmd --reload
Notas Importantes
- Siempre verificar los permisos y usar
sudocuando sea necesario. - No modificar archivos de configuración sin hacer una copia de seguridad.
- Los comandos de SELinux pueden requerir paquetes adicionales (
policycoreutils-python-utils). - Para sistemas CentOS 8, usar
dnfen lugar deyum.
Referencias
Licencia
Esta habilidad se proporciona con fines educativos y de soporte técnico. Úsela bajo su propia responsabilidad.