Para monitorizar el rendimiento de una máquina Linux podemos utilizar las siguientes herramientas
uso
# top
Muestra información sobre procesos, memoria,cpu, etc. Viene incluida por defecto en Red Hat, en los demás hay que instalar el paquete sysstat.
sudo apt-get install sysstat
uso
mpstat
dstat -c -m -y -n -N eth2,eth3 -d -D sda -i -I 98 3
Para saber los procesos que están consumiendo mas CPU podemos ejecutar
# ps -eo pcpu,pid,user,args | sort -k 1 -r | head -10
#ps -aux
# ps -C httpd -o pid=
o bien con
#psgrep httpd
Memoria Libre
free -mMemoria y cpu consumida por aplicación
ps -A --sort -rss -o comm,pmem,pcpu | head -n 20
vmstat 2 10 iostat 2 10 mpstat -P ALL 2 10 df -hT netstat -i hdparm -tT $( df -PhT|grep -w "/dev \|/"|awk {'print $1'}|grep -v rootfs) cat /proc/cpuinfo mdadm --detail /dev/md0 cat /proc/mdstat ps aux |sort -k 3 -r |head -50