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

合集下载

远程监控方案

远程监控方案

远程监控方案远程监控方案是一种可以通过网络将监控摄像头的视频信号传输到远程服务器并进行实时监控的解决方案。

该方案适用于各种场景,如工厂、学校、商店等。

在这种方案下,用户可以通过电脑、手机或平板电脑等终端设备实时观看监控画面,实现远程监控。

远程监控方案主要由以下几个步骤组成:1. 摄像头部署:首先需要在被监控场所中安装摄像头,并将其与网络相连。

摄像头可以选择固定式的或可移动式的。

固定式摄像头适用于需要监控固定区域的场所,而可移动式摄像头适用于需要监控不同区域的场所。

2. 视频信号传输:摄像头采集到的视频信号需要通过网络传输到远程服务器。

一般情况下,可以通过有线网络(如局域网)或无线网络(如WiFi)来完成数据传输。

通常使用网络视频传输协议(如RTSP)来实现实时传输。

3. 远程服务器:远程服务器是整个远程监控系统的核心部分。

它负责接收来自摄像头的视频信号,并将其转发给终端设备。

服务器还负责将接收到的视频信号进行编解码、压缩、存储等处理。

同时,服务器还提供了用户管理、数据存储、系统管理等功能。

4. 终端设备:终端设备是用户用来观看远程监控画面的设备。

用户可以通过电脑、手机、平板电脑等设备下载相应的监控客户端软件,通过该软件登录到远程服务器,从而实现对监控画面的实时观看、录制、回放等操作。

这些客户端软件一般提供了可视化的界面,方便用户操作。

5. 安全性保障:远程监控方案需要保证数据传输的安全性。

一方面,摄像头及网络设备需要进行安全设置,确保摄像头不会被未经授权的人员访问。

另一方面,网络传输过程中需要使用加密算法对数据进行加密,防止数据被黑客截取和篡改。

综上所述,远程监控方案是一种通过网络将摄像头视频信号传输到远程服务器并实时监控的解决方案。

它具有安装简单、操作方便、实时性好等特点,适用于各种场所的监控需求。

此外,随着科技的不断发展,远程监控方案也在不断创新与完善,未来将会有更多的功能和应用场景出现。

局域网中远程桌面监控系统的设计与实现

局域网中远程桌面监控系统的设计与实现

计算机网络专业(本科段)****大学毕业设计(论文)论文题目局域网中远程桌面监控系统的设计与实现分校姓名总考号年月局域网中远程桌面监控系统的设计与实现摘要局域网远程桌面监控系统的设计与实现摘要远程桌面监控系统可以让本地计算机通过局域网访问不同的远程计算机,并对其进行操作。

维护人员可以通过本系统实时地监控联网计算机的运行情况、根据需要随时改变联网计算机系统设置,对出现故障的计算机能够通过网络及时修复。

管理人员通过本系统可以规范员工对计算机的使用、及时发现并解决工作中存在的问题。

本系统可以在不同平台上运行,实现运行不同桌面操作系统的计算机之间的相互监控。

该系统对远程主机的监控主要包括:实时监视桌面状态、修改系统配置文件、控制鼠标、键盘的基本操作。

本系统采用Java语言实现,开发工具采用NetBeansIDE6.7开发。

本文介绍了局域网中远程桌面监控系统的分析、设计和开发的全部过程。

运用功能结构图、程序流程图等对远程桌面监控子系统的设计过程进行详细的说明。

首先简单介绍了远程桌面监控系统的应用前景以及面临问题;介绍了系统的总体目标以及用户需求。

设计了系统的基本框架和各个模块的功能;然后主要介绍了各个功能模块的具体实现步骤。

并对模块中用到的类、构造函数和主要方法做了简单的说明。

最后给出了测试方法和结果,对系统的优缺点进行了总结。

