En raras ocasiones, los servidores del centro de datos de Linux no funcionan normalmente. ¿Porque? Porque simplemente nada es perfecto y cuando una computadora está conectada a la red, el usuario nunca está seguro de cuándo ocurrirá el problema. Desafortunadamente, no es posible evitar que ocurran estos incidentes. Pero la buena noticia es que se necesitan herramientas para resolver el problema.
Para la mayoría de los servicios (Apache, MySQL, etc.), tener registros individuales puede ser útil en conexión, autenticación, seguridad y muchos otros problemas. Pero, ¿qué sucede cuando el sistema necesita considerar la propia plataforma del servidor? Cuando hay un problema de hardware, ¿qué archivo de registro comprobará?
Lo primero que busca la gente es un comando especial que proporciona mucha información sobre diferentes controladores de dispositivos, cargados durante el proceso de arranque. La información presentada a través de este comando puede ayudar a los usuarios a comprender lo que está sucediendo con su sistema Linux. Este es el comando dmesg. Esta herramienta se ha utilizado para solucionar problemas de servidores y escritorios Linux durante décadas. ¡Es hora de comenzar a usar este útil comando! ¡Veamos cómo funciona en el siguiente artículo!
Configuración
Por suerte. dmesg es uno de los comandos que se encuentran en todas las distribuciones de Linux, por lo que no hay nada que instalar aquí. Simplemente abra una ventana de terminal y comience a usar esta útil herramienta.
Cómo utilizar el comando dmesg
En el indicador de bash, emita dmesg. Los usuarios verán mucha información útil. De hecho, hay mucha información que los usuarios no saben qué significa. Entonces, ¿cómo disfrutar de los beneficios de dmesg? Hay varias formas diferentes. La primera forma es hacer que la salida de dmesg sea más o menos, de la siguiente manera:
dmesg | less
Ejecutar dmesg de esta manera permite a los usuarios ignorar información innecesaria.
Sin embargo, incluso usar dmesg de esta manera no es ideal, porque todavía hay mucha otra información por verificar. Afortunadamente, dmesg tiene varias opciones que permiten a los usuarios continuar encapsulando esta información. Los usuarios pueden limitar la salida para incluir solo errores y advertencias, para no filtrar todo lo que sucede directamente en su sistema. ¿Como hacer eso? Aprovecha la ‘ayuda’ de los niveles de bandera. Hay 8 niveles que se pueden ver, cada nivel se puede combinar para crear una iteración específica a partir de la salida del comando dmesg. Los niveles son:
- surgir – El sistema no está disponible
- alerta – La acción debe tomarse de inmediato.
- critico – Condición importante
- errar – Condición de error
- advertir – Estado de advertencia
- aviso – Estado normal pero significativo
- información – formación
- depurar – Depurar notificación de nivel
Suponga que solo desea ver avisos importantes. Ingrese el siguiente comando:
dmesg --level=alert,crit
Con suerte, después de ejecutar el comando anterior, no verá ningún resultado. Si no ve nada y está seguro de que hay un problema, reduzca el nivel al nivel de errores y advertencias:
dmesg --level=err,warn
La siguiente es información que se puede utilizar.
Marca de tiempo
El comando dmesg tiene otro truco útil. ¿Qué pasa si el usuario quiere saber exactamente cuándo ocurrió un error o una advertencia? Afortunadamente, puede agregar el -T opción para obtener esta información:
dmesg --level=err,warn -T
El usuario ahora tiene una marca de tiempo relacionada con cada elemento.
Si aún ve mucha información, reduzca la salida del comando anterior a un nivel más bajo y los usuarios pueden hojear fácilmente la salida. Si no hay tiempo para leer toda la salida en un momento dado, muévala a un archivo para leer más tarde:
dmesg --level=err,warn -T > dmesg_output
Después de eso, puede ver la salida de ese archivo en cualquier momento.
Ciertamente, después de leer este artículo, los lectores querrán tener el comando dmesg en su kit de herramientas de administración del centro de datos. Con esta herramienta fácil de usar, puede comenzar a solucionar problemas de su servidor a gran escala y luego comenzar a restringir su búsqueda.
¡Buena suerte!
Ver más:
- Utilice Journalctl para leer el registro del sistema en Linux
- Comandos AZ Kali Linux y comandos de uso común
- Los 10 comandos de Linux más útiles
linux
En raras ocasiones, los servidores del centro de datos de Linux no funcionan normalmente. ¿Porque? Porque simplemente nada es perfecto y cuando una computadora está conectada a la red, el usuario nunca está seguro de cuándo ocurrirá el problema. Desafortunadamente, no es posible evitar que ocurran estos incidentes. Pero la buena noticia es que se necesitan herramientas para resolver el problema.
Para la mayoría de los servicios (Apache, MySQL, etc.), tener registros individuales puede ser útil en conexión, autenticación, seguridad y muchos otros problemas. Pero, ¿qué sucede cuando el sistema necesita considerar la propia plataforma del servidor? Cuando hay un problema de hardware, ¿qué archivo de registro comprobará?
Lo primero que busca la gente es un comando especial que proporciona mucha información sobre diferentes controladores de dispositivos, cargados durante el proceso de arranque. La información presentada a través de este comando puede ayudar a los usuarios a comprender lo que está sucediendo con su sistema Linux. Este es el comando dmesg. Esta herramienta se ha utilizado para solucionar problemas de servidores y escritorios Linux durante décadas. ¡Es hora de comenzar a usar este útil comando! ¡Veamos cómo funciona en el siguiente artículo!
Configuración
Por suerte. dmesg es uno de los comandos que se encuentran en todas las distribuciones de Linux, por lo que no hay nada que instalar aquí. Simplemente abra una ventana de terminal y comience a usar esta útil herramienta.
Cómo utilizar el comando dmesg
En el indicador de bash, emita dmesg. Los usuarios verán mucha información útil. De hecho, hay mucha información que los usuarios no saben qué significa. Entonces, ¿cómo disfrutar de los beneficios de dmesg? Hay varias formas diferentes. La primera forma es hacer que la salida de dmesg sea más o menos, de la siguiente manera:
dmesg | less
Ejecutar dmesg de esta manera permite a los usuarios ignorar información innecesaria.
Sin embargo, incluso usar dmesg de esta manera no es ideal, porque todavía hay mucha otra información por verificar. Afortunadamente, dmesg tiene varias opciones que permiten a los usuarios continuar encapsulando esta información. Los usuarios pueden limitar la salida para incluir solo errores y advertencias, para no filtrar todo lo que sucede directamente en su sistema. ¿Como hacer eso? Aprovecha la ‘ayuda’ de los niveles de bandera. Hay 8 niveles que se pueden ver, cada nivel se puede combinar para crear una iteración específica a partir de la salida del comando dmesg. Los niveles son:
- surgir – El sistema no está disponible
- alerta – La acción debe tomarse de inmediato.
- critico – Condición importante
- errar – Condición de error
- advertir – Estado de advertencia
- aviso – Estado normal pero significativo
- información – formación
- depurar – Depurar notificación de nivel
Suponga que solo desea ver avisos importantes. Ingrese el siguiente comando:
dmesg --level=alert,crit
Con suerte, después de ejecutar el comando anterior, no verá ningún resultado. Si no ve nada y está seguro de que hay un problema, reduzca el nivel al nivel de errores y advertencias:
dmesg --level=err,warn
La siguiente es información que se puede utilizar.
Marca de tiempo
El comando dmesg tiene otro truco útil. ¿Qué pasa si el usuario quiere saber exactamente cuándo ocurrió un error o una advertencia? Afortunadamente, puede agregar el -T opción para obtener esta información:
dmesg --level=err,warn -T
El usuario ahora tiene una marca de tiempo relacionada con cada elemento.
Si aún ve mucha información, reduzca la salida del comando anterior a un nivel más bajo y los usuarios pueden hojear fácilmente la salida. Si no hay tiempo para leer toda la salida en un momento dado, muévala a un archivo para leer más tarde:
dmesg --level=err,warn -T > dmesg_output
Después de eso, puede ver la salida de ese archivo en cualquier momento.
Ciertamente, después de leer este artículo, los lectores querrán tener el comando dmesg en su kit de herramientas de administración del centro de datos. Con esta herramienta fácil de usar, puede comenzar a solucionar problemas de su servidor a gran escala y luego comenzar a restringir su búsqueda.
¡Buena suerte!
Ver más:
- Utilice Journalctl para leer el registro del sistema en Linux
- Comandos AZ Kali Linux y comandos de uso común
- Los 10 comandos de Linux más útiles