2010-07-24 4 views
2

Мы хотим контролировать некоторые процессы на машине Windows. Если процесс не работает в течение 30 минут, сигнал тревоги будет поднят. Возможно ли/или необходимо следить за простоями процесса точно, скажем, процесс снижается ТОЧНО в течение 30 минут, тогда будет поднят сигнал тревоги? Обычно мы можем проверять его каждые 1 минуту, но технически, большую часть времени вы можете пропустить несколько секунд.Время безотказной работы монитора на Windows

ответ

0

Посмотрите на Nagios и NSClient ++, если вы можете контролировать хост для Windows с хоста Linux. Если это будет вариант, есть возможность сделать это и многое другое в отношении мониторинга ваших процессов и т. Д.

3

Если вы ищете что-то намного легче и проще, чем Nagios см AlertGrid. Это очень удобно, единственный недостаток заключается в том, что для этого требуется небольшая интеграция: AlertGrid только LISTENS для сигналов heartbeat, поэтому вы должны предоставить их вручную (API очень прост).

Другое замечательно, что если процесс, который вы хотите контролировать, запускает ваш код - вы можете отправлять события сердечного ритма напрямую «изнутри», и эти события могут нести ваши собственные пользовательские параметры. Затем в AlertGrid вы можете легко управлять настраиваемыми правилами вокруг этих параметров. Поэтому, если исполняемый файл, который вы контролируете, является, например, приложением для обработки заказов, вы можете отправить параметр «number_of_orders_processed» и создать правило «если number_of_orders_processed> 100, отправить SMS-сообщение/сделать телефонный звонок ...», и он будет работать немедленно.

Я в командах разработчиков AlertGrid, если у вас есть какие-либо вопросы - не стесняйтесь спрашивать.