使用elasticsearch收集日志时,会遇到磁盘占用越来越大的问题,需要定时清理。
定时脚本如下
#!/bin/bash
#定时清除elk索引,7天
DATE=`date -d "7 days ago" +%Y.%m.%d`
#替换172.16.233.20为elasticsearch绑定ip地址
curl -XDELETE "http://172.16.233.20:9200/*-$DATE"
crontab示例
0 2 * * * /root/elk-sh/delete-elk.sh > /root/elk-sh/delete.log 2>&1 &