笔记(七):Graylog——告警测试

0 阅读2分钟

前言

  内容接上篇文章:笔记(六):n8n——流程测试,本篇介绍Graylog如何新增和配置告警,以及如何将告警发送给n8n,再通过手动触发的方式产生告警进行测试。

  测试计划使用Ping的方式手动触发,所以配置内容将以此为基础。首先说明一下事件(Event)和通知(Notification)的关系;事件是配置一个触发条件(等价于对日志设置一个搜索条件),当一个新收集的日志满足条件时,将会生成一个新事件,对已收集的日志不会进行追溯和触发;通知,被作为告警使用,是一个对外部平台发出接口请求的功能,在一个事件的配置中可以关联一个或多个通知,实现同时向多个平台发出告警。

操作说明

  (1)新建一个通知。

新增通知.png

新建通知

通知编辑上.png

通知编辑(上)

通知编辑下.png

通知编辑(下)

n8n报错上.png

n8n侧执行结果(报错)

n8n报错下.png

在Webhook节点查看接收内容

  (2)新建一个事件,并关联通知。

创建.png

新建事件

基本信息.png

基本信息

条件上.png

搜索条件(上)

条件下.png

搜索条件(下)

字段.png

自定义字段

通知上.png

关联通知(上)

通知下.png

关联通知(下)

  (3)手动触发事件,即同时发出告警。具体操作是用笔记本Ping一个外网地址,形成飞塔防火墙的日志,Graylog收集日志、触发事件然后发出告警。上面的步骤中已将笔记本IP:172.16.3.114写入搜索条件,由于笔记本处于DHCP环境下,IP会变更,下面截图按当前IP操作。

确认启用.png

确认开启

手动ping.png

笔记本Ping

生成事件.png

生成事件

流程成功.png

n8n侧验证接收告警

其他说明

  (1)笔记本Ping一个包是为了方便观察。

  (2)Graylog有两条日志满足条件并生成事件,原因是首个日志对应飞塔防火墙UTM的检查功能,另一个日志对应Ping的流量。

  (3)两个日志均符合app:Ping AND srcip:172.16.3.117这个搜索条件(注意IP已变更,同时也修改事件中的搜索条件)。如果不想让UTM日志触发事件,则可以细化事件的搜索条件为:app:Ping AND srcip:172.16.3.117 AND type:traffic。

  (4)正好两个事件触发两次告警,在n8n侧执行两次流程,便于对照流程的逻辑,即查询无果则新增,查询有则不处理,将在下个笔记中展示说明。