跳到主要内容

日志配置

3.1 日志数据接入(syslog协议)

背景介绍:公司有许多的设备,这些运维设备/系统的日志比较分散,存储和搜索等不方便,可以统一接入WeOps的日志管理中,进行统一存储,统一查询、统一使用。

整体步骤:交换机配置——日志接入——日志展示

Step1:交换机配置

  • 开通交换机和日志服务器的相关策略,包括开通端口和协议。(注意:使用syslog协议进行日志收集,需要开通【网络设备→日志服务器】的UDP协议,端口为514。)

  • 使用以下命令对交换机进行配置,配置传输日志的级别,使用的VLAN和日志服务器。

   info-center source default channel 7 log level warning
info-center loghost source Vlanif30
info-center loghost 10.10.xx.xx
Info-center enable

Step2:日志接入

路径:管理-日志管理-数据接收

  • 交换机配置完成后,如下图,在WeOps中进行日志的接入,选择syslog UDP/TCP(适用于网络设备和安全设备的日志接入),填写相关信息,注意协议和端口要和第一步开通的策略一致。

设置完成之后,符合该协议该端口下的所有设备的日志信息会通过该接收器被WeOps的日志管理接收,可以查看日志接收的速率等情况。

Step3:日志展示

路径:日志

日志数据接收完成之后,可以在“日志”中查看这个接收器的日志情况,支持进行搜索。

3.2 日志数据接入(探针模式)

背景介绍:公司需要接入一批日志数据,需要通过安装探针的方式进行采集,可以使用WeOps-日志探针安装和下发模块进行。对于探针的安装支持agent和无agent两种模式

(1) agent模式(自动安装)

整体步骤:主机安装agent——安装控制器——安装探针——创建配置文件——安装探针、关联配置文件进行下发。

Step1:前提条件,开通对应网络策略,主机安装agent

  • 使用探针的方式进行日志数据的接入,需要开通对应的网络策略,需要开通的策略具体如下。
目标协议端口用途
采集服务器日志服务器tcp9000配置同步
采集服务器采集kafkatcp9092数据传输

路径:管理-节点管理-Agent

  • 使用的主机已经安装了agent,具体安装方法可见《操作手册-资源纳管-主机纳管》

Step2:安装控制器

路径:管理-节点管理-日志节点

  • 对需要使用到的服务器,安装控制器,控制器的作用是控制探针的一些操作,所以安装探针之前需要对服务台安装控制器

  • 如下图,进入日志节点页面,点击“添加主机按钮”选择需要安装控制器的主机,加入到列表后,同时进行控制器的安装,控制器的状态为“正常”可进行下一步。

Step3:安装探针

路径:管理-节点管理-日志节点

  • 控制器安装好了以后,需要安装探针,目前WeOps内置了5类探针,auditbeat、packetbeat、filebeat、uniprobe、winlogbeat,需要使用哪类探针,勾选目标服务器后,点击“安装探针”按钮,选择给这个服务器安装探针,探针安装完后,显示“未启用”状态,需要后续关联配置文件方可启用。

Step4:创建配置文件

路径:管理-日志管理-采集配置

  • 探针的启用需要关联对应的配置文件,WeOps支持对不同的探针设置配置文件,具体如下图

Step5:启动探针、关联配置文件进行下发

路径:管理-日志管理-采集配置

路径:管理-节点管理-日志节点

  • 配置文件创建完成之后,需要把配置文件启用在具体探针上,有两种方式进行,一种是在配置文件列表点击“启用”按钮,把该配置文件启用在对应服务器的探针上面,如下图。第二种,是在日志节点页面,选择需要启动的服务器,选择需要启动的探针,为这个探针选择对应的配置文件。

  • 当探针的状态为“绿色”则表明采集正常,可以在“日志搜索”页面查看接收到的日志信息

(2) 无agent模式(手动安装)

