概述
日誌系統ELK使用詳解(一)–如何使用
日誌系統ELK使用詳解(二)–Logstash安裝和使用
日誌系統ELK使用詳解(三)–elasticsearch安裝
日誌系統ELK使用詳解(四)–kibana安裝和使用
日誌系統ELK使用詳解(五)–補充
一般來說日誌信息我們只需要一段時間以內的,爲了節省空間和服務器,可能會定期的刪除一部分比較老的日誌文件,比如一個月之前的。我們自己這邊設定的是刪除兩週之前的。
這裏給出一個示例,不是我們用的,公司用的是運維搭建的環境。這裏示例來源是:http://www.iyunv.com/thread-259586-1-1.html
清理日誌腳本
新建文件es-index-clear.sh,寫入如下腳本內容
#/bin/bash
#es-index-clear
#獲取上個月份日期
LAST_DATA=`date -d "last month"+%Y-%m`
#刪除上個月份所有的索引
curl -XDELETE'http://127.0.0.1:9200/logstash-'${LAST_DATA}'-*'
添加定時任務
執行crontab -e增加如下定時任務:
0 1 5 * * /script/es-index-clear.sh
意思是每月5日1點清理一個月前的日誌數據。