kibana 手动创建索引

作者:Garany 发布于:2022-05-05 分类:破万卷书
创建名称为 prod-login_*的 kibana 索引
curl -f -XPOST -H 'Content-Type: application/json' -H 'kbn-xsrf: anything' \
"http://127.0.0.1:5601/api/saved_objects/index-pattern/prod-login_*" -d"{\"attributes\":{\"title\":\"prod-login_*\",\"timeFieldName\":\"@timestamp\"}}"

从elasitc获取索引,批量在kibana创建
#从es获取“pr”开头的索引并自动在kibana中创建
for i in `curl -s -H 'Content-Type: application/json' \
    --user elastic:clz.123 http://192.168.1.200:9200/_cat/indices?v \
	|awk '{print $3}' |awk -F'_2' '{print $1"_*"}' |sort |uniq |sed -n '/^pr/p'`; \
do curl -f -XPOST -H 'Content-Type: application/json' -H 'kbn-xsrf: anything' \
    --user elastic:clz.123 "http://127.0.0.1:5601/api/saved_objects/index-pattern/$i" \
	-d"{\"attributes\":{\"title\":\"$i\",\"timeFieldName\":\"@timestamp\"}}"; \
done

systemctl restart kibana

我来说说