init acapara el procesador de AMI CentOS 5.4 en EC2 | Express IT: init acapara el procesador de AMI CentOS 5.4 en EC2

miércoles, 3 de febrero de 2010

init acapara el procesador de AMI CentOS 5.4 en EC2

Reactions: 
Uso de CPU arriba de 20% y promedios de carga sobre 3.00, ¿WTF?...

Casi escupo el café sobre la pantalla cuando htop mostraba 3 punto y algo en promedio de carga en mi máquina virtual CentOS 5.4 corriendo en el servicio EC2 de Amazon. Los porcesos init y varios mingetty propiedad de root acaparaban más del 20% de uso del CPU.

/var/log/messages mostraba repetidos errores relacionados a mingetty:

Feb 3 11:58:41 cfe /sbin/mingetty[22045]: tty6: No such file or directory
Feb 3 11:58:42 cfe /sbin/mingetty[22044]: tty4: No such file or directory
Feb 3 11:59:01 cfe /sbin/mingetty[22046]: tty2: No such file or directory
 
Una búsqueda rápida en Google trajo de vuelta la respuesta. mingetty, es un reemplazo pequeño de getty, sin soporte de línea serial, solo terminales virtuales. Como el mio es un servidor virtual, no tiene monitor ni teclado conectados, tampoco un puerto serial, así que no tiene caso que existan procesos escuchando por conexiones en las terminales virtuales.

Comenta en /etc/inittab todas las entradas parecidas a esta:

1:2345:respawn:/sbin/mingetty tty1

De regreso en el shell, ejecuta el comando telinit q y de inmediato, deberas notar que el uso de CPU disminuye, así como la desaparición de los procesos mingetty.

Aunque Google trajo rápido la solución a mi problema, no he encontrado aún una explicación satisfactoria de por que nos sucede esto a varios usuarios de sistemas operativos parientes de la familia Red Hat en Amazon EC2.