Существуют ли какие-либо существующие инструменты или приложения, которые могут автоматически отправлять электронную почту при чрезмерном использовании ЦП на сервере? например. ЦП был загружен более чем на 90% в течение определенного периода времени или необычное использование ЦП
Вы можете сделать это с помощью монитор производительности (perfmon) прямо из коробки в Windows. Вы можете настроить оповещения для счетчиков WMI с пороговым значением, одним из которых может быть общая загрузка ЦП.
Единственная сложность заключается в том, что у него нет возможности отправлять электронные письма (вы можете заставить его отправлять вам сетевое сообщение), но вы можете заставить его запускать аргумент командной строки. Вы можете использовать одну из этих почтовых программ командной строки, например блат отправить электронное письмо.
Для Windows я раньше использовал ServersAlive (ссылка) и обнаружил, что это фантастический легкий инструмент.
Существует множество других продуктов, Nagios, Microsoft System Center и еще два, которые приходят на ум.
У меня был такой же вопрос несколько месяцев назад. Я установил оповещение о производительности с помощью встроенных инструментов Windows. Если он превышает пороговое значение, запускается сценарий vbs, который отправляет электронное письмо. Нашел в гугле скрипт vbs. Прекрасно работает. Я также запускаю его только в те часы, которые мне небезразличны. Бесполезно гудеть ежевикой на прикроватной тумбочке, если только это не чрезвычайная ситуация. Самый большой недостаток - отсутствие троттлинга. Он продолжает отправлять электронные письма каждый раз, когда срабатывает предупреждение. Я все думаю, что погрузюсь в vbs и посмотрю, есть ли способ его ограничить.
Мы используем OpManager - отличный инструмент для мониторинга загрузки сервера, времени безотказной работы, использования памяти и т. Д. Вы можете настроить оповещения на основе пороговых значений, чтобы вы получали электронное письмо, если ЦП превышает X, и текстовое сообщение, если ЦП превышает Y. Я думаю, это бесплатно до 10 узлов.
Несколько дней назад я задал аналогичный вопрос и решил попробовать PRTG Network Monitor. Я не уверен, что использую его наиболее эффективным способом, но его очень легко настроить, и он будет отправлять вам уведомления по электронной почте при срабатывании тревоги.
Попробуйте «Бесплатную» версию, в ней доступно 10 датчиков, один из предварительно настроенных - датчик ЦП, вам просто нужно добавить триггер тревоги и настроить службу уведомлений.
Удачи.
Мы работаем в Windows 7 и используем для этого небольшой инструмент под названием Монитор ЦП и предупреждение.
Я не уверен, работает ли он на Windows Server 2003.
Он предупреждает вас, когда ЦП превышает пороговое значение в течение определенного периода времени, и предупреждает вас снова, когда ЦП снова становится ниже порогового значения. Его также можно настроить для отправки предупреждений в течение определенного временного интервала.