O diagnóstico regular da carga do servidor é de vital importancia para o funcionamento eficiente dos servidores. O diagnóstico de carga do servidor permite identificar problemas potenciais, optimizar o rendemento e garantir un funcionamento continuo. Normalmente, tales procedementos inclúen a avaliación de compoñentes individuais de hardware, software, configuración de rede e datos operativos.
Neste artigo, examinaremos os principais métodos de análise de recursos do servidor a través do terminal e tamén tocaremos ferramentas para o seguimento automático no navegador. A instrución é aplicable a calquera tipo de dedicado or servidores virtuais en calquera sistema operativo Linux, independentemente do software preinstalado.
Como comprobar a carga global do servidor no terminal
Para comprobar a carga global do servidor directamente no terminal, utilidades populares como arriba encima empregarase. Na maioría dos casos, xa están preinstalados. Só ten que lanzar o comando:
top
Como resposta, a ferramenta proporcionará información sobre o estado actual do sistema en tempo real:
Deste xeito, o administrador do servidor non só pode rastrexar información xeral senón tamén sobre un proceso específico, mediante a navegación do teclado. Non obstante, o programa tamén permite unha análise máis profunda. Para iso, na xanela principal da utilidade, prema o botón "F", despois do cal será posible seleccionar campos adicionais:
Os campos activos resáltanse en negra, fanse máis claros que o resto e van acompañados dun símbolo *. Para activar un campo específico, use o teclado de navegación e, a continuación, prema espazo ou o "D". Para saír da xanela dos campos e do programa en xeral, prema a tecla "Q"Ou"EscapeTecla ". Os campos recentemente engadidos pódense ver volvendo á xanela principal e desprazándose cara á dereita tamén usando as frechas do teclado:
É importante gardar a configuración actual ao saír premendo o botón "W" chave.
A seguinte ferramenta na liña é encima. Lanzase co comando:
atop
Inmediatamente despois do lanzamento, mostra información sobre o sistema:
Ten unha funcionalidade case idéntica para o seguimento pero tamén permite rastrexar información sobre a rede e os discos. Pode familiarizarse con todas as funcións dispoñibles mediante o "axudar"comando:
Na maioría dos casos, os administradores usan esta ferramenta para ver os rexistros dun período específico. Isto pode ser útil cando necesitas coñecer a carga do período pasado, por exemplo, durante a noite. Para ver os rexistros, use o comando:
atop -r
Para navegar, use o "t"tecla — adiante no tempo,"Maiúsculas + t"- atrás.
Por defecto, atop escribe rexistros cada 10 minutos e gárdaos no ficheiro /var/log/atop directorio. Para cambiar o intervalo ou o camiño para gardar, cómpre abrir o ficheiro de configuración /etc/default/atop e fai os seguintes cambios:
INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"
No exemplo proporcionado, os rexistros gardaranse cada minuto no camiño e no nome de ficheiro especificados. Despois diso, cómpre reiniciar o programa co comando:
systemctl restart atop.service
Como comprobar a carga global do servidor no navegador
O uso de ferramentas de terceiros no navegador proporciona unha imaxe máis visual do que está a suceder no servidor. Tales ferramentas están dirixidas a unha análise cómoda sen necesidade de cambiar entre programas no terminal para atopar unha función específica. Unha das solucións máis funcionais é NetData. É completamente gratuíto e aínda ten todo o necesario para o diagnóstico completo do servidor. Consideremos a súa instalación e configuración en detalle no exemplo de a servidor dedicado executando o sistema operativo Ubuntu 20.04.6:
apt-get install netdata –y
Inmediatamente despois da instalación, proceda á configuración. Abre o ficheiro de configuración principal:
vim /etc/netdata/netdata.conf
Compare os tres primeiros valores, deberían ser similares e tamén especificar o enderezo IP externo do servidor. É por iso que se fará máis acceso ao panel de control. Garda os cambios no ficheiro e sae. Reinicie o servizo:
systemctl restart netdata
Comproba a operatividade:
systemctl status netdata
O servizo ponse en marcha. Queda por ir ao panel de control. Para iso, abra o navegador e vai a:
http://11.22.33.44:19999
Onde 11.22.33.44 é o enderezo IP do servidor especificado no ficheiro de configuración, 19999 é o porto estándar do programa.
Na parte superior do panel móstrase a información principal sobre a carga do servidor en tempo real:
A continuación podes ver o gráfico de cada compoñente individual do servidor:
Para ampliar ou afastar os gráficos, pode usar a combinación "Maiús + roda do rato". Unha vez que o usuario estea familiarizado cos gráficos principais, abrirase automaticamente un menú adicional para cada compoñente separado situado na esquina superior dereita. A ferramenta é capaz de proporcionar información detallada sobre os seguintes compoñentes:
Consideremos unha análise detallada usando os tres primeiros elementos: CPUs, memoria, discos:
NetData tamén ten configuracións flexibles para alertas sobre activadores especificados. Para activalos, seleccione "Alarma" no panel superior e escolla un script xa preparado da lista:
A funcionalidade da utilidade é moi extensa e recomendamos que se familiarice coa lista completa de posibilidades do GitHub páxina do proxecto ou a web oficial. Só esta ferramenta será suficiente para o control completo de todo o servidor en xeral e dos seus compoñentes individuais en particular.
Conclusión
Como resultado do diagnóstico do servidor realizado, pódese afirmar que o sistema xeralmente funciona de forma estable e eficiente. A análise da carga da CPU, o uso da memoria, a actividade do disco e a carga da rede mostrou que os recursos do servidor se utilizan de forma óptima. Non obstante, para evitar posibles problemas, é importante realizar un seguimento regular da carga e preparar solucións de copia de seguridade para garantir a fiabilidade e o rendemento do servidor no futuro.