Como posso entender se meu sistema está usando o jBoss?

1

Acabei de notar que não há espaço disponível no meu servidor, portanto, preciso remover algo.

Parece que o diretório /opt/jboss-6.1.0 está levando mais de 200Gb (inacreditável).

Eu gostaria de removê-lo, mas não tenho certeza se o servidor está usando o jBoss (nem sei o que é). Como posso entender se a remoção desta pasta causará problemas ao servidor? (Eu sei que estamos usando o Apache Web Server)

Eu verifiquei processos com: ps aux | grep jboss mas nada foi encontrado.

    
por MeV 28.10.2016 / 11:57

1 resposta

2

O JBoss é um servidor de aplicativos, uma estrutura para executar aplicativos / servlets baseados em Java. Então, basicamente, apagar esse /opt/jboss-xxx certamente significa excluir o aplicativo inteiro (dependendo da configuração do seu servidor)

veja Plataforma do Aplicativo JBoss Enterprise

O JBoss provavelmente está sendo executado e, como mais do que o normal, você o tem cheio de logs. Os servidores de aplicativos também precisam ter limpeza e manutenção regulares, especialmente quando se trata de preparação de logs (rotação de log configurada ou tarefas agendadas de limpeza).

Seu comando ps / grep pode não ter funcionado porque o grep faz distinção entre maiúsculas e minúsculas. Eu recomendaria:

ps -uax | egrep -i "jboss|java"

O processo do JBoss também pode estar morto porque o espaço de registro está esgotado.

Quanto aos logs, eu recomendaria um cron job regular, limpando logs com mais de 2 meses (60 dias, na verdade), como em:

find /opt/jboss-6.1.0/server/all/log -type f -mtime +60 -exec rm {} \;

Link relevante:

Excluir arquivos mais antigos que x dias no Linux

Aviso de isenção de responsabilidade: essa limpeza de log deve fazer parte de uma política de backups regulares.

    
por 28.10.2016 / 12:16