日誌系統ELK使用詳解(五)--補充

概述

日誌系統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點清理一個月前的日誌數據。

發佈了141 篇原創文章 · 獲贊 140 · 訪問量 68萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章