контролировать время безотказной работы в Windows - PullRequest
2 голосов
/ 24 июля 2010

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

Ответы [ 2 ]

3 голосов
/ 26 июля 2010

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

Еще одна интересная вещь: если процесс, который вы хотите отслеживать, запускает ВАШ код - вы можете отправлять события пульса непосредственно "изнутри", и эти события могут содержать ваши собственные пользовательские параметры. Затем в AlertGrid - вы можете легко управлять пользовательскими правилами для этих параметров. Таким образом, если исполняемый файл, который вы отслеживаете, является, например, приложением обработки заказов, вы можете отправить параметр под названием «number_of_orders_processed» и создать правило «if number_of_orders_processed> 100, отправьте SMS-сообщение / позвоните по телефону ...», и он сразу же заработает.

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

0 голосов
/ 24 июля 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...