Para 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.
- El comando 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
- El comando 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:
#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
La opción –n indica el tiempo de refrescamiento de la información y –d para resaltar la evolución de los snapshots.
- 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.
Nota: Existe un pequeño programa que muestra una serie de información directamente en el escritorio:
Conky
El
artículo original fue escrito por wjaouadi, contribuidor de
CommentCaMarche