我必须开发一个监视网络中运行的应用程序的系统.它应该收集有关应用程序状态的信息,并在出现问题时发送警报.我选择在.NET上开发这个应用程序.请指出我是否有任何用于此目的的API或任何可以帮助我开始的想法.如果你建议任何其他框架来开发这样的项目我可能知道原因!
谢谢
WMI(System.Management命名空间)或挂钩到Windows性能监视器将为您提供良好的运行开始.您还可以设置自己的"客户端 - 服务器"监视基础结构,其中程序在每台目标计算机上作为Windows服务运行.然后,所述程序将能够运行您想要的任何监视代码,例如检查具有特定名称的进程是否正在运行.该程序将向中央服务器发送报告(通过远程处理,或套接字,或Web服务,或任何您熟悉的内容),其中包含给定计算机的"状态"报告.然后,中央服务器可以聚合状态并发送警报或引发汽车或适合您业务需求的任何内容.