
¿Existe alguna herramienta o aplicación que pueda enviar correos electrónicos automáticamente cuando se usa en exceso la CPU del servidor? p.ej. La CPU tuvo un uso superior al 90% en un período de tiempo o uso inusual de la CPU
Respuesta1
Puedes hacer esto conmonitor de rendimiento (perfmon)listo para usar en Windows. Puede configurar alertas en contadores WMI con un valor de umbral, uno de los cuales puede ser CPU total.
La única parte complicada es que no tiene una opción para enviar correos electrónicos (puedes hacer que te envíe unmensaje de red) pero puedes hacer que ejecute un argumento de línea de comando. Puedes usar uno de esos programas de correo de línea de comando comoblatenviar un correo electrónico.
Respuesta2
Para Windows, he usado ServersAlive (enlace) antes y descubrí que es una herramienta fantástica y liviana.
Existen muchos otros productos Nagios, Microsoft System Center son otros dos que me vienen a la mente.
Respuesta3
Tuve esta misma pregunta hace unos meses. Configuré una alerta de rendimiento utilizando las herramientas integradas de Windows. Si supera el umbral, activa un script vbs que envía un correo electrónico. Encontré el script vbs en google. Funciona genial. Además, sólo lo ejecuto durante las horas que me interesan. No sirve de nada tener la mora zumbando en la mesa de noche a menos que sea una emergencia real. El mayor inconveniente es que no hay estrangulamiento. Sigue enviando correos electrónicos cada vez que se activa la alerta. Sigo pensando que me sumergiré en vbs y veré si hay una manera de limitarlo.
Respuesta4
Hice una pregunta similar hace unos días y decidí probar PRTG Network Monitor. No estoy seguro de estar usándolo de la manera más efectiva, pero fue muy fácil de configurar y le enviará notificaciones por correo electrónico cuando se active una alarma.
Prueba la edición "Gratuita", tiene 10 sensores disponibles, uno de los preconfigurados es el sensor de la CPU, solo necesitas agregar un disparador de alarma y configurar el servicio de Notificación.
Buena suerte.