使用Alerting OpenDistro for Elasticsearch跟踪文件更改

如今,需要监视服务器上某些文件的更改,有许多不同的方式,例如来自facebook的osquery ,但是由于我最近开始使用Open Distro for Elasticsearch,所以我决定监视带有弹性的文件,它是beat'ov之一


我将不按照所有手册描述Elastics stack和Auditbeat的安装,唯一的是在安装后,编辑auditbeat.yml文件,将受监视文件的路径添加到file_integrity模块。


设置并启动后,kibana将显示auditbeat- *索引



接下来,创建一个监视,指定监视的名称,扫描间隔以及监视和索引文件的类型:



在“ 定义提取”查询中,编写以下内容:


定义提取查询
{ "query": { "bool": { "must": [ { "match_phrase": { "file.path": { "query": "</  >" } } } ], "filter": [ { "term": { "event.action": { "value": "attributes_modified" # ,  created  deleted } } }, { "range": { "@timestamp": { "from": "now-1m" #     } } } ], "adjust_pure_negative": true, "boost": 1 } } } 

在我们按下“运行”按钮并检查请求之后,应该会出现:



我们尝试更改目标文件并再次运行请求:



如您所见, 点击数已更改2,点击更新,并创建一个触发器来更改值:



我们将所有内容保留在图片中。


接下来,您可以在松弛状态或其他Messenger中配置通知。

Source: https://habr.com/ru/post/zh-CN459554/


All Articles