Comandos de Linux para monitorizar y diagnosticar el sistema

Informática y TelecomunicacionesActualizado el 4,25 KB

Resumen

El documento recoge los principales comandos de Linux para monitorizar y diagnosticar un sistema, organizados por áreas: usuarios y sesiones, procesos y carga, almacenamiento y memoria, red y ancho de banda, y herramientas integrales. Cada comando se acompaña de una breve descripción de su función, lo que permite a un estudiante identificar qué herramienta usar para cada necesidad.

Puntos clave

  • who y w muestran los usuarios conectados y su actividad; last, lastb y lastlog registran inicios de sesión, fallidos y los últimos accesos por usuario.
  • ps y top muestran procesos y carga del sistema; htop ofrece una vista en tiempo real y uptime indica el tiempo encendido y la carga media.
  • df y du informan del uso del disco; free muestra la memoria libre y usada; iostat mide la velocidad de lectura y escritura.
  • netstat muestra la actividad de la red; iftop, bmon e ifstat monitorizan el consumo de ancho de banda y wondershaper permite limitarlo.
  • glances, dstat, nmon y zabbix son herramientas de monitorización integral; nmon con las opciones c, m y t muestra CPU, memoria y procesos con mayor uso.

Ponte a prueba

Comandos Esenciales de Linux para la Monitorización y Diagnóstico del Sistema

Monitorización de Usuarios y Sesiones

  • who, w: Permiten saber quién está conectado y qué hace.
  • last: Muestra los **inicios de sesión** en el sistema.
  • lastb: Muestra los **intentos de inicio de sesión fallidos** (logueos fallidos) en el sistema.
  • lastlog: Muestra los **últimos inicios de sesión** de cada usuario.
  • lastcomm: Muestra un listado de los **últimos comandos ejecutados** en el sistema por diferentes usuarios.

Gestión de Procesos y Carga del Sistema

  • ps, top: Muestran el estado de los **procesos** y la **carga del sistema**.
  • uptime: Muestra información sobre el tiempo que el sistema lleva **encendido**, el número de usuarios conectados y la **carga media** del sistema.
  • cpulimit: **Limita el uso de CPU** a distintos procesos del sistema.
  • htop: Muestra en **tiempo real** un listado de **procesos** que se están ejecutando.
  • lsof: Muestra los **archivos del sistema abiertos**, ordenados por usuarios, procesos, etc.

Información de Almacenamiento y Memoria

  • df, du: Muestra información sobre el **uso del disco**.
  • free: Muestra la cantidad de **memoria libre** y usada en el sistema.
  • badblocks: Detecta los **bloques defectuosos** del disco duro.
  • iostat: Muestra la **velocidad de lectura y escritura** de los dispositivos de entrada/salida.
  • nano /etc/sysctl.conf: Permite definir el valor de la **memoria swap** en el sistema.

Monitorización de Red y Ancho de Banda

  • netstat: Muestra información sobre la **actividad de la red**.
  • ngrep: Muestra los **paquetes** recibidos y enviados por las interfaces de red y una descripción encriptada.
  • bmon: Muestra el **consumo de ancho de banda** del PC.
  • ibmonitor: **Monitoriza el tráfico de la red**.
  • wondershaper: Sirve para **limitar el ancho de banda** de una interfaz de red.
  • iftop: Sirve para **monitorizar el consumo** de la interfaz de red seleccionada.
  • ifstat: Herramienta para monitorizar el **consumo del ancho de banda**.

Herramientas de Diagnóstico y Utilidades

  • find: **Búsqueda de archivos**.
  • lsusb: Muestra información sobre **buses USB** en el sistema y dispositivos conectados a ellos.
  • psensor: Mide la **temperatura de las CPUs** del sistema.

Herramientas de Monitorización Integral (Todo en Uno)

  • Disk Usage Analyzer: Es una **herramienta gráfica** (instalada por defecto en LinuxMint) que permite visualizar jerárquicamente el porcentaje de uso y el tamaño de los directorios de cualquier disco duro en **tiempo real**.
  • glances: Es una **herramienta de monitorización** que muestra mucha información en poco espacio. Puede adaptar la información mostrada al tamaño del terminal, siendo perfecta para **monitorización remota**.
  • dstat: Comando que muestra en **tiempo real** información combinada (vmstat, iostat, netstat, etc.). Lleva varias opciones para limitar lo que se muestra por pantalla.
  • zabbix: **Software de monitorización general** del sistema operativo.
  • nmon: Herramienta versátil para ver uso de **CPU** (c), **memoria** (m), y **cola de ejecución de procesos** (t).

    Opciones de NMON:

    • c: Muestra los detalles de los **CPU físicos**.
    • m: Presenta el estado de la **memoria**, tanto de la memoria física como del swap o área de intercambio.
    • t: Muestra una lista de los procesos con **mayor uso de recursos**.

Descargar

PDF Word HTML

Preguntas frecuentes

¿Qué comando sirve para ver los intentos de inicio de sesión fallidos en Linux?

El comando lastb muestra los intentos de inicio de sesión fallidos en el sistema. Es útil para detectar accesos no autorizados.

¿Qué herramienta permite medir la temperatura de la CPU?

La herramienta psensor mide la temperatura de las CPUs del sistema.

¿Cómo se puede limitar el ancho de banda de una interfaz de red?

Con wondershaper se puede limitar el ancho de banda de una interfaz de red.

¿Qué comando detecta bloques defectuosos del disco duro?

El comando badblocks detecta los bloques defectuosos del disco duro.

Ponte a prueba

Tarjetas de repaso

Pulsa una tarjeta para ver la respuesta.

Test

1. ¿Qué comando muestra los últimos inicios de sesión de cada usuario?
2. ¿Qué herramienta muestra en tiempo real un listado de procesos en ejecución?
3. ¿Qué comando muestra la memoria libre y usada del sistema?
4. ¿Qué herramienta sirve para monitorizar el consumo de la interfaz de red seleccionada?
5. ¿Qué opción de nmon muestra los detalles de los CPU físicos?
6. ¿Qué comando muestra información sobre buses USB y dispositivos conectados?

Preguntas generadas con IA a partir del documento: comprueba las respuestas con el texto.