ELK 之定时删除日志数据

根据业务需求,我们不需要长期保存日志,为了防止存储浪费需要定时删除旧的数据

这里写个脚本

需要两个配置文件

在/opt/sh/中新建两个文件:

touch delete_list.conf

touch delete.sh

vim delete.sh

#!/bin/bash
cat delete_list.conf | while read line
do
curl -XDELETE "http://elastic:changeme@localhost:9200/"$line""
done

保存。

配置delete_list.conf

vim  delete_list.conf

nginx*

metricbeat*

file*

tomcat*

保存文件。

这里的文件内容是在logstash或beat服务中配置的索引。

然后放到任务计划里去就可以啦。

你可能感兴趣的:(ELK 之定时删除日志数据)