基于脚本自动删除ES集群指定日期前的index

#!/bin/bash
#定义要删除多少天之前的日期,也是后缀文件名。 DATE
=`date -d "30 days ago" +%Y.%m.%d`

#定义日志文件名,也是前缀文件名,注意,ES的日志格式前缀+后缀的格式要对应。 index
=" tomcat-accesslog-105 nginx-accesslog-105 tomcat-accesslog-104 tcplog-105 "
for NAME in ${index};do FULL_NAME="$NAME-$DATE" echo $FULL_NAME #echo tomcat-accesslog-105-2020.03.18
curl
-XDELETE http://172.31.7.248:9200/${FULL_NAME}
done

 

posted @ 2023-01-04 11:10  yuanbangchen  阅读(160)  评论(0编辑  收藏  举报