我们正在构建一个内部应用程序,它将执行以下操作: 作为 Windows 服务运行 扫描各种服务器/平台类型以确认它们已启动并正在运行 在我们所有的 WCF 服务上调用 HeartBeat() 方法
然后我们要做的是(对于每个服务器)发送通知广播,以便侦听器可以获取数据并在仪表板环境中显示实时结果。
此外,侦听器将收集数据以用于下钻或报告目的。
我很难确定广播结果的正确方法是什么。SNMP 似乎很合适,但我不确定在 C# 中实现它有多容易。我目前已经查看了 WMI 和 SNMP。
我正在寻找有关广播方法的 SNMP 或 WMI 替代方案的输入。