关键词∶远程桌面监控Java Socket JPEG RMIDesign and Implementation of RDMS AbstractDesign and Implementation of RemoteDesktop Monitoring System in LANAbstractRDMS enables the local computer to control a different remote computer through the LAN . In the system the administrator can monitor the operation of a remote computer, change the remote computer's system settings, repair faults in remote host. The administrator can regulate the use of staff on the computer, to discover and resolve problems.This system can run on different platforms to achieve monitoring between computers running different operating systems. The system for remote monitoring and control console includes: real-time monitoring desktop status, modify the system configuration files, control the mouse, keyboard, basic operations. The system is developed in Java language implementation, development tools are NetBeansIDE6.7 .This paper describes analysis, design and development process of RDMS. Functional structure diagram, program flow chart are used in system design process. First RDMS application prospects, as well as the problems faced is introduced; the overall system objectives and user requirements are described. Design of the system basic framework and functions of each module are discussed; the various functional blocks of concrete implementation steps, modules used in class, constructor and main method of doing a simple description are given. Finally, test methods and results, advantages and disadvantages of the system are summarized.Keywords: Remote Desktop Monitoring Java Socket JPEG RMI目录第1章引言 (1)第2章需求分析 (3)2.1系统设计背景与总体目标 (3)2.1.1系统设计的背景 (3)2.1.2系统设计的总体目标 (3)2.2用户需求 (3)2.2.1功能需求 (3)2.2.2性能需求 (4)第3章可采用的技术方案与可行性分析 (5)3.1可采用的技术方案 (5)3.1.1套接字Socket (5)3.1.2JPEG压缩技术 (6)3.1.3Java的RMI技术 (7)3.2可行性分析 (9)3.2.1技术可行性 (9)3.2.2经济可行性 (9)3.3编程语言与开发工具 (10)3.3.1Java编程语言 (10)3.3.2NetBeans开发工具 (10)第4章系统分析与设计 (12)4.1系统基本框架 (12)4.2系统总体设计与功能结构 (13)4.3主控端系统设计与功能结构 (13)4.3.1配置管理模块 (14)4.3.2显示远程桌面模块 (15)4.3.3远程控制模块 (16)4.4被控端设计功能结构 (17)4.4.1配置管理模块 (17)4.4.2发送桌面信息模块 (18)4.4.3响应控制模块 (19)第5章系统实现 (20)5.1系统实现思路 (20)5.2主控端程序(Client Program) (22)5.2.1配置管理模块中的基本操作功能 (22)5.2.2配置管理模块中的扫描可连主机功能 (27)5.2.3显示远程桌面模块中的桌面显示功能 (30)5.2.4显示远程桌面模块中的附属功能 (34)5.2.5远程控制模块 (34)5.3被控端程序(ServiceProgram) (35)5.3.1配置管理模块中的安全管理功能 (35)5.3.2配置管理模块中的系统基本设置功能 (37)5.3.3发送桌面信息模块 (39)5.3.4响应控制模块 (42)第6章测试 (45)6.1主控端测试 (45)6.1.1对基本操作功能的测试 (45)6.1.2对扫描可连主机功能的测试 (45)6.1.3对远程控制功能的测试 (45)6.2被控端测试 (45)6.2.1对连接密码的验证测试 (45)6.2.2创建存储密码文件的测试 (46)6.3测试结果 (46)第7章结论 (47)致谢 (48)参考文献 (49)第1章引言网络的诞生拓展了计算机的应用范围,网络的迅速发展在提高生产效率的同时也改变了人们的工作方式。

基于Go的多机远程桌面监控系统设计与实现

基于Go的多机远程桌面监控系统设计与实现

基于Go的多机远程桌面监控系统设计与实现简介本文档描述了基于Go语言开发的多机远程桌面监控系统的设计与实现。

该系统旨在实现对多台远程计算机的实时监控和远程控制操作,为用户提供方便和高效的远程工作环境。

设计目标本系统的设计目标如下:1. 实时监控:对多台远程计算机的各种操作进行实时监控,包括屏幕显示、鼠标移动、键盘输入等。

2. 远程控制:用户能够通过远程控制台对远程计算机进行操作,如远程启动应用程序、关机、重启等。

3. 高效稳定:系统需要具备高效稳定的特性,确保在多机环境下能够快速响应并处理大量的远程操作请求。

系统架构该系统的架构主要包括以下几个组件:1. 服务器端:负责接收和处理来自客户端的远程操作请求,并将结果返回给客户端。

2. 客户端:安装在远程计算机上,负责发送远程操作请求给服务器端,并将服务器返回的结果实时显示在远程计算机的屏幕上。

3. 连接管理:负责维护服务器端与客户端之间的连接,保证数据的可靠传输和实时性。

技术选型本系统选择使用Go语言进行开发,原因如下:1. 高效性:Go语言具有并发编程的优势,能够处理大量的并发连接请求,并提供高效的网络通信功能。

