Idealmente, existen dos métodos para monitorear de forma remota su servidor web. Uno de los cuales es un monitoreo más preventivo que se realiza directamente usando el símbolo del sistema o el panel de control de alojamiento web, mientras que el otro es para Supervise el tiempo de actividad utilizando servicios o herramientas de terceros. Ambos métodos son cruciales desde el punto de vista de prevención y recuperación de desastres. Ambos tipos de supervisión pueden ayudarlo a evitar que su servidor se caiga.
El monitoreo de los registros del servidor o del sistema es un aspecto, pero también puede monitorear los procesos en su sistema. Si tiene una aplicación en particular ejecutándose en el servidor que supone que consumirá una gran cantidad de recursos como RAM y CPU, un comando simple puede ayudarlo a monitorear el proceso que está consumiendo la mayoría de los recursos de su servidor. Simplemente inicie sesión en su SSH y ejecute el comando:
parte superior
Este comando mostraría el uso de memoria de su servidor, el número total de usuarios que están en línea, la carga promedio del servidor, el consumo de CPU, el tiempo de actividad total, memoria (virtual) y el tiempo desde que se ejecutó cada proceso. Además de eso, este comando también lo ayudaría a ver al usuario que está operando el proceso, esto puede ayudarlo a investigar a los usuarios sospechosos. Una vez que termine con él, simplemente necesita escribir "q" para salir.
Esto resulta útil cuando desea verificar los procesos que consumen más CPU que se ejecutan en un momento dado. Pero, ¿qué pasa en caso de que necesite verificar todos los procesos que están operativos en un tiempo dado? Hay una herramienta más que puede ayudarlo a monitorear cada proceso denominado "ps". Para ver los procesos, debe ingresar lo siguiente en su SSH:
p.a. auxiliar
En caso de que desee verlo por página, debe escribir:
ps auxiliar | menos
Después de hacer esto, si encuentra un proceso que cree que debe finalizar, debe anotar el ID del proceso (PID ) como se muestra en la pantalla. Una vez que haya hecho una lista de dichos procesos, simplemente ejecute el siguiente comando:
matar 1234
Debe cambiar el PID para cada proceso que desee finalizar. Si desea terminar/matar todos los procesos que se ejecutan bajo un comando en particular, puede usar el siguiente comando:
killall comando-nombre
Estos sencillos pasos pueden ayudarlo a evitar que su servidor se caiga debido a algunos procesos que consumen muchos recursos y que se ejecutaron deliberadamente o por error.