kibana 在发现菜单中查询索引数据时,需要先在系统管理-索引模式-创建索引模式
加入索引有很多,每天查询时都要去手动创建岂不是很麻烦。
如何自动化的处理?kibana官方提供了API接口,方便我们可以直接调用并配合计划任务来自动创建,删除,更新索引模式
#!/bin/bash
#############################################
# Author: Ren #
# Mtime: 2020-04-10 #
# Description: auto update index-pattern #
# Mail: #
#############################################
#DATE=`date -d '-1 days' '+%Y%m%d'`
# 定义 索引列表,索引多的话可以 追加到文件中,遍历文件内容到变量
INDEX='smsclientinfo smsserverinfo smsserverrecv smsservermoreport'
# 定义请求的地址
URL=http://172.20.0.173:5601
# 索引根据日志来创建,为当前日期
TDATE=`date +%Y%m%d`
LOG=/tmp/index.log
# 定义删除的日期 10天前
LDATE=`date +%Y%m%d -d "-10 day"`
for i in $INDEX
do
# 添加索引模式
curl -f -XPOST -H 'Content-Type: applicatio