2. 简洁性:Go语言的语法简洁明了,易于理解和维护,有利于系统的开发和测试。

3. 跨平台性:Go语言支持多个操作系统平台,能够在不同的远程计算机上运行和部署。

系统实现系统的实现过程主要包括以下几个步骤:1. 服务器端开发:使用Go语言开发服务器端程序,实现接收和处理远程操作请求的功能。

2. 客户端开发:使用Go语言开发客户端程序,实现发送远程操作请求和接收服务器返回结果的功能。

同时,在客户端上通过图形界面将远程计算机的屏幕实时显示出来。

3. 连接管理开发:实现连接管理组件,确保服务器端与客户端之间的连接稳定可靠,并能够处理多个并发连接请求。

4. 功能测试和优化:完成系统的开发后,进行功能测试和性能优化,确保系统能够实现预期的功能和性能要求。

监控远程方案

监控远程方案

监控远程方案第1篇监控远程方案一、项目背景随着信息技术的不断发展,远程监控技术在各个领域得到了广泛的应用。

为了确保远程监控的合法性、合规性,提高监控效率,保障信息安全,特制定本方案。

二、目标与原则1. 目标:实现对远程监控对象的实时、有效监控,确保监控数据的安全、可靠,提高监控工作效率。

2. 原则:(1)合法性:严格遵守国家相关法律法规,确保监控活动合法合规。

(2)安全性:确保监控数据传输、存储的安全性,防止数据泄露、篡改。

(3)实时性:监控数据实时传输,确保及时发现并处理异常情况。

(4)便捷性:提供便捷的监控操作界面,提高监控人员工作效率。

三、监控对象与内容1. 监控对象:根据实际需求,确定远程监控的对象范围。

2. 监控内容:(1)系统运行状态:CPU、内存、磁盘、网络等关键指标。

(2)应用服务状态:监控应用服务的运行状况,确保服务正常运行。

(3)网络安全状态:监控网络流量、入侵检测、恶意代码等安全指标。

(4)其他需监控的内容:根据实际需求,增加其他监控项。

四、技术方案1. 监控系统架构:采用分布式架构,包括监控中心、监控代理、数据存储等模块。

2. 监控技术:(1)数据采集:通过监控代理实时采集监控对象的数据。

(2)数据传输:采用加密传输技术,确保数据传输安全。

(3)数据存储:采用可靠的数据存储方式,保证数据安全。

(4)数据处理与分析:对采集到的数据进行分析处理,生成监控报表。

3. 监控平台:(1)提供Web管理界面,便于监控人员操作。

(2)支持多种报警方式,如短信、邮件等。

(3)提供数据可视化功能,便于监控人员快速了解监控对象状态。

五、实施步骤1. 需求分析:详细分析监控需求,明确监控对象、监控内容。

2. 系统设计:根据需求分析,设计监控系统的架构、功能模块。

3. 技术选型:选择合适的监控技术、设备、平台。

4. 系统开发:按照设计方案,开发监控系统。

5. 系统部署:在监控对象上部署监控代理,搭建监控中心。

云视频监控系统的设计与实现

云视频监控系统的设计与实现

云视频监控系统的设计与实现随着科技的不断发展,视频监控系统在我们的日常生活中扮演着越来越重要的角色。

而云视频监控系统作为一种新兴的监控方式,正逐渐受到广泛关注和应用。

本文将介绍云视频监控系统的设计与实现,包括系统的功能需求、架构设计以及关键技术实现等方面。

一、功能需求云视频监控系统的设计旨在提供一种灵活、可靠的监控体验,满足用户对监控设备的实时监测、远程访问、数据存储、数据分析等需求。

具体的功能需求如下:1. 实时监测:系统需要能够将监控设备捕获的视频实时传输到云服务器上,以便用户可以随时随地通过云平台观看实时视频,并及时发现异常情况。

2. 远程访问:云平台应提供用户友好的界面,以便用户可以远程访问监控设备的实时视频、历史录像等信息。

用户可以通过手机、电脑等多种终端进行访问。

3. 数据存储:系统需要提供可靠的云端存储服务,以便将监控设备的录像数据存储在云服务器上,并且能够方便地对这些数据进行管理与查询。

4. 数据分析:云视频监控系统可以利用云计算、人工智能等技术对监控数据进行分析,例如智能识别人脸、车辆等特定对象,并提供相关的报警或统计分析功能。

