监控图展示
创建监控 ES 脚本
# zabbix agent 创建 scripts 目录并安装jq命令
$ mkdir /etc/zabbix/scripts
$ yum install -y jq
# 创建elk监控脚本
$ touch es_monitoring.sh && chmod +x es_monitoring.sh
$ vim es_monitoring.sh
#!/usr/bin/env bash
case $1 in
active_primary_shards)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
active_shards)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
cluster_name)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
number_of_data_nodes)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
initializing_shards)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
number_of_nodes)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
relocating_shards)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
status)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
timed_out)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
unassigned_shards)
result=`curl --user elastic:password -s -XGET 192.168.0.1:9200/_cluster/health | jq .$1`
echo $result
;;
*)
echo "Usage:$0(active_primary_shards|active_shards|cluster_name|number_of_data_nodes|initializing_shards|number_of_nodes|relocating_shards|status|timed_out|unassigned_shards)"
;;
esac
创建 zabbix-agent es 监控配置
# 创建es监控配置
$ vim /etc/zabbix/zabbix_agentd.d/es_monitoring.conf
UserParameter=es_monitoring[*],/etc/zabbix/scripts/es_monitoring.sh $1
# 重启 zabbix-agent 服务
$ systemctl restart zabbix-agent
zabbix-server 添加监控 es 模板
上面是 Zabbix 监控 ES 模板,具体模板配置公众号后台回复 zabbix-es
获取。
热门文章推荐
-
容器部署ELK7.10,适用于生产 -
Kubernetes 实用技巧 -
从kubectl top看K8S监控 -
批量创建阿里云ECS并初始化 -
Elasticsearch 可视化管理工具 -
Kind:一个容器创建K8S开发集群
最后
-
后台回复 【 列表】,可获取本公众号所有文章列表 -
欢迎您加我微信【 ypxiaozhan01 】,拉您进技术群,一起交流学习
-
欢迎您关注【 YP小站 】,学习互联网最流行的技术,做个专业的技术人
本文分享自微信公众号 - YP小站(ypxiaozhan)。
如有侵权,请联系 [email protected] 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。