创建名称为 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
我来说说