二、架构设计云视频监控系统的架构设计主要分为前端设备、传输网络、云服务器和用户终端几个部分。

具体的架构设计如下:1. 前端设备:前端设备包括摄像机、录像机等各种监控设备,负责采集视频、音频等监控数据,并将其传输到云服务器。

2. 传输网络:传输网络负责将前端设备采集到的监控数据通过网络传输到云服务器。

可以选择使用有线网络、Wi-Fi、3G/4G等多种传输方式,以保证数据传输的稳定性和可靠性。

3. 云服务器:云服务器是整个云视频监控系统的核心部分,负责接收、存储和处理前端设备传输的监控数据。

云服务器需要提供高性能的存储和计算能力,并且具备可扩展性和高可用性。

4. 用户终端:用户终端可以是手机、电脑等各种终端设备,用户可以通过这些设备访问云服务器上的监控数据,观看实时视频、查询历史录像等信息。

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

服务器远程监控的设计与实现
先 通 过 F O( 件 系 统 对 象 ) 断 所 需 要 监 测 的 应 用 程 序 S 文 判
了 近 十 台 服 务器 为 甲 方 提 供 数 据 接 收 、 储 、 理 、 移 、 存 管 迁
发 布 、 询 等服 务 。这 些 服 务 器 处 于 无 人 值 守 状 态 , 查 因此
第 l卷 第6 1 期
2 l f 7 O 2I 6 J 1
v0 l l 1NO 6 Ji 201 tl l 2
服 务 器 远 程 监 控 的 设 计 与 实 现
田 相 斋
( 利 地 质 录 井 公 司 信 息 中心 , 东 东 营 2 7 6 ) 胜 山 5 0 4
摘 要 : 分析 地 质 录 井公 司现 有 服 务 器分 布 和 生 产 软 件 应 用 现 状 的 基 础 上 , 出对 服 务 器进 行 远 程 监 控 的 , - 。 在 得 z  ̄性 -
低 维 护 人 员 的 维 护难 度 。
( ) 统进 程 监 控 。 由于 远 程 服 务 器 正 常 情 况 下 不 会 1系 有 人 为 因 素对 服 务 器 的 干 扰 , 因此 服 务 器 的 进 程 是 固 定 不 变 的 。通 过 Wi3 I 系 统 目前 运行 的进 程 全部 枚 举 出 n 2AP 把
结 合 录 井 生 产过 程 中 用到 的软 件 系统 , 出 了针 对 网 络监 控 、 产 软 件 运 行 、 务 器状 态 、 统 安 全 、 控 信 息 管理 等 提 生 服 系 监 方 面的 服 务 器远 程监 控设 计 方案 。 对软 件 系统 的设 计 和 实现 方 面的 重 要 技 术 进 行 了描 述 , 对 其 应 用 效 果 进 行 了评 并
1 地 质 录 井公 司 软件 应 用现 状

设备远程监控与控制系统设计与实现

设备远程监控与控制系统设计与实现随着现代科技的发展,设备的远程监控与控制已经成为许多行业的必备需求。

这种系统可以帮助企业提高生产效率、节省人力资源、减少生产成本等。

本文将就设备远程监控与控制系统的设计与实现进行详细介绍。

一、设计目标和需求分析设备远程监控与控制系统的设计目标是实现对设备的远程监视和控制,包括实时数据的采集、状态的监测、警报信息的推送等功能。

在这个系统中,我们需要考虑以下几个方面的需求:1. 数据采集:系统需要能够采集设备的各种参数,包括温度、湿度、压力、电流等信息。

2. 状态监测:系统需要对设备的工作状态进行实时监测,包括设备的开关状态、故障状态等。

3. 警报推送:当设备发生异常时,系统应能够实时推送警报信息给相关人员,以便及时处理。

4. 远程控制:系统需要支持对设备进行远程控制,包括远程开关、参数调节等功能。

5. 数据存储与分析:系统需要能够对采集到的数据进行存储和分析,以便后续的数据查询和统计。

二、系统架构设计设备远程监控与控制系统的架构设计涉及到硬件和软件两个方面。

在硬件方面,系统需要采集传感器获取的数据,经过信号处理后传输到服务器。

服务器可以是一个专用的物理服务器,也可以是云服务器。

为了保证数据的可靠性和安全性,可以在传输过程中采用加密技术。

