一种远程监控系统及远程监控方法_3

文档序号:9219808阅读:来源:国知局
虚拟内存、磁盘、陷阱和CPU活动的统计信息),1stat命令(输出CPU和磁盘I/O相关的统计信息)或者是sar命令(报告系统资源尤其是内存和CPU的使用情况)。这些系统命令不间断地被调用,其被调用的间隔时间较短,例如60秒,表示操作系统每60秒就产生一个相关的执行结果。
[0103]本发明的较佳的实施例中,针对上述需要进行实时监控的监控项目,上述预设的时间间隔可以为10秒。
[0104]综上所述,本发明的较佳的实施例中,针对需要进行实时监控的监控项目,其监控步骤如图4所示,可以为:
[0105]步骤al,启动监控端;
[0106]步骤a2,对监控端的配置文件进行初始化操作;
[0107]若初始化操作成功,则转至步骤a3 ;
[0108]若初始化操作失败,则退出;
[0109]步骤a3,监控端连接至被监控端,并检测连接是否正常;
[0110]若连接正常,则转至步骤a4 ;
[0111]若连接不正常,则初始化连接,随后转至步骤a7 ;
[0112]步骤a4,监控端向被监控端发送调用命令,并监测被监控端是否由可读取的执行结果生成;
[0113]步骤a5,监控端读取执行结果,并保存于存储模块中;
[0114]步骤a6,监控端根据执行结果处理得出相应的状态信息,并根据状态信息进行操作:
[0115]根据预设的对应的标准判断条件,判断上述状态信息是否满足标准判断条件;若满足,则不进行操作;若不满足,则执行相应的告警动作;
[0116]将状态信息转换成相应的可视化的图像信息并显示;
[0117]步骤a7,完成监控后,判断是否对被监控端完成一轮交互通信;
[0118]若完成一轮交互通信,则等待10秒后,返回步骤a3 ;
[0119]若未完成一轮交互通信,则直接返回步骤a3。
[0120]本发明的较佳的实施例中,上述步骤a6中,根据预设的对应的标准判断条件,也可以做以下处理:
[0121]当满足上述标准判断条件,则执行相应的告警动作;
[0122]当不满足上述标准判断条件,则不作任何操作。
[0123]本发明的较佳的实施例中,上述判断并告警的具体过程由下文中详述。
[0124]本发明的较佳的实施例中,上述步骤a4中,监控端向被监控端发送调用命令,以调用被监控端的操作系统中的相应的系统命令并不间断执行,从而获取在时间上连续的执行结果。
[0125]本发明的较佳的实施例中,对于第二种监控项目,即需要进行定期监控的监控项目,通常为监控操作系统的网络连接情况或者文件系统使用情况等,监控端通过通信模块向相应的被监控端发送调用命令,以调用被监控端的操作系统内部的相应的系统命令。本发明的较佳的实施例中,上述用于定期监控而被调用执行的系统命令可以包括例如df-ki命令(用于获取文件系统的使用情况)和netstat-1n命令(用于获取网络的使用情况)等。这些系统命令以预设的顺序被调用。
[0126]本发明的较佳的实施例中,针对上述需要定期监控的监控项目,上述预设的时间间隔可以为300秒。
[0127]综上所述,本发明的较佳的实施例中,针对需要定期监控的监控项目,其监控步骤如图5所示,可以为:
[0128]步骤bl,启动监控端;
[0129]步骤b2,对监控端的配置文件进行初始化操作;
[0130]若初始化操作成功,则转至步骤b3 ;
[0131]若初始化操作失败,则退出;
[0132]步骤b3,监控端连接至被监控端,并检测连接是否正常;
[0133]若连接正常,则转至步骤b4 ;
[0134]若连接不正常,则初始化连接,随后转至步骤b7 ;
[0135]步骤b4,监控端向被监控端发送调用命令,以顺序执行操作系统中的相应的多个系统命令;
[0136]步骤b5,监控端监测命令执行的结果是否正常;
[0137]若命令执行的结果正常,则监控端读取相应的执行结果;
[0138]若命令执行的结果不正常,则转至步骤b7 ;
[0139]步骤b6,监控端根据执行结果处理得出相应的状态信息,并根据状态信息进行操作:
[0140]根据预设的对应的标准判断条件,判断上述状态信息是否满足标准判断条件;若满足,则不进行操作;若不满足,则执行相应的告警动作;
[0141]将状态信息转换成相应的可视化的图像信息,并显示在显示屏上;
[0142]步骤b7,完成监控后,判断是否对被监控端完成一轮交互通信;
[0143]若完成一轮交互通信,则等待300秒后,返回步骤b3 ;
[0144]若未完成一轮交互通信,则直接返回步骤b3。
[0145]本发明的较佳的实施例中,上述步骤b6中,根据预设的对应的标准判断条件,也可以做以下处理:
[0146]当满足上述标准判断条件,则执行相应的告警动作;
[0147]当不满足上述标准判断条件,则不作任何操作。
[0148]本发明的较佳的实施例中,上述判断并告警的具体过程由下文中详述。
[0149]本发明的较佳的实施例中,上述步骤b4中,监控端向被监控端发送调用命令,以调用被监控端的操作系统中的相应的系统命令,并按照预设的顺序执行多个被调用的系统命令,从而获取顺序执行后系统回应的对应的执行结果。
[0150]本发明的较佳的实施例中,上述步骤4中,监控端输出状态信息后,会进行几种后续处理:
[0151]I)监控端内预设有多个对应不同种类的状态信息的不同的标准判断条件。因此,本发明的较佳的实施例中,监控端将状态信息与对应的标准判断条件进行比较,以判断其是否满足该判断条件;随后监控端根据判断结果执行不同的告警动作。
[0152]进一步地,本发明的较佳的实施例中,若不满足判断条件,则监控端执行相应的告警动作。
[0153]或者,相反地,本发明的较佳的实施例中,若满足判断条件,则监控端执行相应的告警动作。
[0154]本发明的较佳的实施例中,适用于上述远程监控系统及远程监控方法的告警系统如图6所示,监控端通过数据采集得到状态信息,并根据不同的标准判断条件判断是否需要告警;当需要告警时,监控端执行相应的告警动作,以提示外部的使用者注意。
[0155]本发明的较佳的实施例中,上述图6中,MES (manufacturing execut1n system)表示制造执行系统;MI(Manufacturing Integrat1n)表示制造集成系统;EAS(EnterpriseAdministrate Service)表不企业管理月艮务;ERP (Enterprise Resource Planning)表不企业资源计划系统。
[0156]本发明的较佳的实施例中,判断并告警的具体方法如图7所示:
[0157]图6中的CHECK ITEMS为监控项目;PERF0RMANCE表示监控的状态信息;M0NIT0RDEFAULT INDEX表示需要进行告警的条件(即标准判断条件)以及方式;PH0NE+SMS,E-MAIL表示同时拨打电话、发送短消息和发送邮件(为了方便下文中描述,将该告警方式简称为第一类告警方式);仅仅E-MAIL表不只发送邮件(为了方便下文中描述,将该告警方式简称为第二类告警方式)。上述MONITOR DEFAULT INDEX下的选项设置仅为表示优先级触发,当两项设置下对应的条件相同时,首先触发靠前的告警方式,本发明的较佳的实施例中即为第一类告警方式。
[0158]本发明的较佳的实施例中,N表示未收到操作系统回应的执行结果,相反地,Y表示接收到操作系统回应的执行结果。
[0159]本发明的较佳的实施例中,进一步地,对每个监控项目进行解释:
[0160]ALIVE表示被监控端的操作系统正常运行;本发明的较佳的实施例中,当操作系统未正常运行(DOWN)时,采用第一类告警方式通知使用者。
[0161]CPU表示操作系统的CPU (处理器)的使用情况;本发明的较佳的实施例中,当操作系统的CPU使用率>95%时,采用第一类告警方式通知使用者;当操作系统的CPU使用率^ 90%时,采用第二类告警方式通知使用者。
[0162]MEMORY表示操作系统的内存使用情况;本发明的较佳的实施例中,当操作系统的内存剩余量为100MB时,采用第一类告警方式通知使用者;当操作系统的内存剩余量为200MB时,采用第二类告警方式通知使用者。
[0163]FILE SYSTEM表示操作系统的文件系统使用情况;本发明的较佳的实施例中,当文件系统的占用率> 90%时,采用第一类告警方式通知使用者;当文件系统的占用率> 85%时,采用第二类告警方式通知使用者。
[016
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1