Pesquisa de site

Trouble Maker - quebra sua máquina Linux e pede para você consertar Linux quebrado


Consertar um sistema Linux quebrado pode ser uma tarefa complicada se você não tiver ideia do que exatamente está acontecendo. O que a maioria de nós faz quando tem um sistema Linux quebrado? A maioria de nós pesquisa no fórum e/ou no Google sobre o problema. Embora odiemos problemas, que tal instalar um aplicativo ‘Trouble Maker’, que essencialmente cria problemas, dificulta e deseja que você conserte um sistema quebrado.

Esta é uma ótima maneira de aprender a consertar um sistema Linux quebrado. Para este propósito, existe uma Distro Linux especial disponível chamada 'Damn Vulnerable Linux' (DVL), ela vem com pacotes mal configurados e desatualizados e ferramentas exploráveis que treinam administradores de acordo com os padrões da indústria.

No entanto, nenhuma distribuição ou ferramenta substitui a compreensão clara do Linux e a experiência em lidar com problemas desconhecidos. É aqui que o Trouble-Maker entra em cena. Com este “Trouble Maker” você pode treinar em qualquer distribuição Linux padrão e, portanto, nenhuma distribuição específica é necessária.

Na verdade, você nunca subestimará a distribuição de DVL. A distribuição DVL contém muitos aplicativos quebrados e bugs, enquanto o “Trouble Maker ”, fornecerá 16 módulos diferentes.

Componentes do criador de problemas

O Trouble Maker consiste em três componentes principais e são eles:

  1. O mecanismo de problemas é desenvolvido em várias plataformas, para que possa ser executado em tantas plataformas de destino quanto possível.
  2. Os módulos de problemas são desenvolvidos de modo a indicar a quais máquinas eles se aplicam e quais requisitos eles possuem.
  3. O trouble-module-builder é um sistema de módulo extra (opcional) projetado para esclarecer o empacotamento de arquivos de módulos de problemas em determinados módulos. Atualmente não implementado.

No momento, apenas RedHat Enterprise Linux, CentOS, Fedora e SUSE Linux Enterprise Server são suportados. Quando você instala e executa o “Trouble Maker ” pela primeira vez, ele escolherá aleatoriamente um problema de seu conjunto de módulos e solicitará que você resolva o problema de inicialização, problema de configuração, problema de hardware e problema de relatório do usuário.

É altamente recomendável não instalar o “Trouble Maker ” em sua máquina primária/de produção. É melhor usá-lo em qualquer uma das ‘máquinas virtuais‘ para evitar qualquer problema ou perda de dados.

Instalação do Trouble Maker no Linux

O aplicativo é um projeto de plataforma cruzada e, portanto, não vem com arquivos/aplicativos específicos do sistema operacional. O projeto é desenvolvido em linguagem de programação Perl. É claro que você precisa do Perl instalado em seu servidor Linux antes de usar o aplicativo.

Para instalar os módulos Perl necessários, você precisa instalar e ativar o repositório RPMForge de terceiros em seus sistemas. Use o artigo a seguir para habilitar o repositório.

Instale e habilite o repositório RPMForge no RHEL/CentOS

Depois de ativar o repositório RPMForge, você pode executar o seguinte comando para instalar os módulos Perl necessários.

yum install perl-Archive-Tar perl-YAML

Agora, baixe o aplicativo Trouble-Maker mais recente usando o link de download a seguir ou você pode usar o comando wget para baixá-lo conforme mostrado.

http://sourceforge.net/projects/troublemaker/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

Como executar o Trouble-Maker no Linux

O modo padrão para executar o trouble-maker é muito fácil de usar. Basta executar o seguinte comando com o sinalizador de versão. Por exemplo, no RedHat Enterprise Linux 6, execute o comando conforme mostrado.

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

Para executar um módulo especificado.

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

Módulos de problemas criadores de problemas

Dando uma olhada em algumas das quebras do sistema, decorrentes da execução do Trouble Maker.

1. Sem GUI! Apenas linha de comando

Área para ver: Seu Runlevel foi modificado de 5 para 3 no arquivo /etc/inittab.

2. O usuário ‘gdm’ não existe

Área para ver: Modificação no arquivo /etc/passwd.

3. INIT: Não há mais processos no nível de execução

Área para ver: Problema com o arquivo /etc/inittab.

4. Switchroot: Falha na montagem: arquivo ou diretório inexistente

Área para ver: A localização da partição raiz foi modificada. Você precisa alterar /boot/grub/grub.conf

5. Não consigo fazer login como root

Área para ver: Você precisa verificar o arquivo /etc/pam.d/login.

6. arquivo initrd não encontrado

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

7. A rede não está funcionando

Área para ver: Você tem que ver em vários lugares. Verifique se o comando ‘ifconfig’ está funcionando ou não, examinando o arquivo /etc/sysconfig/network file.

8. Faça login em root negado, no console

Área a ser vista: verifique o arquivo /etc/pam.d/login e o arquivo /etc/security e corrija um ou ambos.

9. O FTP não está funcionando

Área para ver: verifique se há erros no arquivo de configuração do FTP, /etc/hosts.allow e /etc/hosts.deny.

10. SSH não funciona

Área para ver: Corrija o arquivo de configuração SSH.

Conclusão

Já descrevi os 10 módulos acima, dos 16 módulos do criador de problemas, e deixo os 6 módulos restantes para você explorar. Para ser verdade,1 módulo é fictício, portanto você fica com 5 módulos para explorar e um total de 15 módulos e 1 módulo fictício disponível em 'Trouble Maker'. Execute o programa por sua conta e risco. Não nos responsabilizamos por qualquer dano ao seu Sistema/Servidor.

Links de referência

  1. Página inicial do produto
  2. Documentação do Produto

Espero que vocês gostem de escrever e nos contem sobre sua experiência com ‘Trouble Maker’. Por enquanto é tudo e não se esqueça de nos fornecer seus valiosos comentários na seção de comentários.