ELK 之定时删除日志数据
2018-08-16 本文已影响0人
黑魔法
根据业务需求,我们不需要长期保存日志,为了防止存储浪费需要定时删除旧的数据
这里写个脚本
需要两个配置文件
在/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服务中配置的索引。
然后放到任务计划里去就可以啦。