Trouble Maker: rompe su máquina Linux y le pide que repare Linux roto


Reparar un sistema Linux roto puede ser un trabajo engorroso si no tiene la idea de lo que está sucediendo exactamente. ¿Qué hacemos la mayoría de nosotros cuando tenemos un sistema Linux roto? La mayoría de nosotros busca en el foro y/o google sobre el problema. Si bien odiamos los problemas, ¿qué tal si instalamos una aplicación "Trouble Maker", que esencialmente crea problemas, le hace pasar un mal rato y quiere que repare el sistema dañado?

Esta es una buena forma de aprender a reparar un sistema Linux averiado. Para este propósito, hay una distribución especial de Linux disponible llamada "Damn Vulnerable Linux" (DVL), que se incluye con herramientas desactualizadas, explotables y mal configuradas que capacitan a los administradores en el estándar de la industria.

Sin embargo, ninguna distribución o herramienta reemplaza la comprensión clara de Linux y la experiencia en el tratamiento de problemas desconocidos. Aquí es donde entra en escena Trouble-Maker. Con este "Creador de problemas" puede entrenarse en cualquier distribución estándar de Linux y, por lo tanto, no se requiere una distribución específica.

De hecho, nunca subestimarás la distribución de DVL. La distribución DVL contiene una gran cantidad de aplicaciones rotas y errores, mientras que "Trouble Maker" le proporcionará 16 módulos diferentes.

Componentes del generador de problemas

Trouble Maker consta de tres componentes principales y son:

  1. The trouble-engine is developed in a cross platform way, so it can run on as many target platforms as feasible .
  2. The trouble-modules are developed so as to denote which machines they apply to, and what requirements they have.
  3. The trouble-module-builder is an extra module (optional) system designed to clarify packaging trouble-module files into certain modules. Currently not implemented.

En este momento, solo se admiten RedHat Enterprise Linux, CentOS, Fedora y SUSE Linux Enterprise Server. Cuando instale y ejecute "Trouble Maker" por primera vez, elegirá al azar un problema de su conjunto de módulos y le pedirá que se ocupe del problema de arranque, el problema de configuración, el problema de hardware y el problema de informe del usuario.

Se recomienda encarecidamente no instalar "Trouble Maker" en su máquina primaria/de producción. Es mejor utilizarlo en cualquiera de las "máquinas virtuales" para evitar problemas o pérdidas de datos.

Instalación de Trouble-Maker en Linux

La aplicación es un proyecto multiplataforma y, por lo tanto, no viene incluida con archivos/aplicaciones específicos del sistema operativo. El proyecto se desarrolla en lenguaje de programación Perl. Por supuesto, necesita Perl instalado en su servidor Linux, antes de usar la aplicación.

Para instalar los módulos de Perl requeridos, debe instalar y habilitar el repositorio RPMForge de terceros en sus sistemas. Utilice el siguiente artículo para habilitar el repositorio.

Instalar y habilitar el repositorio RPMForge en RHEL/CentOS

Una vez que haya habilitado el repositorio RPMForge, puede ejecutar el siguiente comando para instalar los módulos de Perl requeridos.

# yum install perl-Archive-Tar perl-YAML

Ahora, descargue la última aplicación Trouble-Maker usando el siguiente enlace de descarga o puede usar el comando wget para descargarla como se muestra.

https://translate.google.com/translate?hl=ru&sl=en&tl=es&u=http://sourceforge.net/projects/trouble­maker/files/

# cd /tmp
# wget http://kaz.dl.sourceforge.net/project/trouble-maker/trouble-maker/0.11/trouble-maker-0.11.tgz
# cd /
# tar -zxvf /tmp/trouble-maker-0.11.tgz
# /usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

Cómo ejecutar Trouble-Maker en Linux

El modo predeterminado para ejecutar el generador de problemas es muy fácil de usar. Simplemente ejecute el siguiente comando con el indicador de versión. Por ejemplo, en RedHat Enterprise Linux 6, ejecute el comando como se muestra.

# /usr/local/trouble-maker/bin/trouble-maker.pl --version=RHEL_6

Para ejecutar un módulo específico.

# /usr/local/trouble­maker/bin/trouble­maker.pl –version=RHEL_6 –selection=module_name

Módulos de problemas que generan problemas

Al echar un vistazo a algunos de los fallos del sistema, que surgen como resultado de ejecutar Trouble Maker.

Área para ver: su nivel de ejecución se ha modificado de 5 a 3 en el archivo/etc/inittab.

Área para ver: Modificación en el archivo/etc/passwd.

Área para ver: Problema con el archivo/etc/inittab.

Área para ver: se modifica la ubicación de la partición raíz. Necesita cambiar /boot/grub/grub.conf

Área para ver: debe verificar el archivo /etc/pam.d/login file.

Área para ver: correcto /boot/grub/grub.conf

Área para ver: Tienes que ver en varios lugares. Verifique si el comando "ifconfig" está funcionando o no, luego busque en el archivo/etc/sysconfig/network.

Área para ver: verifique el archivo /etc/pam.d/login y el archivo/etc/security y corrija uno o ambos.

Área para ver: busque errores en el archivo de configuración de ftp, /etc/hosts.allow y /etc/hosts.deny.

Área para ver: Arregle el archivo de configuración SSH.

Conclusión

Ya describí 10 módulos arriba, de los 16 módulos del creador de problemas, y dejo los 6 módulos restantes para que los explore. Para ser cierto, 1 módulo es ficticio, por lo tanto, le quedan 5 módulos para explorar y un total de 15 módulos y 1 módulo ficticio disponibles en "Trouble Maker". Ejecute el programa bajo su propia responsabilidad. No somos responsables de ningún daño a su sistema/servidor.

Enlaces de referencia

  1. Product’s Homepage
  2. Product’s Documentation

Espero que a ustedes les encante la escritura y nos cuenten su experiencia con "Trouble Maker". Eso es todo por ahora y no olvide brindarnos sus valiosos comentarios en la sección de comentarios.