¿No está seguro de cómo monitorear la salud de su sistema Linux? Hay algunas herramientas que puede usar para monitorear el rendimiento del sistema Linux. Si bien algunos de ellos vienen preinstalados en Linux, otros deben instalarse manualmente.
Veamos cómo puede usar las herramientas de línea de comandos para comprender los problemas básicos que puede tener con su sistema Linux que le impiden funcionar de la mejor manera. El problema puede deberse a algunos cuellos de botella en el almacenamiento en disco, CPU, RAM o en la red. Verificar ¿Qué es la aceleración de PC y cómo puedo solucionarlo?
¿Por qué es importante el monitoreo de la salud de Linux?
Como administrador del sistema, debe asegurarse de que su máquina funcione bien monitoreando con frecuencia su estado. Si surge un problema, debe localizarlo rápidamente y preparar una solución para que el sistema vuelva a funcionar como se espera y se pueda ignorar el tiempo de inactividad.
Para monitorear el estado del sistema, puede utilizar algunas herramientas y utilidades de línea de comandos que lo ayudan a monitorear y usar los recursos del sistema. Cuando surge un problema, puede recurrir nuevamente a estas herramientas para diagnosticar y solucionar el problema en el menor tiempo posible.
Aquí hay algunas herramientas de línea de comandos que puede usar para monitorear el estado de Linux. Para comenzar, abra la interfaz de línea de comandos (CLI) de Linux en su máquina para ejecutar comandos.
Herramientas para monitorear el uso del disco duro en Linux
Aquí hay algunas herramientas de línea de comandos que se enfocan en monitorear el almacenamiento en disco de Linux:
1.df
Puedes usar el comando df Para verificar cuánto espacio está usando su máquina Linux. Cuando se usa con un nombre de archivo, le dice df Encuentra espacio libre en la partición del disco donde está almacenado el archivo. Para verificar el espacio libre en disco en Linux, ejecute este comando:
df
2. du
Este comando personalizado le permite ver el espacio en disco que realmente ocupan sus archivos. Tenga en cuenta que no muestra el espacio disponible como lo hace df. Solo muestra el espacio que se ha utilizado.
Para verificar el espacio consumido, ejecute este comando:
du
3. El comando ls
El comando ls enumera todo el contenido de un directorio y el espacio que ocupa. Para verificar el tamaño de los archivos en un directorio específico, vaya a ese directorio y emita el siguiente comando:
ls -l -h
Verificar Cómo verificar y administrar el espacio en disco en Linux.
Herramientas para monitorear el uso de RAM y CPU en Linux
Aquí hay algunas herramientas de línea de comandos que se enfocan en monitorear el uso de CPU y memoria:
4. Top
Puedes usar el comando Notable Para obtener información sobre el uso de la CPU y la memoria en su sistema. Después de ejecutar el siguiente comando, verá todos los servicios que se ejecutan en su sistema, junto con la información de caché y búfer:
top
Si aparece un problema con el uso de la memoria en la pantalla, puede Optimice el rendimiento de la RAM para solucionarlo.
5. alto
H TOP Es otra herramienta que actúa como alternativa a parte superior. Esta herramienta no está preinstalada en Linux. Para instalarlos, ejecute el siguiente comando en Ubuntu y Debian:
sudo apt install htop
En Arch Linux:
sudo pacman -S htop
En Fedora, CentOS y RHEL:
sudo dnf install htop
Para monitorear el uso de la CPU en su sistema usando H TOP Ejecute este comando:
htop
6. mpstat
Otra herramienta que puede usar para obtener información de la CPU en Linux es mpstat. Esta utilidad proporciona un informe de cada actividad de procesador disponible. También puede ver el informe completo de uso de CPU de todos los procesos usando este comando.
Esta herramienta no está preinstalada en Linux. Primero necesitas instalar un paquete sysstat en su sistema para usar mpstat:
sudo apt install sysstat
Ahora ejecute el siguiente comando para ver el uso de la CPU en su sistema:
mpstat
7.vmstat
Guarda el comando vmstat Información sobre RAM, procesos, búfer, caché, actividad de la CPU y mucho más. Para usarlo, ejecuta este comando:
vmstat
8. estado
iostat es una herramienta de monitoreo del sistema que puede usar para ver las estadísticas de E/S de almacenamiento de Linux.
Con esta utilidad de línea de comandos, puede ver informes sobre la carga del dispositivo de E/S. Para usar esta herramienta, ejecute este comando:
iostat
9.sar
el comando te permite sar Supervisa el uso de la CPU después de un período de tiempo especificado. Para usar esta herramienta, necesita instalar un paquete sysstat.
Para verificar el uso de la CPU cada 10 segundos, ejecutaría el comando de la siguiente manera:
sar 10
No solo eso, sino que también puede indicarle a la herramienta que se ejecute durante un número determinado de iteraciones. Por ejemplo, si desea monitorear el uso de la CPU cada dos segundos y durante ocho iteraciones, ejecute el comando de la siguiente manera:
sar 2 8
Herramientas para monitorear el uso de la red en Linux
Aquí hay algunas herramientas de línea de comandos que se enfocan en monitorear el uso de la red:
10. NetHogs.com
NetHogs es una popular utilidad de línea de comandos que puede usar para monitorear el tráfico de la red en tiempo real, incluido el ancho de banda utilizado por cada proceso en Linux.
Esta herramienta no está preinstalada en Linux. El siguiente comando se instalará NetHogs En distribuciones basadas en Debian:
sudo apt install nethogs
Para usar esta herramienta, ejecute el siguiente comando:
nethogs
11. volcado tcp
tcpdump Es un analizador de paquetes de red que se utiliza para capturar paquetes TCP/IP enviados o recibidos en una interfaz específica a través de una red.
Para usar esta herramienta, ejecute el siguiente comando y mencione la interfaz en la que desea inspeccionar el tráfico:
tcpdump -i interface
12. netstat
Siendo vigiladonetstat Tráfico de datos de red entrante y saliente y muestra estadísticas del mismo. Este es uno de los más importantes Herramientas de red Se utiliza para comprobar si hay cuellos de botella en la red. También proporciona información sobre las interfaces y los puertos utilizados en el sistema.
Esta utilidad de línea de comandos viene preinstalada en los sistemas Linux modernos. Sin embargo, si no los tiene, puede instalarlos ejecutando el siguiente comando:
sudo apt install net-tools
Para ver las conexiones a Internet activas en su sistema, ejecute este comando:
netstat -a | more
Administración de Linux simplificada
Es mejor prevenir que curar. El objetivo es identificar cualquier problema del sistema mediante la supervisión del uso de la CPU, la RAM, el disco y la red antes de que cause estragos en el rendimiento del sistema.
La administración de Linux no es una tarea fácil. Pero gracias a estas sencillas herramientas de línea de comandos, ahora puede monitorear el estado de Linux y solucionar cualquier problema de red o sistema. Puedes ver ahora Cómo editar y administrar archivos de hosts en Linux.