ELK:定期清理索引

  • 2017-11-22
  • 40
  • 0
  • 0

ELKF在日常产生的日志太多,磁盘空间有限,故需要定期清理一下过期的日志,脚本如下:

 

#!/bin/bash
#测试环境关闭索引时间
close_day_devtest=`date -d "3 days ago" +%Y.%m.%d`
#测试环境删除索引时间
delete_day_devtest=`date -d "7 days ago" +%Y.%m.%d`
#所有索引关闭时间
close_day_all=`date -d "7 days ago" +%Y.%m.%d`
#所有索引删除时间
delete_day_all=`date -d "20 days ago" +%Y.%m.%d`

########
curl -X POST -u elastic:password "http://172.16.10.56:9200/logstash-test-$close_day_devtest/_flush" > /dev/null 2>&1
curl -X POST -u elastic:password "http://172.16.10.56:9200/logstash-test-$close_day_devtest/_close" > /dev/null 2>&1
curl -X DELETE -u elastic:password "http://172.16.10.56:9200/logstash-test-$delete_day_devtest" > /dev/null 2>&1

评论

还没有任何评论,你来说两句吧