从多个客户端监控/管理Windows服务的最佳策略?(C#)

Ari*_*uru 9 c# windows-services

我有一个Windows服务(.net),它是一个自定义协议的实现.我需要从多个桌面客户端监控此服务(数据包到达,拒绝,错误等等).

我正在评估不同的替代方案(远程处理,套接字多播等),但我想知道这个问题是否有标准解决方案.我认为这是一种非常常见的情况,如果你认为在IIS,服务组件等服务中,你可以同时从许多客户端远程连接并管理服务.

我很感激建议和例子.

提前致谢.

jga*_*fin 7

SNMP.

从维基百科引用(我突出了有趣的部分):

简单网络管理协议(SNMP)是"用于管理IP网络上设备的Internet标准协议.通常支持SNMP的设备包括路由器,交换机,服务器,工作站,打印机,调制解调器机架等." 1 主要用于网络管理系统,用于监控网络连接设备,以获得需要管理员注意的条件

C#实施:http://www.snmpsharpnet.com/


Ali*_*tad 2

一个简单的实现是使用自定义命令

然后,您将能够使用 WMI 通过自定义命令来管理服务。