Wmi 正在尝试确定正确的通知设计

Wmi 正在尝试确定正确的通知设计,wmi,listener,snmp,monitor,broadcast,Wmi,Listener,Snmp,Monitor,Broadcast,我们正在构建一个内部应用程序,该应用程序将执行以下操作: 作为Windows服务运行 扫描各种服务器/平台类型,以确认它们已启动并正在运行 对所有WCF服务调用HeartBeat()方法 我们要做的是(对于每台服务器)发送一个通知广播,以便侦听器可以拾取数据并在仪表板环境中显示实时结果 此外,监听器还将收集数据,用于深入分析或报告目的 我很难确定广播结果的正确方法。SNMP似乎很适合,但我不确定在C#中实现它有多容易。目前我已经研究了WMI和SNMP 我正在为广播方法寻找SNMP或WMI的替代方

我们正在构建一个内部应用程序,该应用程序将执行以下操作: 作为Windows服务运行 扫描各种服务器/平台类型,以确认它们已启动并正在运行 对所有WCF服务调用HeartBeat()方法

我们要做的是(对于每台服务器)发送一个通知广播,以便侦听器可以拾取数据并在仪表板环境中显示实时结果

此外,监听器还将收集数据,用于深入分析或报告目的

我很难确定广播结果的正确方法。SNMP似乎很适合,但我不确定在C#中实现它有多容易。目前我已经研究了WMI和SNMP


我正在为广播方法寻找SNMP或WMI的替代方案。

如果您只使用C#进行编程,那么最好的办法是找到一些您可能需要购买的C#SNMP库

如果您想使用可移植性和标准,那么就使用SNMP

如果您总是要使用Win32 C#,那么请使用WMI解决方案

如果您不介意在C语言之外编码而不是C或C++,并且希望使事物与其他系统兼容,那么我强烈建议使用<代码> NETSNMP < /C> >并从中建立SNMP代理。