主机无需安装agent,采用手动的方式在服务器直接安装控制器和探针的安装包,并进行后续的使用。

整体步骤:手动安装————创建配置文件——关联配置文件进行下发。

Step1:安装控制器

  • 如下图,点击“添加主机”,选择“手动安装”,这里可以选择没有安装agent/agent异常的主机,进入到手动安装页面,根据各个操作系统的指引进行安装(每个主机的步骤和参数略有不一样),安装成功后,自动获取状态为“安装成功”

  • 安装成功的主机会自动呈现在外层的列表中,标识为“手动安装”,这是控制器状态为“正常”,其他所有探针状态为“未启动”,选择对应配置文件即可启动对应探针。

Step2:创建配置文件 Step3:关联配置文件进行下发

配置文件的创建和配置文件的关联和下发同“(1)agent模式(自动安装)”

  • 日志控制器操作,包括安装、启动、重启、停止、卸载等操作可以根据指引进行手动操作,探针则包括安装探针、启动探针、修改配置、重启探针、修改探针等操作和自动安装的服务器一样,可以选择后自动操作。

3.3 日志分组配置

背景介绍:某公司接入的日志数据过多,对于日志的权限控制比较严格,可以通过日志分组的功能,对所有的日志消息进行划分不同的分组,并授权给不同的人员查看和使用。

整体步骤:设置日志分组——日志分组授权——日志分组使用

Step1:设置日志分组

路径:管理-日志管理-日志分组

  • 如下图,创建日志分组,并为该分组创建符合的规则

  • 分组规则:一个分组支持多个分组规则,可以在分组中进行创建和管理,分组创建完成之后,所有的原始日志会根据规则流入不同的分组,以便后续根据分组进行授权和使用。

Step2:日志分组授权

路径:管理-系统管理-角色管理

  • 当日志分组创建完成之后,对不同角色进行授权,该角色即有该日志分组内日志的搜索和使用权限,授权过程如下:

Step3:日志分组使用

  • 当普通用户拥有部分分组的权限时,将会体现在在以下位置

(1)日志搜索:普通用户在进行日志搜索的时候,可以选择自己有权限的分组和分组下的日志。

(2)日志监控策略创建:普通用户在创建日志的监控策略时,支持选择有权限的日志分组。

(3)仪表盘-日志组件:普通用户在使用仪表盘的日志组件的时候,支持选择有权限的日志分组。

3.4 日志提取配置

背景介绍:接入的日志数据比较原始,是非结构化/半结构化的数据,需要进一步进行提取,形成方面搜索/统计的字段,可使用日志提取功能

整体步骤:添加提取器(两种方式)——提取器效果

Step1:添加提取器(搜索页面进入)

路径:日志

  • 在日志的搜索页,根据搜索条件展示出来需要的原始日志,在原始日志的字段值上可以进行创建提取器

  • 支持复制输入、Grok模式等类型的提取器,以正则表达式为例,设置提取器支持填写正则表达式、设置条件(什么情况下进行提取)、存储字段、提取策略(复制一个新的,剪切成为一个新的)、添加特殊格式的转换器

Step1:添加提取器(数据接收进入)

路径:管理-日志管理-数据接收

  • 支持为每个接收器创建提取器,选择提取的字段,为该字段选择适用的提取类型,设置提取规则并保存为新字段,以便后续使用。

  • 在数据接收页面,点击“管理提取器”,进入到提取器管理页面,

  • 在提取器管理页面,点击“开始提取”,通过最新数据/条件搜索两种方式,展示原始日志字段,用于创建提取器

  • 这里以“正则为例”,展示提取器需要填写基础信息、提取规则,提取策略等相关信息,如下图,提取器设置完后,可以查看该提取器的性能情况。

  • WeOps支持的提取器如下表
