Cómo monitorear el rendimiento de un sistema Linux
Introducción
Monitorear el rendimiento de un sistema Linux es crucial para mantener su estabilidad y garantizar que los recursos se utilicen de manera eficiente. Aquí te presento algunos comandos esenciales para verificar el rendimiento de tu servidor o computadora.
1. Comando para verificar el uso de memoria
El comando free te muestra información sobre el uso de la memoria en el sistema. Para verlo en megabytes:
free -m
Este comando te mostrará la memoria total, usada, libre y disponible.
2. Comando para revisar el tiempo de actividad
El comando uptime muestra cuánto tiempo ha estado funcionando el sistema, cuántos usuarios están conectados y la carga promedio del sistema.
uptime
3. Ver estadísticas del sistema en tiempo real
El comando vmstat te proporciona estadísticas sobre procesos, memoria, paginación, bloqueos, y más. En este caso, lo ejecutamos cada 2 segundos durante 10 veces:
vmstat 2 10
4. Ver estadísticas de E/S (Entrada/Salida)
El comando iostat muestra el rendimiento de las entradas y salidas del sistema. Lo ejecutamos con intervalos de 2 segundos durante 10 veces:
iostat 2 10
5. Ver uso de CPU por núcleo
El comando mpstat te permite monitorear el uso de la CPU en todos los núcleos. Usamos la opción -P ALL para ver todas las CPU:
mpstat -P ALL 2 10
6. Ver espacio en disco
El comando df muestra el uso del espacio en disco. Usamos la opción -hT para mostrar el tamaño en un formato legible y los tipos de sistemas de archivos:
df -hT
7. Ver estadísticas de red
Para revisar las interfaces de red y sus estadísticas, usa el siguiente comando:
netstat -i
8. Mostrar configuraciones de red
Para ver la configuración actual de tus interfaces de red, usa ifconfig:
ifconfig
9. Ver particiones de disco
El comando fdisk -l muestra información sobre las particiones del disco duro:
sudo fdisk -l
10. Probar el rendimiento de los discos
Con hdparm, puedes realizar pruebas de lectura en disco. Aquí se ejecuta sobre los discos montados en el sistema:
sudo hdparm -tT $( df -PhT | grep -w "/dev \|/" | awk {'print $1'} | grep -v rootfs)
Este comando medirá el rendimiento de lectura del disco y te dará una idea de la velocidad de acceso.
Conclusión
Estos comandos son esenciales para monitorear el rendimiento de tu sistema Linux. Con ellos, puedes tener una visión detallada del uso de la memoria, CPU, disco y red. Si tienes más preguntas o comentarios, ¡déjalos en la sección de comentarios!