在软件方面,系统需要开发一个前端和一个后端。

前端负责数据的展示和用户的交互,后端负责数据的处理和逻辑的控制。

常见的前端技术包括网页、APP等,而后端可以使用常见的编程语言进行开发,如Java、Python等。

三、实现步骤1. 确定需求并进行系统设计:根据需求分析的结果,确定系统的功能模块,制定实现计划,并进行系统设计。

2. 设置传感器并进行数据采集:根据系统设计的要求,选择合适的传感器并进行设置,编写相应的程序进行数据采集,确保数据的准确性和及时性。

3. 搭建服务器并编写后端程序:搭建服务器环境,选择合适的数据库系统进行数据存储,编写后端程序实现数据的处理和逻辑的控制。

嵌入式Web服务器远程监控系统的设计与实现

计算机与现代化2013年第2期JISUANJI YU XIANDAIHUA总第210期文章编号:1006-2475(2013)02-0094-05收稿日期:2012-09-14作者简介:徐叶(1989-),女,山东德州人,上海海事大学航运技术与控制工程交通行业重点实验室硕士研究生,研究方向:船舶与港口设备传动控制,工业控制;袁敏(1956-),男,上海人,高级工程师,学士,研究方向:工业自动化,电气控制系统;李国军(1989-),男,山东临沂人,硕士研究生,研究方向:船舶与港口自动化,工业控制。

嵌入式Web 服务器远程监控系统的设计与实现徐叶,袁敏,李国军(上海海事大学航运技术与控制工程交通行业重点实验室,上海201306)摘要:信息技术的高速发展和嵌入式系统的广泛应用给人们的生活带来了革命性的变化,嵌入式系统接入Internet 成为未来的一个趋势。

因此,本文设计一个嵌入式Web 服务器,服务器端采用HTTP 协议和CGI 技术,增加了数据库功能,在客户端的用户可以通过Internet 利用浏览器进行远程监控并且可以查看历史数据。

利用OPC 技术实现了Web 服务器与PLC 之间的数据通讯。

这种监控系统不仅满足了监控任务的需要,而且有效降低了运行维护成本,提高了运行效率,具有很高的使用价值。

关键词:嵌入式Web 服务器;远程监控系统;超文本传输协议;通用网关接口;PHP ;OPC 中图分类号:TP393.08文献标识码:Adoi :10.3969/j.issn.1006-2475.2013.02.023Design and Implementation of Remote Monitor and ControlSystem Based on Embedded Web ServerXU Ye ,YUAN Min ,LI Guo-jun(Key Laboratory of Marine Technology and Control Engineering ,Ministry of Communications ,P.R.China ,Shanghai Maritime University ,Shanghai 201306,China )Abstract :The rapid development of information technology and the wide application of embedded system have brought revolution-ary changes to people ’s life.The combination of embedded system and Internet has become a trend of the future.Therefore ,an embedded Web server is designed.This server uses hyper text transfer protocol and common gateway interface technology ,increa-ses database function.In the client ,users can monitor local devices and admin historical data through Internet and browser re-motely.The use of OPC technology achieves communication between the Web server and PLC.This monitor system can not only meet the needs of supervisory task ,reduces the operation and maintenance cost ,but also improves the efficiency.The system is of a very high value in use.Key words :embedded Web server ;remote monitor and control system ;hyper text transfer protocol ;common gateway interface ;PHP ;OPC0引言随着网络化时代的到来,各种信息的网络共享越来越受到人们的重视和青睐。

一种基于网络视频服务器的远程监控系统的设计与实现


作 者简 介 : 萍 , , 黄 女 工程 师 , 要从 事 工 业 生 产 过 程 自动 控 制技 术 的应 用 工 作 。 主
维普资讯

12 1・
福 建 轻 纺
通讯方式是系统设计考虑的首要 问题 。
目前被广泛用于各厂矿企业企业的通讯组网方式有 4 种。 1经当地天线电管理机构批准使用的通讯频段为平 ()
() 2 可以通 过远 程同时监控多个画面 , 程影像 回放 、 远 远程 即时浏览
( )以公共电话网络为平台、 3 利用 A S D L实现图像传输。 先将视频信号转换成数字信号, 再传输到局 域网或互联网
() 4 支持 A S D L动态分 配 I P地址 , 内置 A S D L拨号 程序、 每个 网络视频服务器 对应 一个 独立 的二级域名 , 即可访问
线路使用 A S ; D L就地和远程都可控制云台; 图像可远程传输到异地城市; 系统操作方便、 可扩展。
12 系统设计 目标 .
系统能与公 司的局域 网联 网 , 现本地端和异地端的远程监控 , 实 相关部 门经授 权在 P C机上能够快速 地浏 览到
二个废纸堆场的现场图像、 对各监控点可以进行遥控。采用国内外先进的监控设备 , 把远程网络监控系统建成符合 实际需要、 经济实用、 操作方便、 易维护、 可扩展、 便于改进的监控系统。
图 1 系统结构 示意图
维普资讯
第 1 期 1
黄 萍: 一种基于网络视频服务器的远程监控系统的设计与实现
・ 1・ l3
2 系统特点 、 结构 及组成
21 系统特点 .
() 1 支持 C PR P IM 、 T 协议 , ' 可实现双向实时通信 ; 支持 I r 协议 , - P [ T 可进行 网页浏览

基于云平台的远程监控系统的设计与实现

基于云平台的远程监控系统的设计与实现
云计算是当前最为热门的技术之一,它已经被广泛应用于各种领域。

基于云平台的远程监控系统是一种新型的监控系统,它可以通过云平台实现对远程设备的监控和管理。

本文将简要介绍基于云平台的远程监控系统的设计与实现。

1.系统需求分析
(1)实现对远程设备的监控和管理,包括设备的状态信息、传感器数据和控制指令等。

(2)能够实现对设备的实时监控,及时发现设备的故障并进行处理。

(3)支持对设备进行远程控制,可以通过云平台对设备进行远程操作。

(4)能够提供安全可靠的数据传输和存储服务,确保数据的安全性和完整性。

2.系统架构设计
基于云平台的远程监控系统的架构主要包括以下组成部分:
(1)云服务器:负责管理和控制云端资源,包括数据存储、计算和处理等。

(2)设备节点:运行在远程设备上的软件,负责采集传感器数据、控制设备和诊断故障等。

(3)通信模块:负责在云端和设备节点之间建立数据通信通道,实现数据传输和控制命令下发等。

3.系统实现方法
4.系统测试与应用
基于云平台的远程监控系统可以应用于各种领域,如工业生产、智能家居、环境监测等。

在实际应用中,需要进行系统的测试和调试,包括数据传输的可靠性、设备监控的准确性等方面。

总之,基于云平台的远程监控系统可以实现对设备的远程监控和管理,具有很高的应用价值和广泛的应用前景。

同时,在系统设计和实现过程中需要注重数据安全和隐私保护等方面的问题。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

服务器远程监控的设计与实现
摘要:在分析地质录井公司现有服务器分布和生产软件应用现状的基础上,得出对服务器进行远程监控的必要性。

结合录井生产过程中用到的软件系统,提出了针对网络监控、生产软件运行、服务器状态、系统安全、监控信息管理等方面的服务器远程监控设计方案。

对软件系统的设计和实现方面的重要技术进行了描述,并对其应用效果进行了评述。

关键词:FSO;WMI;Winsock 无人值守
1地质录井公司软件应用现状
自从现场录井数据实现实时远程传输以来,录井数据的采集、传输、存储、管理、发布、资料处理等一系列相关配套的生产应用软件逐渐发展起来,软件的技术支持覆盖范围也逐渐变深变广。

近年来,公司在国内外其它地区配备了近十台服务器为甲方提供数据接收、存储、管理、迁移、发布、查询等服务。

这些服务器处于无人值守状态,因此有必要充分利用信息技术对远程服务器进行有效管理,监控服务器上运行的诸多生产相关的应用软件和数据库,实时的发现并解决问
题,加强对外服务故障的响应效率,减低维护人员的维护难度。

2软件系统的功能模块设计
结合录井生产过程中用到的软件系统,我们针对不同的被监控生产软件,考虑了服务器的远程操作和方便性的因素,设计了不同的监控方案。

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软件系统实现
系统实现包括3个部分:服务器终端监测系统、服务器管理操作平台、报警数据Web应用平台。

服务器操作管理端能够对服务器终端进行控制操作,同时,服务器监测终端可以对自身服务器的运行状况、安全状态、应用系统运行状况、数据库运行状况、CPU和内存的使用状况等进行实时监控并实时与服务器操作管理平台进行通讯,将监测到的数据进行实时显示,当出现不良运行状况时服务器操作管理端将进行报警,并对错误进行记录。

