Cómo usar pilas para mantener su escritorio y su base organizados en una Mac
25 junio, 2021
8 excelentes alternativas de navegador Safari para usuarios de Mac
25 junio, 2021

Solucione los problemas del servidor del servidor Linux con estos 5 pasos de solución de problemas

Si su servidor Linux no está funcionando a su máximo potencial, es probable que haya un problema subyacente que deba resolverse.

Siga estos cinco sencillos pero prácticos pasos para solucionar problemas de un servidor Linux y reducir el tiempo de inactividad a un mínimo absoluto.

1. Verifique el hardware

Vayamos a lo más básico: verifique el hardware. Esto significa que debe dirigirse al rack físico y verificar si hay cables sueltos o si hay un corte de energía.

Alternativamente, escriba el siguiente comando:

  $ sudo ethtool eth0 

Si devuelve un sí, sabrá que su puerto está hablando con la red.

Para verificar el informe de hardware BIOS / UEFI de un servidor, use el siguiente comando:

To see what a server's BIOS/UEFI reports about its hardware
  $ sudo dmidecode --type memory 

Si la respuesta parece buena, este tampoco es el problema. Si sospecha que hay problemas de memoria, ejecute el siguiente comando:

  $ sudo modprobe edac_core 

Si no hay resultados después de ejecutar el comando mencionado anteriormente, escriba lo siguiente:

  $ sudo grep "[0-9]" / sys / devices / system / etc / mc / mc * / csrow * / ch * _ce_count 

Esto le presenta una lista de las filas del controlador de memoria junto con el recuento de errores. Cuando una salida se combina con los datos dmidecode en el canal de memoria, el número de pieza y la ranura, puede encontrar correctamente la tarjeta de memoria dañada.

Relacionado: Introducción al servidor Ubuntu

2. Descifre el problema exacto

Su servidor se ha caído y no hay dos formas de hacerlo. Antes de lanzarse con sus herramientas, es esencial definir cuál es el problema exacto. Por ejemplo, si sus usuarios enfrentan problemas con una aplicación de servidor, debe asegurarse de que el problema no sea del lado del cliente.

En segundo lugar, como parte de la búsqueda del problema, debe intentar delimitar el origen del problema. Esto significaría el servidor per se o la aplicación del servidor. Por ejemplo, un programa de servidor puede volverse loco mientras el servidor funciona como una máquina bien engrasada.

Para comprobar si una aplicación se está ejecutando sin problemas, escriba lo siguiente:

  $ sudo ps -ef | grep apache2 
 $ sudo netstat -plunt | grep apache2 

Si el servidor no responde, puede encender el servidor Apache usando:

  $ sudo service apache2 start 

En resumen, averigüe el problema exacto antes de saltar el arma. Esto ayudaría a reducir la lista de problemas y le ayudaría a encontrar una solución en consecuencia.

3. Uso de la función superior

Top es una de las funciones de depuración más ejemplares de Linux, ya que carga el promedio, el intercambio y una lista de procesos que utilizan los recursos del sistema.

Top function checks load average, swap, and which processes are using resources

Pero la primera vez que lo usa, puede parecer confuso. Aquí hay un desglose rápido de top.

Línea 1:

  • El tiempo
  • ¿Cuánto tiempo ha estado funcionando la computadora?
  • Número de usuarios
  • Promedio de carga (el tiempo de carga del sistema durante el último minuto, los últimos 5 minutos y los últimos 15 minutos)

Línea 2:

  • Número total de tareas
  • Número de tareas en ejecución
  • Número de tareas para dormir
  • Número de tareas detenidas
  • Número de tareas zombies

Línea 3:

  • Uso de CPU como porcentaje por parte del usuario
  • Uso de CPU como porcentaje por sistema
  • Uso de CPU como porcentaje por procesos de baja prioridad
  • Uso de CPU como porcentaje por procesos inactivos
  • Uso de CPU como porcentaje por espera de E / S
  • Uso de CPU como porcentaje por interrupciones de hardware
  • Uso de CPU como porcentaje por interrupciones de software
  • Uso de CPU como porcentaje por tiempo de robo
  • Memoria total del sistema
  • Memoria libre
  • Memoria usada
  • Caché de búfer

