CN107800783B - 远程监控服务器的方法及装置 - Google Patents
远程监控服务器的方法及装置 Download PDFInfo
- Publication number
- CN107800783B CN107800783B CN201710972265.1A CN201710972265A CN107800783B CN 107800783 B CN107800783 B CN 107800783B CN 201710972265 A CN201710972265 A CN 201710972265A CN 107800783 B CN107800783 B CN 107800783B
- Authority
- CN
- China
- Prior art keywords
- server
- data
- state information
- running state
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L67/025—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3055—Monitoring arrangements for monitoring the status of the computing system or of the computing system component, e.g. monitoring if the computing system is on, off, available, not available
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3065—Monitoring arrangements determined by the means or processing involved in reporting the monitored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Computing Systems (AREA)
- Environmental & Geological Engineering (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明提供一种远程监控服务器的方法及装置。方法包括:服务器插件抓取服务器的运行状态信息;服务器插件判断运行状态信息是否满足预设的监控规则;若是,则服务器插件向终端发送第一数据,以使终端根据第一数据向用户展示服务器的运行状态,和/或根据第一数据对服务器进行操作。本发明通过服务器插件抓取服务器的运行状态信息,再根据抓取的信息判断服务器的运行状态,决定是否向终端发送第一数据,能够解决现有技术中需要服务器管理人员手动对服务器进行检查,才能获知服务器是否出现异常的问题。
Description
技术领域
本发明涉及服务器的监控技术,尤其涉及一种远程监控服务器的方法及装置,属于互联网领域。
背景技术
服务器是指用于提供计算服务的设备,可分为文件服务器,数据库服务器,应用程序服务器,WEB服务器,目前,很多企业为了向用户提供丰富的服务功能或扩大服务器的存储容量,会设置多个服务器,还会将服务器设置在不同的区域。
当设置有多台服务器后,尤其是服务器位于不同区域时,服务器的管理人员很难直接获取服务器的运行状态,只能到服务器所在的现场查看服务器的状态,或者通过互联网连接服务器,通过查看服务器的运行日志等信息手动排查每一台服务器是否出现了故障,导致管理人员管理服务器的效率低,而且无法及时发现服务器的故障的问题。
发明内容
本发明提供一种远程监控服务器的方法及装置,通过服务器插件抓取服务器的运行状态信息,再根据抓取的信息判断服务器的运行状态,决定是否向终端发送第一数据,能够解决现有技术中需要服务器管理人员手动对服务器进行检查,才能获知服务器是否出现异常的问题。
本发明的第一个方面是提供一种方法,包括:服务器插件抓取服务器的运行状态信息;
所述服务器插件判断所述运行状态信息是否满足预设的监控规则;
若是,则所述服务器插件向终端发送第一数据,以使所述终端根据所述第一数据向用户展示所述服务器的运行状态,和/或根据所述第一数据对所述服务器进行操作。
可选的,所述服务器插件向终端发送第一数据之前,还包括:
所述服务器插件根据所述运行状态信息生成执行指令;
相应的,所述服务器插件向所述终端发送第一数据包括:
所述服务器插件向所述终端发送所述执行指令,以使所述终端根据所述执行指令对所述服务器进行操作。
可选的,所述监控规则,包括下述规则中的至少一种:
所述运行状态信息是否包括预设错误状态信息;
所述运行状态信息是否包括非法修改数据信息。
可选的,所述第一数据包括以下至少一种:
所述运行状态信息、所述运行状态信息中包括的所述预设错误状态信息、所述运行状态信息中包括的所述非法修改数据信息。
可选的,所述方法还包括:
所述服务器插件判断当前时间与上一次发送所述第一数据的时间间隔是否到达预设时间;
若是,则所述服务器插件向所述终端发送所述第一数据。
可选的,所述服务器插件接收所述终端发送的更新指令,所述更新指令用于更新所述监控规则。
本发明的另一个方面是提供一种远程监控服务器的装置,包括:抓取模块,用于抓取服务器的运行状态信息;
判断模块,用于判断所述运行状态信息是否满足预设的监控规则;
若是,则发送模块向终端发送第一数据,以使所述终端根据所述第一数据向用户展示所述服务器的运行状态,和/或根据所述第一数据对所述服务器进行操作。
可选的,还包括:
生成模块,用于根据所述运行状态信息生成执行指令;
相应的,所述发送模块向终端发送第一数据向所述终端发送第一数据包括:
所述发送模块向所述终端发送所述执行指令,以使所述终端根据所述执行指令对所述服务器进行操作。
可选的,所述监控规则,包括下述规则中的至少一种:
所述运行状态信息是否包括预设错误状态信息;
所述运行状态信息是否包括非法修改数据信息。
可选的,所述第一数据包括以下至少一种:
所述运行状态信息、所述运行状态信息中包括的所述预设错误状态信息、所述运行状态信息中包括的所述非法修改数据信息、所述运行状态信息中包括的所述系统异常运行信息。
可选的,所述判断模块还用于判断当前时间与上一次发送所述第一数据的时间间隔是否到达预设时间;
若是,则所述发送模块向所述终端发送所述第一数据。
可选的,所述更新模块用于接收所述终端发送的更新指令,所述更新指令用于更新所述监控规则。
本发明提供的方法及装置的技术效果是:通过服务器插件抓取服务器的运行状态信息;由服务器插件判断运行状态信息是否满足预设的监控规则;若是,则服务器插件向终端发送第一数据,以使终端根据第一数据向服务器的管理人员展示服务器的运行状态,和/或根据第一数据对服务器进行操作。使用服务器插件判断服务器的运行状态是否存在异常,并根据判断结果向终端发送第一数据,以使终端根据第一数据提示用户服务器的运行状态,并对服务器进行操作,能够提高用户对远程服务器的监控效率,避免用户需要到服务器所在的现场查看服务器状态,或者通过互联网连接服务器,通过排查服务器的运行日志,根据运行日志排查服务器是否出现了故障,造成管理人员管理服务器的效率低,而且无法及时发现服务器的故障的问题。同时,通过服务器插件执行上述步骤,能够在不改变原有的终端与服务器之间的交互的基础上,实现远程对服务器的监控,使得在调整插件的功能时,仅需要修改服务器插件本身即可,不需要更改终端与服务器之间交互的功能,更便于操作。
附图说明
图1为本发明一示例性实施例示出的远程监控服务器的方法的流程图;
图2为本发明另一示例性实施例示出的远程监控服务器的方法的流程图;
图3为本发明一示例性实施例示出的远程监控服务器的装置的结构图;
图4为本发明另一示例性实施例示出的远程监控服务器的装置的结构图。
具体实施方式
图1为本发明一示例性实施例示出的远程监控服务器的方法的流程图。
如图1所示,本实施例提供的方法包括:
步骤101,服务器插件抓取服务器的运行状态信息。
其中,服务器是指向用户提供应用服务或者用于存储数据的终端,服务器能够连接到互联网。可以是一台服务器,也可以是多台服务器,若为多台,则多台服务器之间可以具有连接关系,也可以独立运行。例如一些企业为了扩大存储容量,会布置多个用于存储数据的服务器,这些服务器之间存储的数据可能具有一定的逻辑关系,此时就可以通过网络连接这些服务器,具体可以通过局域网络、内部网络、外部网络等等方式连接多台服务器。当设置有多台服务器时,尤其是各个服务器分布在不同的区域时,就会导致服务器的管理人员无法及时监控服务器的运行状态。
本实施例提供的方法中,能够通过服务器插件抓取服务器的运行状态信息,其中的服务器插件指一种遵循一定规范的应用程序接口编写出来的程序,能够在程序规定的平台下运行。服务器插件可以安装在被监控的服务器中,也可以安装在其他终端中,如果服务器插件安装在其他终端中,则该终端能够与被监控的服务器相连,使设置在该终端内的服务器插件能够抓取被监控的服务器的运行状态信息。
具体的,运行状态信息是指服务器运行时的软硬件的多种状态,例如处理器利用情况、存储空间占用情况、进程运行状况,还可以包括存储在服务器内的数据存储情况,例如是否有数据被非法修改或删除等。可以向服务器插件开放权限,使服务器插件能够访问并抓取服务器内的各种运行状态信息。
可选的,可以使服务器插件实时监测服务器内的运行状态,从而更及时的发现服务器的异常情况。
步骤102,服务器插件判断运行状态信息是否满足预设的监控规则。
其中,服务器插件抓取到运行状态信息后,对运行状态信息进行判断,判断运行状态是否满足预设的监控规则。
具体的,监控规则可以包括用于判断服务器是否出现异常情况的预设规则,例如,服务器的运行进程中是否包括黑名单中已有的进程,服务器的存储空间是否大于阈值等等。若出现了这些异常情况,则执行步骤103。
进一步的,本实施例提供的方法还可以包括判断当前时间与上一次执行步骤103的时间间隔是否满足预设时间,若是,则执行步骤103。例如,设置每隔5分钟执行一次步骤103。
还可以同时设置上述两种规则,当服务器出现预设异常情况时,执行步骤103,若服务器没有出现预设异常情况,则根据判断抓取状态信息的时间与上一次执行步骤103的时间间隔是否满足预设时间,若是,则执行步骤103。
步骤103,服务器插件向终端发送第一数据,以使终端根据第一数据向用户展示服务器的运行状态,和/或根据第一数据对服务器进行操作。
实际应用时,服务器插件在判断出抓取的运行状态信息满足预设规则后,则向终端发送第一数据。其中,第一数据可以包括服务器插件直接抓取的运行状态信息,还可以包括经过筛选的运行状态信息中的异常信息,还可以包括服务器插件根据状态信息生成的执行指令。具体的,接收第一数据的终端是指服务器管理人员所使用的终端。若第一数据包括运行状态信息,则终端接收到第一数据后,可以通过终端的显示界面用户展示第一数据,供服务器的管理人员参考,从而判断出服务器是否发生了异常。若第一数据包括执行指令,则终端接收到第一数据后,可以显示该执行指令,或者直接根据预先设置的规则判断执行指令是否合法,若合法,则终端将执行指令发送至服务器,使服务器根据执行指令进行相应的操作。具体的,执行指令可以开启服务器中的预设服务,从而使终端向服务器发送执行指令时服务器能够执行相应的操作。例如,当服务器插件抓取的运行状态信息中包括存储的文件被异常程序修改了格式,则服务器插件可以根据这条状态生成停止该异常程序运行的指令,再将这个指令发送至终端,由终端自动判断该指令是否合法,或者由服务器管理人员判断该指令是否合法,若判断是,则终端再将指令发回服务器,使服务器执行该指令。
本实施例提供的方法,通过服务器插件抓取服务器的运行状态信息;由服务器插件判断运行状态信息是否满足预设的监控规则;若是,则服务器插件向终端发送第一数据,以使终端根据第一数据向服务器的管理人员展示服务器的运行状态,和/或根据第一数据对服务器进行操作。使用服务器插件判断服务器的运行状态是否存在异常,并根据判断结果向终端发送第一数据,以使终端根据第一数据提示用户服务器的运行状态,并对服务器进行操作,能够提高用户对远程服务器的监控效率,避免用户需要到服务器所在的现场查看服务器状态,或者通过互联网连接服务器,通过排查服务器的运行日志,根据运行日志排查服务器是否出现了故障,造成管理人员管理服务器的效率低,而且无法及时发现服务器的故障的问题。同时,通过服务器插件执行上述步骤,能够在不改变原有的终端与服务器之间的交互的基础上,实现远程对服务器的监控,使得在调整插件的功能时,仅需要修改服务器插件本身即可,不需要更改终端与服务器之间交互的功能,更便于操作。
图2为本发明另一示例性实施例示出的远程监控服务器的方法的流程图。
如图2所示,本实施例提供的远程监控服务器的方法,包括:
步骤201,服务器插件抓取服务器的运行状态信息。
步骤202,服务器插件判断运行状态信息是否满足预设的监控规则。
若是,则执行步骤203。否则,继续执行步骤201。
其中,监控规则,包括下述规则中的至少一种:
运行状态信息是否包括预设错误状态信息;
运行状态信息是否包括非法修改数据信息。
具体的,预设错误状态信息可以包括以下中的至少一种:CPU使用率超过第一阈值,任一进程CPU使用率超多第二阈值,内存使用率超过第三阈值,任一进程内存使用率超多第四阈值。若CPU或内存使用率过高,会导致服务器出现卡顿的情况,进而导致其他终端通过服务器获取数据时得到反馈过慢,导致用户体验差,因此,当服务器出现这些问题时,应及时上报终端,告知服务器管理人员服务器出现了上述问题,从而能够及时解决。
进一步的,预设错误状态信息还可以包括服务器日志中出现了报错、失败信息,例如访问服务器失败信息,服务器中的进程运行错误等信息。也就是当服务器日志中出现了报错或失败信息,就将其上报至终端,使服务器管理人员通过终端能够及时获知服务器在运行时出现了问题。
实际应用时,预设错误状态信息还可以包括运行的进程中包括黑名单进程。例如,可以通过服务器插件实时扫描服务器中运行的进程,如果有黑名单中的进程则向终端上报,还可以根据这个黑名单进程生成停止其运行的指令,并发送给终端,使终端自动判断或由管理人员判断是否停止运行该进程。若是,则将指令发送至服务器,使服务器执行该指令,否则,不向服务器发送该指令。
其中,非法修改数据信息包括非法修改服务器中存储的数据,例如删除服务器中存储的文件,修改服务器中存储的文件中的数据等等。具体可以在正常存储数据时,服务器插件根据数据的属性信息生成校验码,再通过校验码对存储的数据进行校验,若通过,则判断数据没有被被非法修改过,否则,判断数据被非法修改。为了保证校验的准确性,可以在数据被正常修改时,同步更新生成的校验码。
步骤203,服务器插件根据运行状态信息生成执行指令。
其中,若服务器插件判断运行状态信息是满足预设的监控规则,则根据运行状态信息生成执行指令。具体的,执行指令是根据满足监控规则的运行状态信息生成的,例如,运行状态信息中包括运行的进程中包括黑名单进程,则生成停止运行这个黑名单进程的指令。
步骤204,服务器插件向终端发送第一数据,以使终端根据第一数据向用户展示服务器的运行状态,和/或根据第一数据对服务器进行操作。
其中,第一数据包括以下至少一种:
运行状态信息、运行状态信息中包括的预设错误状态信息、运行状态信息中包括的非法修改数据信息。
进一步的,第一数据还可以包括运行状态信息中包括的满足监控规则的信息,还可以包括服务器插件生成的执行指令,执行指令用于使终端该执行指令对服务器进行操作。另外,为了使服务器的管理人员能够了解服务器的全部运行状态,还可以将抓取的服务器的所有运行状态发送至终端。具体的,若抓取的状态信息包括之前发送给终端的状态信息,则不再向终端发送相同的状态信息,以免造成终端接收的的数据冗余,而且传输的数据过大也会造成传输数据速度缓慢。
实际应用时,终端接收到第一数据后,对第一数据进行解析,若第一数据包括服务器的运行状态信息,则将运行状态信息显示在终端的显示装置中,以使服务器的管理人员能够及时了解服务器的运行状态。显示方式可以是直接显示在终端的显示装置中,也可以是通过提示窗口的方式显示仅部分信息,当服务器管理人员点击该提示窗口时,再显示出全部的信息。
进一步的,本实施例提供的远程监控服务器的方法还包括:
步骤205,服务器插件判断当前时间与上一次发送第一数据的时间间隔是否到达预设时间。若是,则执行步骤204。
实际应用时,预设时间可以根据需求进行设置,例如1分钟。
在服务器的运行状态出现监控规则中的情况时,服务器插件会向终端发送第一数据,若服务器的运行状态一直未出现监控规则中的情况,则服务器插件不会向终端发送服务器的运行状态,为了避免终端长时间没有收到服务器的运行状态信息,造成服务器的管理人员长时间无法获知服务器的运行状态,则服务器插件还判断当前时间与上一次发送第一数据的时间间隔是否到达预设时间,若是,则向终端发送第一数据。从而使终端能够定时收到服务器的状态信息。
其中,服务器插件若安装在服务器中,则可以抓取服务器的系统时间,判断当前时间与上一次发送第一数据的时间差。若服务器插件安装在其他终端中,则可以抓取其他终端的系统时间,从而判断当前时间与上一次发送第一数据的时间差。
可选的,本实施例提供的远程监控服务器的方法,还可以包括以下步骤:
服务器插件接收终端发送的更新指令,更新指令用于更新监控规则。
其中,服务器插件能够根据终端的更新指令对监控规则进行更新,可以修改已有的监控规则,使已有的监控规则更完善,还可以增加新的监控规则。
另外,还可以使服务器插件只根据服务器管理人员使用的终端发送的更新指令进行更新,避免其他终端向服务器插件发送更新指令,使服务器插件的功能被破坏的问题。
本实施例提供的远程监控服务器的方法,当服务器插件抓取的运行状态信息满足预设的监控规则时,或者当前时间与上一次发送第一数据的时间差满足预设时间时,服务器插件向终端发送第一数据,使得服务器管理人员能够通过终端及时了解服务器的运行状态。而且,第一数据还可以包括服务器插件生成的执行指令,并经过终端对该执行指令进行二次验证,若验证通过,则将执行指令发送至服务器,使服务器执行相应的操作,从而能够迅速处理服务器内发生的异常情况,使服务器能够安全运行。
图3为本发明一示例性实施例示出的远程监控服务器的装置的结构图。
如图3所示,本实施例提供的远程监控服务器的装置,包括:
抓取模块31,用于抓取服务器的运行状态信息;
判断模块32,用于判断运行状态信息是否满足预设的监控规则;
若是,则发送模块33向终端发送第一数据,以使终端根据第一数据向用户展示服务器的运行状态,和/或根据第一数据对服务器进行操作。
其中,抓取模块31、判断模块32和发送模块33依次连接,还可以使抓取模块31与发送模块33连接,以使发送模块33能够根据抓取模块31抓取的信息发送第一数据。
具体的,抓取模块31、判断模块32和发送模块33可以集成在一个服务器插件中。
本实施例提供的装置,通过抓取模块抓取服务器的运行状态信息;由判断模块判断运行状态信息是否满足预设的监控规则;若是,则发送模块向终端发送第一数据,以使终端根据第一数据向服务器的管理人员展示服务器的运行状态,和/或根据第一数据对服务器进行操作。使用服务器插件完成上述功能,从而判断服务器的运行状态是否存在异常,并根据判断结果向终端发送第一数据,以使终端根据第一数据提示用户服务器的运行状态,并对服务器进行操作,能够提高用户对远程服务器的监控效率,避免用户需要到服务器所在的现场查看服务器状态,或者通过互联网连接服务器,通过排查服务器的运行日志,根据运行日志排查服务器是否出现了故障,造成管理人员管理服务器的效率低,而且无法及时发现服务器的故障的问题。同时,通过服务器插件执行上述步骤,能够在不改变原有的终端与服务器之间的交互的基础上,实现远程对服务器的监控,使得在调整插件的功能时,仅需要修改服务器插件本身即可,不需要更改终端与服务器之间交互的功能,更便于操作。
本实施例提供的远程监控服务器的装置的具体原理和实现方式均与图1所示的实施例类似,此处不再赘述。
图4为本发明另一示例性实施例示出的远程监控服务器的装置的结构图。
如图4所示,本实施例提供的装置还包括:
生成模块34,用于根据运行状态信息生成执行指令;
相应的,发送模块33向终端发送第一数据向终端发送第一数据包括:
发送模块33向终端发送执行指令,以使终端根据执行指令对服务器进行操作。
其中,监控规则,包括下述规则中的至少一种:
运行状态信息是否包括预设错误状态信息;
运行状态信息是否包括非法修改数据信息。
具体的,第一数据包括以下至少一种:
运行状态信息、运行状态信息中包括的预设错误状态信息、运行状态信息中包括的非法修改数据信息。
可选的,判断模块32还用于判断当前时间与上一次发送第一数据的时间间隔是否到达预设时间;
若是,则发送模块33向终端发送第一数据。
其中,本实施例提供的装置,还包括:更新模块;
更新模块用于接收终端发送的更新指令,更新指令用于更新监控规则。
本实施例提供的远程监控服务器的装置,当抓取模块抓取的运行状态信息满足预设的监控规则时,或者当前时间与上一次发送第一数据的时间差满足预设时间时,发送模块向终端发送第一数据,使得服务器管理人员能够通过终端及时了解服务器的运行状态。而且,第一数据还可以包括生成模块生成的执行指令,并经过终端对该执行指令进行二次验证,若验证通过,则将执行指令发送至服务器,使服务器执行相应的操作,从而能够迅速处理服务器内发生的异常情况,使服务器能够安全运行。
本实施例提供的远程监控服务器的装置的具体原理和实现方式均与图2所示的实施例类似,此处不再赘述。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
Claims (10)
1.一种远程监控服务器的方法,其特征在于,包括:
服务器插件抓取服务器的运行状态信息;
所述服务器插件判断所述运行状态信息是否满足预设的监控规则;
若是,则所述服务器插件根据所述运行状态信息生成执行指令,并向终端发送第一数据,以使所述终端根据所述第一数据向用户展示所述服务器的运行状态,和/或根据所述第一数据对所述服务器进行操作,其中,所述第一数据包括所述运行状态信息中包括的满足监控规则的信息,以及所述服务器插件生成的执行指令;
所述远程监控服务器的方法还包括:所述服务器插件接收所述终端发送的更新指令,所述更新指令用于更新所述监控规则。
2.根据权利要求1所述的方法,其特征在于,所述服务器插件向所述终端发送第一数据包括:
所述服务器插件向所述终端发送所述执行指令,以使所述终端根据所述执行指令对所述服务器进行操作。
3.根据权利要求1或2所述的方法,其特征在于,所述监控规则,包括下述规则中的至少一种:
所述运行状态信息是否包括预设错误状态信息;
所述运行状态信息是否包括非法修改数据信息。
4.根据权利要求3所述的方法,其特征在于,所述第一数据包括以下至少一种:
所述运行状态信息、所述运行状态信息中包括的所述预设错误状态信息、所述运行状态信息中包括的所述非法修改数据信息。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
所述服务器插件判断当前时间与上一次发送所述第一数据的时间间隔是否到达预设时间;
若是,则所述服务器插件向所述终端发送所述第一数据。
6.一种远程监控服务器的装置,其特征在于,包括:
抓取模块,用于抓取服务器的运行状态信息;
判断模块,用于判断所述运行状态信息是否满足预设的监控规则;
若是,则生成模块,用于根据所述运行状态信息生成执行指令;发送模块向终端发送第一数据,以使所述终端根据所述第一数据向用户展示所述服务器的运行状态,和/或根据所述第一数据对所述服务器进行操作,其中,所述第一数据包括所述运行状态信息中包括的满足监控规则的信息,以及所述服务器插件生成的执行指令;
更新模块,用于接收所述终端发送的更新指令,所述更新指令用于更新所述监控规则。
7.根据权利要求6所述的装置,其特征在于,还包括:
相应的,所述发送模块向终端发送第一数据向所述终端发送第一数据包括:
所述发送模块向所述终端发送所述执行指令,以使所述终端根据所述执行指令对所述服务器进行操作。
8.根据权利要求6或7所述的装置,其特征在于,所述监控规则,包括下述规则中的至少一种:
所述运行状态信息是否包括预设错误状态信息;
所述运行状态信息是否包括非法修改数据信息。
9.根据权利要求8所述的装置,其特征在于,所述第一数据包括以下至少一种:
所述运行状态信息、所述运行状态信息中包括的所述预设错误状态信息、所述运行状态信息中包括的所述非法修改数据信息。
10.根据权利要求8所述的装置,其特征在于,
所述判断模块还用于判断当前时间与上一次发送所述第一数据的时间间隔是否到达预设时间;
若是,则所述发送模块向所述终端发送所述第一数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710972265.1A CN107800783B (zh) | 2017-10-18 | 2017-10-18 | 远程监控服务器的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710972265.1A CN107800783B (zh) | 2017-10-18 | 2017-10-18 | 远程监控服务器的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107800783A CN107800783A (zh) | 2018-03-13 |
CN107800783B true CN107800783B (zh) | 2020-11-24 |
Family
ID=61533274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710972265.1A Active CN107800783B (zh) | 2017-10-18 | 2017-10-18 | 远程监控服务器的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107800783B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110505107A (zh) * | 2018-05-16 | 2019-11-26 | 视联动力信息技术股份有限公司 | 一种监控方法和视联网管理系统 |
CN109062761A (zh) * | 2018-07-26 | 2018-12-21 | 郑州云海信息技术有限公司 | 一种服务器状态管理方法、装置及系统 |
CN109284200A (zh) * | 2018-09-04 | 2019-01-29 | 深圳市宝德计算机系统有限公司 | 服务器异常处理方法、设备、以及处理器 |
CN109714214B (zh) * | 2018-12-29 | 2021-08-27 | 网宿科技股份有限公司 | 一种服务器异常的处理方法及管理设备 |
CN110519558A (zh) * | 2019-07-19 | 2019-11-29 | 苏州浪潮智能科技有限公司 | 视频数据的处理方法及其主板管理控制器 |
CN112699012A (zh) * | 2020-11-09 | 2021-04-23 | 陈善良 | 一种计算机监控的方法 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710467A (zh) * | 2012-06-29 | 2012-10-03 | 北京天地云箱科技有限公司 | 监控方法和装置 |
CN105893211A (zh) * | 2016-04-05 | 2016-08-24 | 浪潮电子信息产业股份有限公司 | 一种监控的方法及系统 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090177646A1 (en) * | 2008-01-09 | 2009-07-09 | Microsoft Corporation | Plug-In for Health Monitoring System |
CN105843728A (zh) * | 2016-03-28 | 2016-08-10 | 山东超越数控电子有限公司 | 一种利用wmi插件实现云计算环境下远程控制服务器的方法 |
CN105897474A (zh) * | 2016-04-08 | 2016-08-24 | 浪潮集团有限公司 | 一种利用wmi插件实现云计算环境下远程控制服务器的方法 |
-
2017
- 2017-10-18 CN CN201710972265.1A patent/CN107800783B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102710467A (zh) * | 2012-06-29 | 2012-10-03 | 北京天地云箱科技有限公司 | 监控方法和装置 |
CN105893211A (zh) * | 2016-04-05 | 2016-08-24 | 浪潮电子信息产业股份有限公司 | 一种监控的方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN107800783A (zh) | 2018-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107800783B (zh) | 远程监控服务器的方法及装置 | |
CN104834602B (zh) | 一种程序发布方法、装置和程序发布系统 | |
CN107451040B (zh) | 故障原因的定位方法、装置及计算机可读存储介质 | |
CN109614283B (zh) | 分布式数据库集群的监控系统 | |
CN111092786B (zh) | 网络设备安全认证服务可靠性增强系统 | |
CN110088744A (zh) | 一种数据库维护方法及其系统 | |
CN111367753B (zh) | 基于网络通信引擎ice架构的云桌面录屏方法及装置 | |
WO2023125851A1 (zh) | 远程诊断方法及装置、电子设备和存储介质 | |
CN111510339B (zh) | 一种工业互联网数据监测方法和装置 | |
CN108199901B (zh) | 硬件报修方法、系统、设备、硬件管理服务器与存储介质 | |
CN114884796B (zh) | 故障处理方法、装置、电子设备及存储介质 | |
CN112163198B (zh) | 一种主机登录安全检测方法、系统、装置及存储介质 | |
CN115632706B (zh) | 一种fc链路管理方法、装置、设备及可读存储介质 | |
CN110311802A (zh) | 网络运营方法、装置、电子设备及存储介质 | |
CN108600007B (zh) | 一种云平台责任追溯方法和系统 | |
CN109150602A (zh) | 一种适配存储设备的方法、装置、计算机存储介质及终端 | |
CN112306871A (zh) | 数据处理方法、装置、设备及存储介质 | |
CN109104314B (zh) | 一种修改日志配置文件的方法及装置 | |
CN112054925A (zh) | 一种部署后台服务的方法及装置 | |
CN114844772A (zh) | 一种基于Zabbix监控平台的管理方法及系统 | |
CN113724074A (zh) | 信用贷风险预警方法及装置 | |
CN110362464B (zh) | 软件分析方法及设备 | |
CN114510433A (zh) | 光传输设备的内存管理方法、设备和存储介质 | |
CN112230949A (zh) | 终端软件升级方法、装置、电子设备及存储介质 | |
CN111400094A (zh) | 一种服务器系统恢复出厂设置的方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200420 Address after: 310052 room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province Applicant after: Alibaba (China) Co.,Ltd. Address before: 510627 Guangdong city of Guangzhou province Whampoa Tianhe District Road No. 163 Xiping Yun Lu Yun Ping square B radio tower 13 layer self unit 01 Applicant before: GUANGZHOU SHENMA MOBILE INFORMATION TECHNOLOGY Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |