本说明书涉及计算机,尤其涉及一种syslog日志数据获取方法、装置、设备及介质。
背景技术:
1、在进行代码开发时,难免需要和其他平台进行数据交互,在通过java代码接收其他平台syslog日志数据进行入库等操作时,为了增加开发的速度和准确性,对于这些比较常见的中间件或者组件的数据交互,现在开发者社区里大都开发出了一些简单好用的依赖包等工具。但是由于syslog日志数据的原有属性,导致这方面的组件不完全,使得syslog日志数据获取受到一定的障碍。
技术实现思路
1、本说明书一个或多个实施例提供了一种syslog日志数据获取方法、装置、设备及介质,用于解决背景技术提出的技术问题。
2、本说明书一个或多个实施例采用下述技术方案:
3、本说明书一个或多个实施例提供的一种syslog日志数据获取方法,包括:
4、通过java代码接收多个发送方发送的syslog数据;
5、根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据;
6、对所述待处理syslog数据进行分割处理,得到对应的syslog日志数据。
7、可选的,所述通过java代码接收多个发送方发送的syslog数据前,所述方法还包括:
8、通过所述多个发送方确定对应syslog数据的预设格式,所述预设格式包括严重性等级、发送方信息以及syslog日志数据。
9、可选的,所述通过java代码接收多个发送方发送的syslog数据前,所述方法还包括:
10、通过java代码生成套接字;
11、通过所述套接字对端口进行监听;
12、在监听到所述多个发送方的syslog数据,接收多个发送方的syslog数据。
13、可选的,所述根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据,包括:
14、获取预先设定的过滤发送方信息;
15、在所述多个发送方的syslog数据中确定各发送方信息;
16、根据所述过滤发送方信息对所述各发送方信息进行过滤,得到第一符合要求的发送方;
17、根据所述第一符合要求的发送方对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据。
18、可选的,所述根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据,包括:
19、获取预先设定的过滤严重性等级;
20、在所述多个发送方的syslog数据中确定各严重性等级;
21、根据所述过滤严重性等级对所述各严重性等级进行过滤,得到第二符合要求的发送方;
22、根据所述第二符合要求的发送方对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据。
23、可选的,所述预设格式还包括发送时间;
24、所述得到符合要求的待处理syslog数据后,所述方法还包括:
25、根据所述发送时间对所述待处理syslog数据进行验证。
26、可选的,所述得到对应的syslog日志数据后,所述方法还包括:
27、获取预设的所需数据;
28、根据所述所需数据与所述syslog日志数据进行匹配,得到符合要求的syslog日志数据。
29、本说明书一个或多个实施例提供的一种syslog日志数据获取装置,所述装置包括:
30、数据接收单元,通过java代码接收多个发送方发送的syslog数据;
31、数据过滤单元,根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据;
32、数据分割单元,对所述待处理syslog数据进行分割处理,得到对应的syslog日志数据。
33、本说明书一个或多个实施例提供的一种syslog日志数据获取设备,包括:
34、至少一个处理器;以及,
35、与所述至少一个处理器通信连接的存储器;其中,
36、所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
37、通过java代码接收多个发送方发送的syslog数据;
38、根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据;
39、对所述待处理syslog数据进行分割处理,得到对应的syslog日志数据。
40、本说明书一个或多个实施例提供的一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
41、通过java代码接收多个发送方发送的syslog数据;
42、根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据;
43、对所述待处理syslog数据进行分割处理,得到对应的syslog日志数据。
44、本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
45、通过java代码接收syslog数据的过程中,本说明书实施例通过过滤机制对多个发送方的syslog数据进行过滤,以得到符合要求的待处理syslog数据,再对待处理syslog数据进行分割处理,可以得到所需的syslog日志数据,可以克服现有组件不完全,syslog日志数据获取受到障碍的问题。
1.一种syslog日志数据获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述通过java代码接收多个发送方发送的syslog数据前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过java代码接收多个发送方发送的syslog数据前,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据,包括:
5.根据权利要求2所述的方法,其特征在于,所述根据预先设定的过滤机制对所述多个发送方的syslog数据进行过滤,得到符合要求的待处理syslog数据,包括:
6.根据权利要求2所述的方法,其特征在于,所述预设格式还包括发送时间;
7.根据权利要求1所述的方法,其特征在于,所述得到对应的syslog日志数据后,所述方法还包括:
8.一种syslog日志数据获取装置,其特征在于,所述装置包括:
9.一种syslog日志数据获取设备,其特征在于,包括:
10.一种非易失性计算机存储介质,其特征在于,存储有计算机可执行指令,所述计算机可执行指令设置为: