elasticsearch

【es】es集群check脚本

2022-03-30  本文已影响0人  Bogon

$ cat check_es.sh

#!/bin/bash

es_host="10.12.32.80"
es_port="9200"
unit="mb"


# es集群状态
echo "##################################################"
echo "es集群状态:"
echo ""
curl  http://${es_host}:${es_port}/_cluster/health?pretty
echo ""

# 列出节点
echo "##################################################"
echo "es集群节点:"
echo ""
curl http://${es_host}:${es_port}/_cat/nodes
echo ""


# 列出索引(库)
echo "##################################################"
echo "es集群索引概览:"
echo ""
curl http://${es_host}:${es_port}/_cat/indices | grep "${unit}"
echo ""

# 列出各索引主分片
echo "##################################################"
echo "es集群主分片:"
echo ""
curl http://${es_host}:${es_port}/_cat/shards | grep -w "p" | grep "${unit}" | sort
echo ""


# 列出各索引副本分片
echo "##################################################"
echo "es集群副本分片:"
echo ""
curl http://${es_host}:${es_port}/_cat/shards | grep -w "r" | grep "${unit}" | sort
echo ""
上一篇 下一篇

猜你喜欢

热点阅读