当无人值守时,可将一些工作交给服务器操作管理端来自动进行处理,服务器终端操作管理端将会对服务器终端监测系统发送命令,可对终端服务器进行自动调整。

3.1服务器终端监测系统
服务器终端监测系统运行在远程需要被监测的服务器上面,是Client/Server架构的Client端,主要是收集所监控服务器的信息,并把服务器端所需要的信息发送过去。

终端监测系统启动后,首先从软件安装目录下读取系统配置文件和参数配置文件,读入配置信息,然后进行网络判断。

如果在网络不正常的情况下就加载本地存储的数据结构;如果网络状态正常,那么就从数据库里面读取数据,再把本地文件与数据库文件对比并进行更新,以备下次网络不通的情况下能够正确配置运行。

终端接收到服务器端的命令,并把执行的结果返回到服务器端,例如:关机、重启、得到当前服务器的相关信息、控制进程及服务等。

3.2服务器管理操作平台
服务器管理操作平台作为Client/Server软件架构的Server端,运行在服务器上,接收终端传送的异常数据,报警并存储到数据库服务器上。

软件启动后,首先从软件安装目录下读取系统配置文件,读入配置信息,然后显示主界面,等待远程终端发送数据。

用户可以选择界面上的菜单按钮进行相应的操作。

接收程序接收到异常数据后,首先写入内存数据队列中,然后对内存中的数据进行解包分类,判断是报警数据还是消息数据,初步分类后再进行二次分类,判断是哪台服务器的报警信息、报警类型、报警时间、报警内容等,通过分类过后的数据写入数据库并且在界面上进行显示和声图并茂报警。

由于记录的数据不是很简练,那么就需要把数据进行处理后再通过邮件和短信发送给用户,使用户一看即明白。

消息数据经系统二次分类后显示到界面上就是用户发送命令后得到所需要的内容。

3.3Web应用平台
通过此网站的建设,用户只需要登录IE浏览器就可以对系统进行历史数据多条件组合查询、数据分类检索、Web服务器异常监测、
服务器报警内容查阅。

4应用效果分析
服务器远程监控系统的实现解决了录井信息对外服务过程中的问题即当服务器应用系统及数据库出现问题时,管理人员不知道,不能及时对问题进行解决。

有了这套系统,管理员可以很方便地对服务
器运行的软件进行维护,并可以监测服务器的当前运行状态,不需要登陆远程服务器就可以对服务器或对应用系统进行简单地操作,从而保证了服务器的正常运行。

我们在一台拥有互联网和油田局域网IP地址的双网卡服务器上安装了服务器管理端操作平台并部署了Web查询网站,在其余服务器上安装了终端监控软件,对网络链接、系统常规进程、生产应用程序、录井实时发布服务进行监控。

截取运行过程中两个月期间监控到的应用软件运行故障情况如表1所示:
表1软件运行故障显示
生产软件被监控
同步软件10.66.51.12Debug错误接到报警后重启软件2011.6.20 地质资料接收10.66.51.10服务没有启动启动地质资料接收服务2011.6.12
WEB发布服务10.66.51.14网络错误:数据库中断连接检查网络后,修复2011.6.5
实时资料接收10.66.51.187程序没有运行启动实时资料接收软件,报警解除2011.5.21
10.66.51.67有不安全进程自动杀掉进程2011.5.5
由此可见,该软件系统在应用过程中取得了良好的效果。

在安装有监控软件的服务器上,可实时监控服务器及其上所安装应用软件的运行状况,减低了服务器管理人员每天巡视服务器的工作量,缩减了因网络不畅和生产软件出现故障后的响应时间,提高了服务质量。

5结束语
下一步将继续关注软件运行的稳定性以及功能上的进一优化,对查询网站界面进一步进行美化和优化,以更好地满足管理人员的查询。

同时,加强对服务器管理人员的培训,逐步扩大推广应用的范围。

参考文献:
[1]刘雁鹏,戴瑜兴.远程火灾监控系统服务器的设计与实现[J].安徽工业大学学报,2006(1).
[2]赵曦.一种个性化网络信息服务的系统设计与实现[J].软件导刊,2010(9).。

相关文档
最新文档