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服务中配置的索引。

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容