Base de Conhecimento Instruções simples para trabalhar com o serviço Profitserver
a Principal Base de Conhecimento Diagnóstico de carga do servidor

Diagnóstico de carga do servidor


O diagnóstico regular de carga do servidor é extremamente importante para a operação eficiente dos servidores. O diagnóstico de carga do servidor permite a identificação de problemas potenciais, otimização de desempenho e garantia de operação contínua. Normalmente, tais procedimentos incluem a avaliação de componentes de hardware individuais, software, configurações de rede e dados operacionais.

Neste artigo, examinaremos os principais métodos de análise de recursos do servidor por meio do terminal e também abordaremos ferramentas para monitoramento automático no navegador. As instruções são aplicáveis ​​a qualquer tipo de servidor dedicado ou virtual em qualquer sistema operacional Linux, independentemente do software pré-instalado.

Como verificar a carga geral no servidor no terminal

Para verificar a carga geral do servidor diretamente no terminal, serão utilizados utilitários populares como `top` e `atop` . Na maioria dos casos, eles já vêm pré-instalados. Basta executar o comando:

top

Em resposta, a ferramenta fornecerá informações sobre o estado atual do sistema em tempo real:

Diagnóstico do servidor usando o utilitário top

Dessa forma, o administrador do servidor pode acompanhar não apenas informações gerais, mas também detalhes de um processo específico, utilizando a navegação pelo teclado. O programa também permite uma análise mais aprofundada. Para isso, na janela principal do utilitário, pressione a tecla " F ", que então permitirá selecionar campos adicionais:

Campos adicionais do topo

Os campos ativos são destacados em negrito, ficam mais claros que os demais e são acompanhados pelo símbolo *. Para ativar um campo específico, use a navegação do teclado e pressione a barra de espaço ou a tecla " D ". Para sair da janela de campos e do programa em geral, pressione a tecla " Q " ou " Esc ". Os campos adicionados recentemente podem ser visualizados retornando à janela principal e rolando para a direita, também usando as teclas de seta do teclado.

Campos adicionados do topo

É importante salvar as configurações atuais ao sair, pressionando a tecla " W ".

A próxima ferramenta na fila é o atop . Ela é iniciada com o comando:

atop

Imediatamente após o lançamento, ele exibe informações sobre o sistema:

Diagnóstico do servidor usando o utilitário atop

Possui funcionalidade quase idêntica para monitoramento, mas também permite rastrear informações sobre a rede e os discos. Você pode se familiarizar com todas as funções disponíveis através do comando " help ":

Funções do programa atop

Na maioria dos casos, os administradores usam essa ferramenta para visualizar logs de um período específico. Isso pode ser útil quando você precisa saber a carga do período passado, por exemplo, durante a noite. Para visualizar logs, use o comando:

atop -r
Visualização de logs de diagnóstico do servidor com atop

Para navegar, use a tecla " t " — para avançar no tempo, " Shift + t " — para retroceder.

Por padrão, o atop grava logs a cada 10 minutos e os salva no diretório /var/log/atop . Para alterar o intervalo ou o caminho de salvamento, você precisa abrir o arquivo de configuração /etc/default/atop e fazer as seguintes alterações:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

No exemplo fornecido, os logs serão salvos a cada minuto no caminho e nome de arquivo especificados. Depois disso, você precisa reiniciar o programa com o comando:

systemctl restart atop.service

Como verificar a carga geral no servidor no navegador

Utilizar ferramentas de terceiros no navegador proporciona uma visão mais detalhada do que está acontecendo no servidor. Essas ferramentas visam facilitar a análise, sem a necessidade de alternar entre programas no terminal para encontrar uma função específica. Uma das soluções mais funcionais é o NetData . Ele é totalmente gratuito e, ainda assim, possui tudo o que é necessário para um diagnóstico completo do servidor. Vamos analisar em detalhes sua instalação e configuração, usando como exemplo um servidor dedicado com o sistema operacional Ubuntu 20.04.6:

apt-get install netdata –y

Imediatamente após a instalação, prossiga para a configuração. Abra o arquivo de configuração principal:

vim /etc/netdata/netdata.conf
Valores no arquivo de configuração NetData

Compare os três primeiros valores, eles devem ser semelhantes, e também especifique o endereço IP externo do servidor. É por isso que o acesso posterior ao painel de controle será feito. Salve as alterações no arquivo e saia. Reinicie o serviço:

systemctl restart netdata

Verifique a operabilidade:

systemctl status netdata
Operabilidade do NetData

O serviço é lançado. Resta ir ao painel de controle. Para isso, abra o navegador e vá para:

http://11.22.33.44:19999

Onde 11.22.33.44 é o endereço IP do servidor especificado no arquivo de configuração, e 19999 é a porta padrão do programa.

Na parte superior do Painel, as principais informações sobre a carga no servidor são exibidas em tempo real:

Principais indicadores do NetData na análise de recursos do servidor

Abaixo você pode dar uma olhada mais de perto no gráfico de cada componente individual do servidor:

Análise detalhada dos recursos do servidor

Para aumentar ou diminuir o zoom dos gráficos, você pode usar a combinação "Shift + roda do mouse". Uma vez que o usuário esteja familiarizado com os gráficos principais, um menu adicional para cada componente separado localizado no canto superior direito será aberto automaticamente. A ferramenta é capaz de fornecer informações detalhadas sobre os seguintes componentes:

Principais componentes do NetData

Vamos considerar uma análise detalhada usando os três primeiros itens: CPUs, Memória, Discos:

Visão detalhada da CPU no NetData Visão detalhada da memória no NetData Visão detalhada dos discos no NetData

O NetData também tem configurações flexíveis para alertas em gatilhos específicos. Para ativá-los, selecione "Alarme" no painel superior e escolha um script já preparado na lista:

Lista de alarmes disponíveis no NetData

A funcionalidade do utilitário é muito abrangente, e recomendamos que você se familiarize com a lista completa de possibilidades na página do projeto no GitHub ou no site oficial . Somente esta ferramenta será suficiente para o controle completo de todo o servidor em geral e de seus componentes individuais em particular.

Conclusão

Como resultado do diagnóstico do servidor conduzido, pode-se afirmar que o sistema geralmente opera de forma estável e eficiente. A análise da carga da CPU, uso da memória, atividade do disco e carga da rede mostrou que os recursos do servidor são utilizados de forma otimizada. No entanto, para evitar problemas potenciais, é importante conduzir o monitoramento regular da carga e preparar soluções de backup para garantir a confiabilidade e o desempenho do servidor no futuro.

❮ Artigo anterior Reduzindo a carga do servidor
Próximo artigo ❯ Configurando Firewall no Linux

Pergunte-nos sobre VPS

Estamos sempre prontos para responder suas perguntas a qualquer hora do dia ou da noite.