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

si era Tu servidor Linux Si no funciona a plena capacidad o como se esperaba, es posible que haya un problema subyacente que deba resolverse pronto antes de que el servidor se vea seriamente afectado.

Asƭ que siga estos XNUMX pasos simples y prƔcticos para solucionar los problemas de su servidor Linux y minimizar el tiempo de inactividad.

Solucione los problemas del servidor Linux usando los pasos perfectos para la solución de problemas - Linux

1. Verifique el hardware

Vayamos a lo bÔsico absoluto: Verificación de hardware. Esto significa que se dirige a la computadora real y verifica si hay cables sueltos o un corte de energía.

En su lugar, escriba el siguiente comando:

$ sudo ethtool eth0

si obtienes la respuesta نعم , sabes que tu puerto se conecta a la red.

Para verificar el informe de salida BIOS/UEFI del servidor, use el siguiente comando:

Solucione los problemas del servidor Linux usando los pasos perfectos para la solución de problemas - Linux
$ sudo dmidecodeā€Šā€”ā€Štype memory

Si la respuesta se ve bien, ese tampoco es el problema. Si sospecha problemas de memoria, ejecute el siguiente comando:

$ sudo modprobe edac_core

Si no hay resultados despuƩs de ejecutar el comando anterior, escriba lo siguiente:

$ sudo grep ā€œ[0–9]ā€ /sys/devices/system/etc/mc/mc*/csrow*/ch*_ce_count

Le presenta una lista de filas del controlador de memoria con el número de errores. Cuando la salida se combina con los datos dmidecode en el canal de memoria, el número de pieza y la ranura, puede encontrar el chip de memoria dañado con éxito y rapidez.

2. Identifique el problema exacto

Entonces, su servidor se ha caído, y solo hay una manera de lidiar con eso. Antes de comenzar a usar sus herramientas, es esencial determinar exactamente dónde estÔ el problema. Por ejemplo, si el usuario encuentra problemas con la aplicación del servidor, debe asegurarse de que el problema no esté en el lado del cliente.

En segundo lugar, como parte de la investigación del problema, debe tratar de reducir el origen del problema. Esto significa el propio servidor o la aplicación del servidor. Por ejemplo, una aplicación de servidor puede detectar algunos errores mientras el servidor funciona como una mÔquina bien engrasada.

Para verificar si la aplicación funciona sin problemas, escriba lo siguiente:

$ sudo ps -ef | grep apache2

$ sudo netstat -plunt | grep apache2

Si el servidor no responde, puede ejecutar el servidor Apache con:

$ sudo service apache2 start

En resumen, descubra exactamente el problema antes de apretar el gatillo del arma. Esto ayudarÔ a reducir la lista de problemas y le ayudarÔ a encontrar una solución en consecuencia.

3. Usa la fórmula Arriba

Preparar Top Uno de los modos de depuración mÔs ideales en Linux, carga el promedio, el intercambio y la lista de procesos que utilizan los recursos del sistema.

Solucione los problemas del servidor Linux usando los pasos perfectos para la solución de problemas - Linux

Pero la primera vez que lo usa, puede parecer confuso. Aquƭ hay un desglose rƔpido de lo que Top tiene para ofrecer.

primera linea:

  • tiempo
  • ĀæCuĆ”nto tiempo ha estado encendida la computadora?
  • nĆŗmero de usuarios
  • Promedio de carga (tiempo de carga del sistema para el Ćŗltimo minuto, los Ćŗltimos 5 minutos y los Ćŗltimos 15 minutos)

segunda linea:

  • NĆŗmero total de tareas
  • NĆŗmero de tareas actuales
  • El nĆŗmero de tareas en el estado de suspensión
  • NĆŗmero de tareas suspendidas
  • NĆŗmero de misiones eliminadas

