1. 程式人生 > >elk每日清除30天索引腳本

elk每日清除30天索引腳本

定時清除 sel bottom ext print upload back hit pre

日常elk產生日誌太多,故寫個腳本放在定時任務,定時清理腳本

查詢索引:

curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'

技術分享圖片

刪除索引:

curl -XDELETE 'http://127.0.0.1:9200/索引名字'


定時刪除30天前的索引

#!/bin/bash
#定時清除elk索引,30天
DATE=`date -d "30 days ago" +%Y.%m.%d`
#INDEX=`curl -XGET 'http://127.0.0.1:9200/_cat/indices/?v'|awk '{print $3}'`
curl -XDELETE 'http://127.0.0.1:9200/*-$DATE'


elk每日清除30天索引腳本