提取器名称适用说明
复制输入适用于需要从非结构化的日志数据中提取特定字段或值的场景。将原始消息中的一部分数据复制到提取器的规则中,并将其存储在结构化的数据字段中
Grok模式适用于需要从非结构化的日志数据中提取特定字段或值的场景。用于从非结构化的日志数据中提取结构化数据。它使用预定义的Grok模式或自定义Grok模式来匹配和提取数据,包括一些特殊的模式,用于匹配常见的数据格式,如IP地址、日期、时间戳等。(WeOps内置常用的Grok表达式)(Grok表达式是一种用于解析非结构化或半结构化数据的模式匹配工具。它是由Elasticsearch社区开发的一种基于正则表达式的模式匹配语言)
JSON适用于处理JSON格式的日志数据的场景。可以从JSON格式的数据中提取特定的字段,并将它们存储在结构化的数据字段中。
正则表达式适用于需要从未结构化的日志数据中提取特定字段或值的场景。使用正则表达式从数据中提取特定的字段,并将它们存储在结构化的数据字段中
正则表达式替换适用于需要替换日志数据中特定字符串的场景。正则表达式替换器可以使用正则表达式从数据中匹配特定的模式,并将其替换为指定的字符串
分隔适用于需要从日志数据中提取特定字段或值的场景。使用指定的分隔符将数据分割成多个部分,并将它们存储在结构化的数据字段中
子窜捕获适用于需要从日志数据中提取特定子字符串的场景。使用指定的开始和结束字符串或位置来捕获数据中的子串,并将它们存储在结构化的数据字段中

Step2:日志字段使用

路径:日志

  • 在日志搜索页,可以查看提取后的字段和字段值,进行搜索和统计使用。

3.5 日志监控告警配置

背景介绍:公司的设备已经接入WeOps-日志,需要对某些设备日志监控监控,一旦发现异常情况,发出告警通知对应人员及时进行处理。

整体步骤:日志监控策略配置——日志告警查看和处理

Step1:日志监控策略配置

日志监控策略配置的入口有以下三种

  • (1)日志搜索快捷创建:如下图,当日志搜索时,需要将搜索的关键词直接设置为日志监控搜索语句,可以通过

路径:日志-新建监控

  • (2)监控策略:如下图,在监控管理-监控策略中也可以直接找到日志监控策略进行创建

路径:管理-监控管理-监控策略-日志策略

  • (3)日志监控:如下图,在日志的管理的日志监控中,也可进行日志监控策略的创建

路径:管理-日志管理-日志监控

  • 三个入口的日志监控创建策略页面一致,具体如下图

  • (1)基本信息:

  • (2)查询条件:支持

  • (3)关联资产

Step2:日志告警查看和处理

  • 安装日志监控策略进行监控,一旦符合策略配置的条件,即可产生告警,告警内容如下图

3.6 日志关联资产

背景介绍:已经接入对应的日志数据,需要从资产的角度查询和使用对应的日志,可以将日志与资产进行匹配关联

整体步骤:创建数据关联——查看资产的日志数据

Step1:创建数据关联

路径:管理-资产管理-数据关联

如下图,点击“新建关联”,选择对应的关联资产模型(比如主机),可以过滤需要的日志(从日志分组和查询语句两个角度进行过滤),并且通过字段的匹配,动态查找到对应的资产(比如source字段匹配主机的内网IP,当出现的日志数据中source是某个固定的IP时,就会归属到这个对应资产)

Step2:查看资产的日志数据

当匹配设置完成后,设置了匹配规则的模型下的资产,会增加“资产日志”的tab,呈现该资产的日志数据,具体有如下两个地方。

路径:资产-资产记录-对应模型/资产

  • 如下图,当在“资产管理-数据关联”中配置好资产和日志的匹配关联后,可以在此处查看该资产的相关日志信息

路径:监控-告警对象/监控视图-对应资产

  • 通过“资产管理-数据关联”设置资产和日志的匹配规则,将会在资产的监控信息中展示与该个资产相关联的所有的日志数据