Linux: Comandos para monitorear el sistema

untitledPara monitorear el sistema, Linux posee un conjunto de comandos que permiten analizar y obtener información relativa al estado del sistema. El análisis de esta información permite al administrador hacer una evaluación del sistema y si es necesario efectuar las acciones pertinentes.

  • uptime: Este comando indica la hora actual el tiempo que el sistema está en marcha, el número de usuarios conectados, la carga promedio del sistema para los últimos 1, 5 y 15 minutos
    #uptime
    10:21:06 up 5 days, 19:11,  2 users,  load average: 0.08, 0.03, 0.00
  • top: El comando top permite una visión dinámica del sistema en tiempo real. El comando muestra un listado de los procesos que se están ejecutando. Proporciona además un gran número de datos como el uso de la memoria y procesador.
    #top
    top - 10:21:48 up 5 days, 19:11,  2 users,  load average: 0.04, 0.03, 0.00
    Tasks:  73 total,   2 running,  71 sleeping,   0 stopped,   0 zombie
    Cpu(s):  0.0% us,  0.0% sy,  0.0% ni, 100.0% id,  0.0% wa,  0.0% hi,  0.0% si
    Mem:   3632736k total,  1049496k used,  2583240k free,   359636k buffers
    Swap:  1991920k total,        0k used,  1991920k free,   255052k cached
    
      PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                               
    28566  user  16   0  2196 1088  856 R  0.3  0.0   0:00.02 top                                                                                   
        1 root      16   0  1564  532  464 S  0.0  0.0   0:01.21 init
  • free: el comando free muestra información relativa al uso de la memoria. Sin embargo, el resultado mostrado por este comando es estático, para poder visualizar el uso de la memoria de manera dinámica, se le puede agregar el comando watch.La opción –n indica el tiempo de refrescamiento de la información y –d para resaltar la evolución de los snapshots.
    #watch –n 1 –d free
    Every 1,0s: free                                               Wed Sep 23 10:22:47 2009
                 totalusedfree     shared    buffers     cached
    Mem:3632736    1049556    2583180                 0     359644     255072
    -/+ buffers/cache:     434840    3197896
    Swap:1991920                0    1991920
  • vmstat: proporciona información sobre el uso de la memoria virtual por los threads del núcleo, el disco y la actividad del procesador.
    #vmstat
    procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
     r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
     1  0      0 2583032 359664 255088    0    0     1    14   63    22  1  0 99  0
  • iostat: muestra estadísticas sobre la lectura/escritura de los dispositivos.
    #iostat
    Linux 2.6.15-23-386 (owlt02.owliancet.local) 	23.09.2009
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0,53    0,03    0,04    0,07    0,00   99,33
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               1,53         1,21        28,79     604661   14429814
  • du: muestra el espacio en disco usado por los directorios y sub-directorios, por defecto, partiendo del directorio en uso ‘.’. Si se pasa el nombre de un directorio como parámetro, el análisis se hará sobre éste.
  • df: muestra la cantidad de espacio libre en los diferentes dispositivos montados o pasados como parámetro.
  • ps: muestra una lista de los procesos que se están ejecutando y el nombre del usuario actual.
  • who: muestra la lista de usuarios conectados.

Visto aquí

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s