服务器远程监控的设计与实现

服务器远程监控的设计与实现

ID:41159185

大小:70.00 KB

页数:4页

时间:2019-08-17

服务器远程监控的设计与实现_第1页
服务器远程监控的设计与实现_第2页
服务器远程监控的设计与实现_第3页
服务器远程监控的设计与实现_第4页
资源描述:

《服务器远程监控的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、服务器远程监控的设计与实现在分析地质录井公司现有服务器分布和生产软件应用现状的基础上,得出对服务器进行远程监控的必要性。结合录井生产过程中用到的软件系统,提出了针对网络监控、生产软件运行、服务器状态、系统安全、监控信息管理等方面的服务器远程监控设计方素。对软件系统的设计和实现方面的重要技术进行了描述,并对其应用效果进行了评述。一地质录井公司软件应用现状  自从现场录井数据实现实时远程传输以来,录井数据的采集、传输、存储、管理、发布、资料处理等一系列相关配套的生产应用软件逐渐发展起来,软件的技术支持覆盖范围也逐渐变深变广。近年来,公司在国内外其它地区配备了近十台服务器为甲方提供数据接收、存储、管

2、理、迁移、发布、查询等服务。这些服务器处于无人值守状态,因此有必要充分利用信息技术对远程服务器进行有效管理,监控服务器上运行的诸多生产相关的应用软件和数据库,实时的发现并解决问题,加强对外服务故障的响应效率,减低维护人员的维护难度。二软件系统的功能模块设计  结合录井生产过程中用到的软件系统,我们针对不同的被监控生产软件,考虑了服务器的远程操作和方便性的因素,设计了不同的监控方案。  2.1应用软件的监控  (1)操作系统错误捕捉  主要针对数据同步软件,因为数据量巨大和网络状况以及软件自身设计方面的一些原因会弹出错误窗口,导致数据同步中断。系统自身要对整个Windows错误进行捕捉,例如:C

3、++RuntimeLibrary、VistualStudioDebug、Err等;采用的是实时监测操作系统的注册窗口。根据所有窗口的运行状态来进行判断而找到错误并进行捕捉。通过捕捉到的错误窗口,得到其进程PID号,然后再对错误窗口进行处理,通常情况下只需要结束此窗体的进程即可。  (2)系统服务监控  主要针对地质资料接收软件等以服务的形式运行的软件。首先通过WMI枚举所有系统的服务及其运行状态。并匹配用户所指定的系统服务,然后通过匹配检测出当前服务是否运行,如果服务没有运行可以通过网络将服务重新启动。  (3)应用程序监测  主要针对录井仪资料接收软件等,对此类应用程序进行监控,随时了解其运

4、行状态。首先通过FSO(文件系统对象)判断所需要监测的应用程序是否存在,然后通过Win32API枚举进程检测当前应用程序是否存在,如果不存在可以使用远程命令来把应用程序启动起来。  2.2服务器的监控  (1)系统进程监控  由于远程服务器正常情况下不会有人为因素对服务器的干扰,因此服务器的进程是固定不变的。通过Win32API把系统目前运行的进程全部枚举出来后,并与用户所设定的安全进程进行匹配,如果不在用户指定的安全进程范围内,则视为不安全进程或可疑进程,系统会自动将其进程结束,在枚举具体进程时,需要与FSO相结合使用,而得到进程所对应的应用程序的相关信息。  (2)远程数据库监测及操作  

5、对于所有外部服务器上安装的数据库系统,实时检测连接数据库,查看数据库是否连接正常;通过WMI枚举系统服务,检测数据库服务是否运行正常。管理端同时可以对注册服务器所监测的所有MSSQL数据库进行简单操作,包括数据库视图和表等基本信息的显示;数据表、字段的显示和增删改等操作。  (3)服务器信息实时扫描  对用户所需要监测的信息进行实时扫描,例如:CPU和内存使用状况、安装软件及系统补丁检测等。并把相关信息存人本地和发送给服务器管理端。终端可以对操作系统本身的一些基本信息进行监测,例如:软件、硬件、基本信息、开放端口、网络状况等。  (4)服务器的简单控制  直接在服务器管理端就可以对终端系统信息

6、进行查看和操作,当终端接收到管理端的命令后进行解析,然后在终端进行处理。并把处理的结果返回给管理端。包括:服务器重启、关机、软件系统重启、关闭、系统进程的结束、系统服务的启动及停止、文件系统的查阅、高级命令操作窗等。  2.3报警模块设计  监测到服务器有异常数据后,设置监控端服务器的声音报警,然后通过发送邮件和手机短信的方式实时地把异常数据发送给指定用户邮箱和手机上。三软件系统实现  系统实现包括3个部分:服务器终端监测系统、服务器管理操作平台、报警数据Web应用平台。服务器操作管理端能够对服务器终端进行控制操作,同时。服务器监测终端可以对自身服务器的运行状况、安全状态、应用系统运行状况、数

7、据库运行状况、CPU和内存的使用状况等进行实时监控并实时与服务器操作管理平台进行通讯。将监测到的数据进行实时显示,当出现不良运行状况时服务器操作管理端将进行报警,并对错误进行记录。当无人值守时,可将一些工作交给服务器操作管理端来自动进行处理,服务器终端操作管理端将会对服务器终端监测系统发送命令,可对终端服务器进行自动调整。  3.1服务器终端监测系统  服务器终端监测系统运行在远程需要被监测的服务

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。