一种日志采集方法及装置的制造方法_2

文档序号:9923490阅读:来源:国知局
集到日志信息更加全面,这大大提高维护人员分析和定位问题的准确性和效率。
[0035]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。其中,需要理解的是,在本发明的描述中,术语“第一”、“第二”、“另一”等指示的系统或元件为基于实施例描述的具有一定功能的系统或元件,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的系统或元件必须有此命名,因此不能理解为对本发明的限制。
[0036]图1为本发明实施例提供的一种日志采集方法的流程图,应用于包括巡检平台和至少一个待巡检网络设备的巡检系统,所述方法包括:
[0037]SlOl:在所述巡检平台上部署与待巡检网络设备上待巡检功能模块一一对应的巡检功能t吴块。
[0038]本技术领域人员很清楚,在对网络设备的各功能模块进行巡检时,一般会以模拟业务功能的方式与待巡检的功能模块进行交互;所以本发明实施例在巡检平台上部署与待巡检网络设备上待巡检功能1?块对应的巡检功能1?块,即巡检功能1?块的个数与待巡检的功能模块的个数是对应的。
[0039]S102:所述巡检平台启动巡检任务后,依据所述巡检任务中设定的巡检顺序,各巡检功能模块对待巡检网络设备上对应的待巡检功能模块执行巡检操作。
[0040]巡检平台的巡检任务一般是定时自动启动的,每个巡检任务中已设定执行巡检操作的巡检功能模块有哪些以及执行巡检操作的顺序。该技术本领域现有技术不再赘述。
[0041]S103:所述巡检平台在所述巡检任务执行过程中,记录各巡检功能模块执行巡检操作时产生的巡检日志。
[0042]巡检平台在巡检任务执行过程中,记录下在本次巡检任务执行过程中执行巡检操作过程中,所述巡检平台中各巡检功能模块执行巡检任务时的巡检日志;所述巡检任务包含任务标识和对应需要启动巡检操作的各巡检功能模块的标识,所述巡检任务用于指示所述巡检平台的记录各巡检功能模块执行巡检任务时产生的巡检日志。
[0043]其中,任务标识可以由当前启动巡检任务的日期和编号组成,编号为该日期内顺序发送巡检任务的序号;例如,若该巡检任务为在2015.12.25日发送的第3次巡检任务,则任务编号为:日期2015.12.25和编号3。
[0044]所述巡检日志为巡检平台在一段时间内的运行情况的记录信息,每条巡检日志描述了巡检平台一次单独的活动行为,可以包含:网络设备执行事件的时间戳、事件级别、信息简介、事件消息等信息。
[0045]可选的,巡检平台可以通过现有日志扫描抓取技术获取自身运行过程中产生的巡检日志,如:可以通过网络爬虫技术获取自身运行过程中产生的巡检日志,在此不再详细赘述。
[0046]S104:在所述巡检平台执行所述巡检任务过程中,所述待巡检网络设备记录各待巡检功能模块在被执行巡检操作时产生的巡检日志,并采集所述各待巡检功能模块在被执行巡检操作时与对应的巡检功能模块之间的巡检交互报文。
[0047]巡检平台在巡检任务启动后,该巡检任务中需要执行巡检操作的巡检功能模块向所述待巡检网络设备发送执行巡检操作的巡检交互报文;每个巡检交互报文包含所述待巡检网络设备中对应待巡检功能模块的标识、所述巡检交互报文用于控制所述待巡检网络设备中对应待巡检功能t旲块执彳丁相应的操作,所述待巡检网络设备记录各个待巡检功能t旲块在被巡检过程中产生的巡检日志。
[0048]需要说明的是,当巡检平台将用户发送的请求消息成功编译为巡检交互报文后,该巡检平台才可以向执行该请求的待巡检网络设备发送,由待巡检网络设备执行相应的符合用户请求的操作,若巡检平台编译报文失败,则不会发出巡检交互报文。
[0049]待巡检网络设备监听所述至少一个巡检交互报文,根据所述至少一个巡检交互报文中的中包含的巡检功能模块的标识,向所述待巡检网络设备的对应的待巡检功能模块发送所述巡检交互报文,并记录所述待巡检网络设备所述待巡检功能模块根据巡检交互报文执行相应操作时产生的巡检日志。
[0050]其中,巡检交互报文可以为:简单网络管理协议(Simple Network ManagementProtocol,SNMP)报文、传输控制协议/因特网互联协议(Transmiss1n Control Protocol/Internet Protocol,TCP/IP)报文、用户数据报协议(User Datagram Protocol,UDP)等不同类型的报文。
[0051]对于某些类型的巡检交互报文而言,记录该报文的类型对后期故障分析和定位没有太大的帮助,所以,为了降低日志采集的复杂度,在本发明实施例中,待巡检网络设备监听所述至少一个巡检交互报文,获取监听到的符合预设特征报文的巡检交互报文;一般符合预设特征的报文可以为:SNMP、TCP/IP等能够对后期故障分析和定位提供一定贡献的报文。
[0052]图2为本发明实施例提供的另外一种日志采集方法的流程图,本实施例的日志采集方法流程图,除了包括图1中的S11-S104以外,还包括:
[0053]S104:在所述巡检任务执行完成后,所述待巡检网络设备将记录的巡检日志以及采集的巡检交互报文上报到巡检平台。
[0054]S105:所述巡检平台接收所述待巡检网络设备记录的巡检日志以及所述待巡检网络设备采集的巡检交互报文,与所述巡检平台自身记录的巡检日志一起,按照对应的巡检任务进行归类整理。
[0055]巡检平台存储其自身采集的巡检日志、以及被巡检设备上报的巡检日志,以及被巡检设备上报的巡检交互报文,根据巡检任务的标识建立与所述巡检任务的对应关系。
[0056]进一步的,在本发明实施例中,还可以根据用户的需要在预设时间对部署的巡检功能模块启动巡检任务,如:所述巡检平台内设置有巡检任务启动模块;所述巡检平台启动巡检任务具体可以包括:
[0057]所述巡检任务启动模块根据预设的巡检策略启动巡检任务;
[0058]其中,所述巡检策略用于指示所述巡检任务启动模块在预设时间向预设的哪些巡检功能模块发送巡检任务,所述巡检策略预先存储在所述巡检平台内,或者由用户通过巡检平台的用户交互界面发送给所述巡检任务启动模块。预设时间可以根据进行设置,本发明实施例对此不进行限定。
[0059]进一步的,为了便于后期将记录的巡检日志呈现给运维人员进行故障分析和定位,所述方法还可以包括:
[0060]接收用户发送的查询指令,所述查询指令包含:所述任务标识;所述查询指令用于指示所述巡检平台查询与所述任务标识对应的巡检日志;
[0061]查询所述巡检平台存储所述自身采集巡检日志、所述被巡检网络设备上报的巡检交互报文、巡检设备上报的巡检日志与所述任务标识的对应关系;并将所述与所述任务标识对应的巡检日志、巡检交互报文以及通过所述巡检平台的用户交互界面呈现给所述用户。
[0062]由上可知,本发明实施例提供一种日志采集方法,所述巡检平台自动启动巡检任务,记录下所述巡检平台中各巡检功能模块执行巡检任务时的巡检日志;所述巡检平台向所述待巡检网络设备发送巡检交互报文;所述待巡检网络设备监听所述巡检交互报文,根据所述至少一个巡检交互报文中包含的功能模块的标识,向所述待巡检网络设备的对应的至少一个待巡检功能模块一一对应的发送巡检交互报文,并记录所述待巡检网络设备的至少一个待巡检功能模块根据巡检交互报文执行相应操作时产生的巡检日志。所述巡检平台存储自身记录的巡检日志、所述待巡检设备记录的巡检日志以及待巡检设备采集的巡检日志与所述任务标识的对应关系。如此,在巡检业务过程中,在巡检平台侧从各个巡检功能模块采集巡检日志;当巡检平台与网络设备交互时候,网络设备采集巡检平台与网络设备交互的巡检交互报文;把日志信息与巡检任
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1