Пример кода для удаленного мониторинга процессов / приложений - PullRequest
1 голос
/ 23 сентября 2010

Все

Я ищу немного вдохновения, клиент попросил меня создать простое приложение для удаленного мониторинга процессов с возможностью уведомления SMTP, когда наблюдаемые процессы выходят из строя или возвращаются в оперативный режим. Может ли кто-нибудь указать мне направление некоторого примера кода, чтобы начать меня. Я кратко рассмотрел .net remoting как потенциальный путь развития. Из моего понимания того, как это работает, архитектура удаленного взаимодействия потребует как клиентского, так и удаленного серверного компонента (хотя я не уверен на 100% в этом), однако если это так, то это не будет соответствовать требованиям, так как одно из основных требований заключается в том, что на серверах, которые необходимо отслеживать, не может быть развернуто дополнительное программное обеспечение.

В качестве альтернативы, если вы знаете о готовом «легковесном» продукте, который бы предоставлял такую ​​функциональность, то это, вероятно, также сработало бы.

С уважением

Пол Дж.

1 Ответ

0 голосов
/ 20 октября 2010

Net-SNMP на самом деле имеет возможность отслеживать процессы и отправлять уведомления прямо сейчас.Если вы загляните на страницу руководства snmpd.conf (http://www.net -snmp.org / docs / man / snmpd.conf.html) в разделе «Мониторинг процесса» (http://www.net -snmp.org / docs / man / snmpd.confПоддержка .html # lbAR) и «disman event-mib» (http://www.net -snmp.org / docs / man / snmpd.conf.html # lbAX) для получения двух необходимых вам функций.Также поддержка отправки уведомлений (http://www.net -snmp.org / docs / man / snmpd.conf.html # lbAW).

Я не помню, чтобы Windows поддерживала его и насколько хорошо он работает (похоже, вы стремитесь к окнам).

...