1.一种日志采集方法,其特征在于,所述日志采集方法包括:统一日志管理平台对目标服务器进行分类,并为同一类所述目标服务器设置一标签,所述统一日志管理平台根据所述标签向所述目标服务器批量发送日志采集软件,所述目标服务器接收后并安装所述日志采集软件;
所述日志采集软件向服务端发送获取日志配置信息的HTTP请求,所述服务端接收所述HTTP请求后从预设在所述统一日志管理平台内的日志配置集中调取日志配置信息后发送给所述日志采集软件,所述日志采集软件根据所述日志配置信息生成日志采集配置文件,通过重新加载日志采集进程来应用所述日志采集配置文件,进行日志采集,所述服务端设置在所述统一日志管理平台内;
所述日志采集软件通过调用预设在所述日志采集软件内的日志状态上报功能向所述服务端发送HTTP报文,所述HTTP报文中包含有hash值,所述服务端根据所述hash值来判断日志采集进程是否正常,若判断所述日志采集进程正常,则继续进行日志采集,若判断所述日志采集进程出现异常,所述服务端则从所述日志配置集中重新获取日志配置信息,并将所述日志配置信息发送给所述日志采集软件,所述日志采集软件则根据所述日志配置信息重新生成日志采集配置文件,通过重新加载日志采集进程来应用所述日志采集配置文件,以进行日志采集。
2.根据权利要求1所述一种日志采集方法,其特征在于,所述目标服务器接收后并安装所述日志采集软件包括:
统一日志管理平台按照目标服务器所隶属的应用IT系统名称对所述目标服务器进行分类,并将所述应用IT系统名称设置为同一类目标服务器的标签,所述统一日志管理平台通过调用配置部署程序向所述目标服务器批量发送日志采集软件,所述目标服务器通过数据接口接收所述日志采集软件,通过调用设置在所述目标服务器内的安装软件对所述日志采集软件进行自动安装,所述配置部署程序设置在所述统一日志管理平台上,所述日志采集软件具有日志上报功能。
3.根据权利要求1所述一种日志采集方法,其特征在于,所述日志采集包括:所述日志采集软件向所述服务端发送获取日志配置信息的HTTP请求,所述HTTP请求中包含有日志采集节点ID;
所述服务端接收所述HTTP请求后,从预设在统一日志管理平台内的日志配置集内调取与所述日志采集节点ID相一致的日志配置信息,所述日志配置信息包括需要采集的日志的文件路径、日志采集方法和增加字段信息,所述服务端根据所述日志配置信息,通过调用预设在所述服务端内的MD5值算法计算得出hash值,并将所述hash值放入至一存储器内进行存储,所述服务端将所述日志配置信息和所述hash值反馈至所述日志采集软件;
所述日志采集软件接收所述日志配置信息后,根据所述日志配置信息中包含的需采集的日志的文件路径、日志采集方法和增加字段来生成日志采集配置文件,所述日志采集软件通过重新加载日志采集进程来应用所述日志采集配置文件,进行日志采集,同时,所述日志采集软件将所述hash值保存至一缓存器内。
4.根据权利要求1所述一种日志采集方法,其特征在于,所述服务端根据所述hash值来判断日志采集进程是否正常包括:
所述日志采集软件通过调用预设在所述日志采集软件内的日志状态上报功能,按照预设的时间间隔向所述服务端发送HTTP报文,所述HTTP报文中包含有日志采集节点ID、hash值在内的信息,服务端接收所述HTTP报文后,根据所述hash值对日志采集进程进行检测,若所述hash值与存储在所述服务端中的存储器内的hash值一致,则继续进行日志采集,若所述hash值与存储在所述服务端中的存储器内的hash值不一致,则所述服务端根据所述HTTP报文中所包含的日志采集节点ID,从所述日志配置集中调取对应的日志配置信息,并将所述日志配置信息发送给所述日志采集软件,所述日志采集软件则根据所述日志配置信息重新生成日志采集配置文件,通过重新加载日志采集进程来应用所述日志采集配置文件,以进行日志采集。
5.根据权利要求2所述一种日志采集方法,其特征在于,所述安装软件包括360软件管家。
6.根据权利要求3所述一种日志采集方法,其特征在于,所述存储器包括NAS存储器、DAS存储器或SAN存储器;
所述缓存器包括Redis。
7.根据权利要求4所述一种日志采集方法,其特征在于,所述预设的时间间隔包括以每分钟或每小时为时间间隔。
8.一种日志采集系统,其特征在于,所述系统包括安装单元、采集单元和判断单元;
所述安装单元,用于统一日志管理平台对目标服务器进行分类,并为同一类所述目标服务器设置一标签,所述统一日志管理平台根据所述标签向所述目标服务器批量发送日志采集软件,所述目标服务器接收后并安装所述日志采集软件;
所述采集单元,用于所述日志采集软件向服务端发送获取日志配置信息的HTTP请求,所述服务端接收所述HTTP请求后从预设在所述统一日志管理平台内的日志配置集中调取日志配置信息后发送给所述日志采集软件,所述日志采集软件根据所述日志配置信息生成日志采集配置文件,通过重新加载日志采集进程来应用所述日志采集配置文件,进行日志采集,所述服务端设置在所述统一日志管理平台内;
所述判断单元,用于所述日志采集软件通过调用预设在所述日志采集软件内的日志状态上报功能向所述服务端发送HTTP报文,所述HTTP报文中包含有hash值,所述服务端根据所述hash值来判断日志采集进程是否正常,若判断所述日志采集进程正常,则继续进行日志采集,若判断所述日志采集进程出现异常,所述服务端则从所述日志配置集中重新获取日志配置信息,并将所述日志配置信息发送给所述日志采集软件,所述日志采集软件则根据所述日志配置信息重新生成日志采集配置文件,通过重新加载日志采集进程来应用所述日志采集配置文件,以进行日志采集。
9.一种计算机设备,包括数据库和处理器,所述数据库中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至7中任一项权利要求所述日志采集方法的步骤。
10.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至7中任一项权利要求所述日志采集方法的步骤。