远程监控设计

时间:2010-01-11 16:08:57

标签: c# .net wcf remoting client-server

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

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

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

您会使用什么技术?

3 个答案:

答案 0 :(得分:3)

WCF旨在将.net远程统一与其他一些Microsoft技术统一起来。 WCF为您提供了很大的灵活性,可以通过更改一些.net属性来更改客户端 - 服务器体系结构的设计。

我建议您谨慎行事,并确保手头有一个好的WCF参考。没有人,你会花很多时间在泥浆中旋转车轮。

答案 1 :(得分:1)

Snmp,可能基于http://www.snmpsharpnet.com/。 没有任何花哨,新颖和闪亮,但一个协议,旨在用于你描述的东西。肯定是我的第一选择。

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

答案 2 :(得分:0)

我会选择服务巴士。