欢迎关注【无量测试之道】公众号,回复【领取资源】,
Python编程学习资源干货、
Python+Appium框架APP的UI自动化、
Python+Selenium框架Web的UI自动化、
Python+Unittest框架API自动化、
资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。
今天的分享是关于如何使用Shell 脚本轻松搞定ES 的信息查询,通过不同的参数传入来获取相应的信息反馈。
相应的代码如下:
#!/bin/bash
username="admin"
password="test123"
ip=$2
if [[ $1 == '' ]] #判断参数是否为空
then
echo "需要输入参数"
echo "$0 [ health | node | nodeprocess | disk | index | shards | status | task | fielddata | setting | backup ] hostip"
exit 0
fi
case $1 in #匹配输出的参数
health)
echo "查看es集群状态"
curl -XGET -u${username}:${password} "http://${ip}:9200/_cluster/health?pretty"
;;
node)
echo "查看节点信息"
curl -XGET -u${username}:${password} "http://${ip}:9200/_ca