Línea 4:

  • Total swap disponible
  • Total swap free
  • Total swap utilizado
  • Memoria disponible

A esto le sigue una línea para cada aplicación en ejecución. Incluye:

  • Identificacion de proceso
  • Usuario
  • Prioridad
  • Buen nivel
  • Memoria virtual utilizada por proceso
  • Memoria residente utilizada por proceso
  • Memoria compartible
  • CPU utilizada por proceso como porcentaje
  • Memoria utilizada por proceso como porcentaje
  • El proceso de tiempo se ha estado ejecutando
  • Mando

Para averiguar qué proceso está consumiendo la mayor cantidad de memoria , primero ordene el proceso escribiendo M .

Para verificar los procesos que utilizan la mayor cantidad de energía de la CPU, presione P .

Para filtrar por opciones específicas, presione O , que mostrará los siguientes comandos:

  agregar filtro n. ° 1 (ignorando mayúsculas y minúsculas) como: [!] FLD? VAL 

Más adelante, puede filtrar por un proceso en particular, como

  COMANDO = apache 

Esto filtrará y mostrará solo los procesos de Apache.

4. Seguimiento del espacio en disco

A pesar de que el almacenamiento disponible es infinito, un servidor puede quedarse sin espacio, lo que genera una multitud de problemas. En tales escenarios, use el comando df (sistema de archivos de disco) para obtener un resumen completo del espacio de disco disponible / usado.

Use df command to view a full summary of available and used disk space.

Puede utilizarlo de las siguientes tres formas:

  $ sudo df -h 
 $ sudo df -i 
 $ sudo df -hT 

Otro comando útil es % util , que resalta la tensión del dispositivo. Cualquier valor superior al 60% de utilización indica un rendimiento de almacenamiento deficiente. Cualquier valor cercano al 100% significa que la unidad está cerca de la saturación.

5. Revise los registros para ver si hay problemas

Los registros le brindan una gran cantidad de información útil en / var / log , un subdirectorio específico del servicio. Para los recién llegados, los registros del servidor de Linux pueden ser el lugar más aterrador del planeta.

Ese no tiene por qué ser el caso, principalmente porque los registros se dividen según su funcionalidad. Uno captura lo que sucede en un sistema / programa, mientras que el otro registra los mensajes de error del sistema / aplicación. Los registros suelen ser archivos enormes, dada la cantidad de información que almacenan.

Los archivos de datos de registro son crípticos y siempre es mejor aprender a maniobrar.

Si no está seguro, use dmesg , que muestra todos los mensajes del kernel. La función de cola muestra los primeros 10 mensajes de forma predeterminada.

Tail function displays all the kernel messages.
  $ dmesg | cola 

La combinación del comando tail con la palabra clave -f continuará vigilando el archivo syslog e imprimirá el siguiente evento dentro de syslog.

  $ dmesg | tail -f / var / log / syslog 

Este comando continuará recorriendo los registros y mostrará posibles problemas.

Solución de problemas de su servidor Linux de manera eficaz

La solución de problemas de su servidor Linux puede parecer una hazaña desalentadora al principio, pero hay algunas instancias necesarias para poner en marcha la bola. Si estos cinco pasos no le han ayudado a identificar y rastrear el problema, podría valer la pena involucrar a otras personas.

Sin embargo, la mayoría de las veces, uno de los pasos de solución de problemas anteriores debería ayudar a resolver el problema en cuestión.

tomcat logo
Una guía paso a paso para instalar Apache Tomcat 9 Linux

Si desea alojar o desarrollar aplicaciones web Java, necesita Apache Tomcat. A continuación, se explica cómo instalar Apache Tomcat 9 en Linux.

Leer siguiente

Acerca del autor

.

Comments are closed.

Hablamos?