Para diagnosticar el estado de un servidor Linux de manera rápida, basta con utilizar 5 comandos básicos, en el siguiente orden:
1. uname -a : nos dice la version de kernel, procesador, y nombre de sistema
root@jandres# uname -a Linux dominio.com 2.6.18-194.3.1.el5 #1 SMP Thu May 13 13:09:10 EDT 2010 i686 i686 i386 GNU/Linux
2. df -h : nos muestra la ocupación del disco duro y las distintas particiones.
root@jandres# df -h S.ficheros Tamaño Usado Disp Uso% Montado en /dev/cciss/c0d0p1 64G 54G 9,0G 86% / tmpfs 1013M 0 1013M 0% /dev/shm /usr/tmpDSK 485M 15M 445M 4% /tmp
3. free : nos muestra el uso de la memoria
root@jandres# free total used free shared buffers cached Mem: 2073728 1951632 122096 0 149644 1252812 -/+ buffers/cache: 549176 1524552 Swap: 1999992 472 1999520
4. ps -aux. : nos muestra los procesos en curso
root@jandres# ps -aux Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 2152 612 ? Ss Jul15 0:52 init [3] root 2 0.0 0.0 0 0 ? S< Jul15 0:17 [migration/0] root 3 0.0 0.0 0 0 ? SN Jul15 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Jul15 0:00 [watchdog/0] root 5 0.0 0.0 0 0 ? S< Jul15 0:25 [migration/1] root 6 0.0 0.0 0 0 ? SN Jul15 0:00 [ksoftirqd/1] .... .... ....
4. netstat -a : nos muestra las conexiones de red actuales
root@jandres# netstat -a Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 *:imaps *:* LISTEN tcp 0 0 *:tcpmux *:* LISTEN tcp 0 0 *:infowave *:* LISTEN .... .... ....