Академический Документы
Профессиональный Документы
Культура Документы
Fabin Gmez
DIAGNSTICO DE SISTEMA
Cmo diagnosticar el sistema en 20 segundos:
Para diagnosticar el estado de un Linux de manera rpida:
Por consola: basta con utilizar 5 comandos bsicos, en el siguiente orden:
0. uname -a : nos dice la version de kernel, procesador, y nombre de sistema
1. df : nos muestra la ocupacin del disco duro.
2. free : nos muestra el uso de la memoria
3. ps -aux. : nos muestra los procesos en curso
4. netstat -a : nos muestra las conexiones de red actuales
Otro programa muy util para el diagnostico del sistema y las conexiones de
red sera IPTRAF
que se ejecuta como iptraf o /usr/bin/iptraf.
ESTADO DE DISCO: lo normal es que de un dia para otro no aumente ni en
un punto porcentual,
a no ser que tenga algun servicio concreto de estadisticas o BBDD. Si llega
al 90% hay que empezar
a barrer el sistema de ficheros, localizar ficheros grandes, etc.
ESTADO DE PROCESOS: normalmente veremos una serie de procesos que
van desde el ID 1 al 600-700,
muchos de los cuales comienzan por "[k". Todos ellos son los iniciados al
arrancar del sistema. El resto
son servidores iniciados posteriormente. El estado de los procesos en
marcha suele mostrar siempre el mismo
aspecto, aunque cada servidor tendra uno distinto. Conviene conocerlo. En
cuanto a la ocupacion de la CPU
ningun servicio suele ocupar mas de un 10% suele tener esos picos). Todo lo
que tenga valores como
40% o mas se consideran niveles anormales; puede tratarse de generadores
de estadisticas.Un programa
UTIL para ver los porcentajes es top.
ESTADO DE MEMORIA: mientras quede RAM libre no hay problema. Un
servidor Linux incluso puede
aguantar usando SWAP.
Fabin Gmez
RESOLUCION DE PROBLEMAS
En general, los problemas pueden venir de tres partes:
1.- Conectividad: problemas de conexin a red.
2.- Servidores: servicios que no funcionan correctamente, no arrancan, etc..
3.- Sistema: discos duros llenos, errores de dispositivos, kernel-panic, etc..
1.- Conectividad
Hay que asegurarse de que hay conectividad. Para ello seguimos los
siguientes pasos:
- Un ping continuo a la mquina.
- Intentar acceder a alguno de los servicios del equipo (23, 22). Algunos
mquinas pueden tener
cerrado el ping o los ICMP en general.
Si no hay conectividad, entonces es un problemas que deben solventar los
responsables de las
conexiones, y determinar si es responsabilidad nuestra
2.- Servidores
Existen varios modos de verificar que los servicios estn en marcha,
y los ms prcticos son los siguientes:
-Comprobar que el proceso esta en marcha (ps -axf | grep nombre _ proceso)
-Comprobar que el puerto que utiliza esta abierto (netstat -ln | grep puerto)
-Comprobar que el puerto responde correctamente (telnet localhost 25 por
ejemplo)
-Comprobar que esta generando logs (en /var/log)
-Comprobarlo con el script de inicio (/etc/rc.d/init.d/servicio status)
A veces puede ocurrir que el proceso del servicio se pare nada mas iniciarse,
por eso conviene comprobar DOS veces que el proceso esta en marcha.
Proceso GENERAL de resolucin
Este proceso describe el proceso genrico de resolucin de problemas
de cualquier servidor de Linux:
0. Verificar si el servicio esta en marcha:
Se puede hacer con: service <servicio> status
/etc/rc.d/init.d/servicio status
ps -axf | grep servicio
netstat -ln | grep puerto_servicio
telnet localhost puerto_servicio
1. Si el servicio esta parado, iniciarlo directamente con:
/etc/rc.d/init.d/servicio start
2. Chequear dos veces si el servicio esta en marcha realmente.
3. En cualquier caso, si esta en marcha o parado, chequear los logs
correspondientes al servicio para verificar o comprobar errores.
Fabin Gmez
Fabin Gmez
Fabin Gmez
Fabin Gmez
Fabin Gmez
Fabin Gmez
Fabin Gmez
Fabin Gmez
10