лучшая стратегия для мониторинга / управления службами Windows от нескольких клиентов ?.(С #) - PullRequest
9 голосов
/ 06 мая 2011

У меня есть служба Windows (.net), которая является реализацией пользовательского протокола. Мне нужно отслеживать эту услугу с нескольких клиентов рабочего стола (доставленные пакеты, отклоненные, ошибки и тому подобное).

Я оцениваю различные альтернативы (удаленное взаимодействие, многоадресная рассылка сокетов и т. Д.), Но мне хотелось бы знать, есть ли у этой проблемы и стандартное решение. Я думаю, что это очень распространенный сценарий, если вы думаете, что в таких службах, как IIS, обслуживаемые компоненты и т. Д., Вы можете подключаться удаленно со многих клиентов одновременно и управлять службой.

Я ценю предложения и примеры.

Заранее спасибо.

Ответы [ 2 ]

7 голосов
/ 06 мая 2011

SNMP .

Цитата из Википедии (я выделил интересную часть):

Простой протокол сетевого управления (SNMP) - это «стандартный интернет-протокол для управления устройствами в IP-сетях. К устройствам, которые обычно поддерживают SNMP, относятся маршрутизаторы, коммутаторы, серверы, рабочие станции, принтеры, модемные стойки и т. Д.» 1 Он используется в основном в системах управления сетью для мониторинга подключенных к сети устройств на наличие условий, требующих внимания администратора

C # реализация: http://www.snmpsharpnet.com/

2 голосов
/ 06 мая 2011

Простая реализация заключается в использовании пользовательских команд .

После этого вы сможете использовать WMI для администрирования службы с помощью пользовательских команд.

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