远程监控设计

问题描述 投票:0回答:3

我需要监控几个正在进行压力测试的系统。我想制作一个客户端-服务器 .NET(C#) 应用程序,它将 ping 系统以检查温度、内存使用情况等。

客户端将在启动时提供系统信息(cpu-mem-hdd 配置),然后它将进行多次基准/压力测试。服务器将跟踪执行的内容,并且还能够检测系统崩溃。我几乎拥有客户端的所有代码(已在系统上运行,使用 WMI)

我没有 .NET 远程处理和 WCF 的经验,但我认为这是学习它们的绝佳机会。

您会使用什么技术?

c# .net wcf remoting client-server
3个回答
3
投票

WCF 旨在将 .net 远程处理与其他一些 Microsoft 技术统一起来。 WCF 为您提供了很大的灵活性,只需更改一些 .net 属性即可更改客户端-服务器架构的设计。

我建议您谨慎行事,并确保您手头有一份良好的 WCF 参考资料。 如果没有轮子,您将花费大量时间在泥浆中旋转轮子。


1
投票

Snmp,可能基于 SNMP#NET。 没有什么奇特、新颖和闪亮的东西,而是一个旨在用于您所描述的内容的协议。绝对是我的第一选择。

如果这不适合你:对我来说第二选择是WCF,因为它可以在不同的平台上使用(将来你会更灵活)。


0
投票

我会选择服务巴士。

© www.soinside.com 2019 - 2024. All rights reserved.