相关文章

电力猫公司分析客户端监控系统的实现

电力猫公司分析客户端监控系统的实现

电力猫在构建监控信息系统中有着很出色的表现,利用电力猫构建客户端监控系统实现了我们对于网络信息传输的高要求。今天,福州电力猫厂家就与大家聊聊客户端监控系统的实现。为方便使用,客户端监控系统要以系统服务(Windows Service)的形式运行在业务系统的操作系统中,不需要登录系统并启动。客户端监控系统逻辑上分为通信模块和监控模块,通信模块部分负责通过MSMQ接收控制信息,发送监控数据信息。监控模块由一组子线程组成,每个线程负责一个监控目标的监控。

辅助监控系统中涉及的主要监控目标类型有:系统进程、系统服务(Windows Service)、数据库、邮件服务等。每种监控目标类型单独设计一个监控类实现监控,相同类型的监控目标,可以通过配置信息,实现重复使用同一个监控类。这种设计模式保证系统扩展性的同时也提高了可复用性。监控线程产生的监控数据统一交给通信部分处理。此外,为了最大限度提高系统的灵活性和适应性,辅助监控系统设计中尽量保持各个模块类的可配置性,采用可扩展标记语言(Extensible Markup Language,XML)作为配置信息的载体,提供丰富的配置选项。

其中主要的配置信息如下。1)定时间隔配置。对于每一个被监控对象,都可以分别设置监控系统监控扫描的间隔时间,通过该参数的调整,可以使辅助监控系统运行性能和计算机资源分配达到最优化。2)警戒线配置。根据监控需要定义合理的值域范围,当被监控对象的值超出阈值时,监控主服务程序将立即以指定的形式向总控子系统发送报告。3)被监控对象的配置。对于每一种被监控项目如进程服务等,都可以设置到配置文件中,最大限度地提高系统的适应性。