- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
服务器远程监控的设计与实现
在分析地质录井公司现有服务器分布和生产软件应用现状的基础上,得出对服务器进行远程监控的必要性。结合录井生产过程中用到的软件系统,提出了针对网络监控、生产软件运行、服务器状态、系统安全、监控信息管理等方面的服务器远程监控设计方素。对软件系统的设计和实现方面的重要技术进行了描述,并对其应用效果进行了评述。
一 地质录井公司软件应用现状
自从现场录井数据实现实时远程传输以来,录井数据的采集、传输、存储、管理、发布、资料处理等一系列相关配套的生产应用软件逐渐发展起来,软件的技术支持覆盖范围也逐渐变深变广。近年来,公司在国内外其它地区配备了近十台服务器为甲方提供数据接收、存储、管理、迁移、发布、查询等服务。这些服务器处于无人值守状态,因此有必要充分利用信息技术对远程服务器进行有效管理,监控服务器上运行的诸多生产相关的应用软件和数据库,实时的发现并解决问题,加强对外服务故障的响应效率,减低维护人员的维护难度。
二 软件系统的功能模块设计
结合录井生产过程中用到的软件系统,我们针对不同的被监控生产软件,考虑了服务器的远程操作和方便性的因素,设计了不同的监控方案。
2.1 应用软件的监控
(1)操作系统错误捕捉
主要针对数据同步软件,因为数据量巨大和网络状况以及软件自身设计方面的一些原因会弹出错误窗口,导致数据同步中断。系统自身要对整个Windows错误进行捕捉,例如:C++Runtime Library、Vistual Studio Debug、Err等;采用的是实时监测操作系统的注册窗口。根据所有窗口的运行状态来进行判断而找到错误并进行捕捉。通过捕捉到的错误窗口,得到其进程PID号,然后再对错误窗口进行处理,通常情况下只需要结束此窗体的进程即可。
(2)系统服务监控
主要针对地质资料接收软件等以服务的形式运行的软件。首先通过WMI枚举所有系统的服务及其运行状态。并匹配用户所指定的系统服务,然后通过匹配检测出当前服务是否运行,如果服务没有运行可以通过网络将服务重新启动。
(3)应用程序监测
主要针对录井仪资料接收软件等,对此类应用程序进行监控,随时了解其运行状态。首先通过FSO(文件系统对象)判断所需要监测的应用程序是否存在,然后通过Win32 API枚举进程检测当前应用程序是否存在,如果不存在可以使用远程命令来把应用程序启动起来。
2.2 服务器的监控
(1)系统进程监控
由于远程服务器正常情况下不会有人为因素对服务器的干扰,因此服务器的进程是固定不变的。通过Win32 API把系统目前运行的进程全部枚举出来后,并与用户所设定的安全进程进行匹配,如果不在用户指定的安全进程范围内,则视为不安全进程或可疑进程,系统会自动将其进程结束,在枚举具体进程时,需要与FSO相结合使用,而得到进程所对应的应用程序的相关信息。
(2)远程数据库监测及操作
对于所有外部服务器上安装的数据库系统,实时检测连接数据库,查看数据库是否连接正常;通过WMI枚举系统服务,检测数据库服务是否运行正常。管理端同时可以对注册服务器所监测的所有MS SQL数据库进行简单操作,包括数据库视图和表等基本信息的显示;数据表、字段的显示和增删改等操作。
(3)服务器信息实时扫描
对用户所需要监测的信息进行实时扫描,例如:CPU和内存使用状况、安装软件及系统补丁检测等。并把相关信息存人本地和发送给服务器管理端。终端可以对操作系统本身的一些基本信息进行监测,例如:软件、硬件、基本信息、开放端口、网络状况等。
(4)服务器的简单控制
直接在服务器管理端就可以对终端系统信息进行查看和操作,当终端接收到管理端的命令后进行解析,然后在终端进行处理。并把处理的结果返回给管理端。包括:服务器重启、关机、软件系统重启、关闭、系统进程的结束、系统服务的启动及停止、文件系统的查阅、高级命令操作窗等。
2.3 报警模块设计
监测到服务器有异常数据后,设置监控端服务器的声音报警,然后通过发送邮件和手机短信的方式实时地把异常数据发送给指定用户邮箱和手机上。
三 软件系统实现
系统实现包括3个部分:服务器终端监测系统、服务器管理操作平台、报警数据Web应用平台。服务器操作管理端能够对服务器终端进行控制操作,同时。服务器监测终端可以对自身服务器的运行状况、安全状态、应用系统运行状况、数据库运行状况、CPU和内存的使用状况等进行实时监控并实时与服务器操作管理平台进行通讯。将监测到的数据进行实时显示,当出现不良运行状况时服务器操作管理端将进行报警,并对错误进行记录。当无人值守时,可将一些工作交给服务器操作管理端来自动进行处理,服务器终端操作管理端将会对服务器终端监测系统发送命令,可对终端服务器进行自动调整。
您可能关注的文档
最近下载
- 福建省漳州第一中学(西湖校区)2024-2025学年高一下学期第一次阶段考试生物学试题(含答案).pdf VIP
- 心血管-肾脏-代谢综合征患者的综合管理中国专家共识(2025)解读PPT课件.pptx VIP
- YD∕T 5066-2017 -光缆线路自动监测系统工程设计规范.pdf VIP
- (高清版)B-T 17671-2021 水泥胶砂强度检验方法(ISO法).pdf VIP
- 骨科手术切口感染的预防与控制.pptx
- 人教版初一上册《化学》模拟考试卷及答案【可打印】.docx VIP
- 《宴席设计实务》(肖炜)教案 第6课 为西式宴席设计酒水.docx VIP
- 塔吊驾驶员安全培训试题及答案.doc VIP
- ASME BPVC-VII-2017 锅炉及压力容器规范 第七卷:动力锅炉维护推荐指南 国外国际标准.pdf VIP
- GB_T 17671-2021水泥胶砂强度检验方法(ISO法).docx VIP
文档评论(0)