Tercera lĆ­nea:

  • Uso de CPU como porcentaje por parte del usuario
  • Uso de la CPU como porcentaje por parte del sistema
  • Uso de CPU como porcentaje por procesos de baja prioridad
  • Uso de CPU como porcentaje por procesos de suspensión
  • Uso de CPU como porcentaje esperando E/S
  • Uso de CPU como porcentaje por interrupciones de hardware
  • Uso de CPU como porcentaje por interrupciones de aplicación
  • Uso de CPU como porcentaje por tiempo de robo
  • Memoria total del sistema
  • Memoria disponible
  • memoria en uso
  • Cache

Cuarta lĆ­nea:

  • Intercambio total disponible
  • Intercambio gratuito total
  • Intercambio total utilizado
  • Memoria disponible

Esto es seguido por una línea para cada aplicación en ejecución. Incluye:

  • identificador de moneda
  • usuario.
  • preferencia.
  • buen nivel.
  • La memoria virtual utilizada por el proceso.
  • La memoria residente utilizada por el proceso.
  • Memoria compartible.
  • CPU utilizada por el proceso como porcentaje.
  • Memoria utilizada por el proceso como porcentaje.
  • Tiempo de ejecución del proceso.
  • mando.

Para averiguar quƩ proceso consume la mayor cantidad de memoria, primero ordene los procesos escribiendo M.

Para comprobar quƩ procesos utilizan la mayor parte de la potencia de la CPU, presione P.

Para filtrar en opciones especĆ­ficas, presione O, que mostrarĆ” los siguientes comandos:

add filter #1 (ignoring case) as: [!]FLD?VAL

AdemƔs, puede filtrar en un proceso especƭfico, como

COMMAND=apache

Esto filtrarĆ” y mostrarĆ” solo los procesos de Apache.

4. MantƩn un registro de tu espacio de almacenamiento

A pesar de la infinita capacidad de almacenamiento disponible, el espacio del servidor puede agotarse, lo que genera muchos problemas. En tales escenarios, use el comando df (Sistema de archivos de disco) Muestra un resumen completo del espacio en disco disponible/utilizado.

Solucione los problemas del servidor Linux usando los pasos perfectos para la solución de problemas - Linux

Puedes usarlo de las siguientes tres maneras:

$ sudo df -h

$ sudo df -i

$ sudo df -hT

Otra cosa útil es usar % util , que ayuda a identificar el grado de fatiga del dispositivo. Cualquier valor superior al 60 % del uso indica un rendimiento de almacenamiento deficiente. Cualquier cosa cercana al 100% significa que la unidad estÔ cerca de la saturación.

5. Verifique los registros de problemas

Las grabaciones le brindan mucha información útil en / var / log , que es un subdirectorio del servicio. Para los no iniciados, los registros del servidor Linux pueden ser el lugar mÔs aterrador del planeta.

Esto no tiene por qué ser así, sobre todo porque las grabaciones se dividen según sus funciones. Uno captura lo que sucede en el sistema/aplicación, mientras que el otro registra los mensajes de error del sistema/aplicación. Las grabaciones suelen ser archivos de gran tamaño, debido a la cantidad de información que almacenan.

Los archivos de datos de registro estÔn encriptados, y siempre es una buena idea saber cómo moverse.

Si no estÔ seguro, utilice dmesg , que muestra todos los mensajes del núcleo. Mostrar fórmula cola Los primeros 10 mensajes son por defecto.

Solucione los problemas del servidor Linux usando los pasos perfectos para la solución de problemas - Linux
$ dmesg | tail

al fusionar el comando cola con la palabra clave -f VigilarÔ el archivo de registro del sistema e imprimirÔ el próximo evento en el registro del sistema.

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

Este comando continuarĆ” escaneando las grabaciones y mostrando posibles problemas.

Solucionar problemas de servidor Linux de forma eficaz

La solución de problemas del servidor Linux puede parecer un trabajo tedioso al principio, pero hay algunos casos que son necesarios para comprenderlos. Si estos cinco pasos no lo ayudaron a identificar y rastrear el problema, puede 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 que estĆ” experimentando. Verificar Cómo proteger un servidor domĆ©stico Linux.

fuente
Ir al Inicio