Zookeeper监控(Zabbix)

一直在弄监控,这些个中间件Zookeeper、Kafka......,平时也只知道一点皮毛,也就搭建部署过,没有真正的用过,一般都是大数据的同学在用,作为运维人员我需要对他做一个监控,由于对他不是知根知底,监控哪些指标就真的是一个大头了。经过不断的在网上搜集,看别人是怎么做的,做了以下一个基本的监控。

一、效果图

二、指标

监控最重要的就是数据,一切皆数据,有了数据想怎么监控就怎么监控。那么哪些数据是重要的?这些数据怎么获取?监控指标尤其重要。

Zookeeper的监控指标(通过网上收集,等实际情况中遇到了特殊的,再补充)

三、实现

实现这些监控指标我是通过Zabbix的自定义脚本实现的,脚本地址:https://github.com/Lemon-le/Zookeeper-Monitor-Zabbix

使用的是Zookeeper的四字命令获取相关的指标,把zookeeper_mntr.sh和zookeeper_ruok.sh两个脚本分别放在有Zookeeper服务的机器上,我的路径为:/etc/zabbix/zabbix_agentd.d/shell-script目录下,把zookeeper.conf放在/etc/zabbix/zabbix_agentd.d/目录下,然后重启Zookeeper服务器上的zabbix-agent

t。

四、添加到Zabbix

在Zabbix上导入模板,把上面的Zookeeper_template.xml文件导入,然后把模板连接到Zookeeper服务器上

可以看到监控项有:

触发器:

五、注意事项

在做Zookeeper监控的时候,发现如下问题,使用ps查看zookeeper进程是存在的,端口也是存在的,但是他的状态是错误的,使用四字命令也是错的

[[email protected]10-10-1-2 bin]# ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/zookeeper-3.4.13/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

上面的错误通过排查是Zookeeper的2888,和3888端口安全组没打开,但是不知道为什么只有一台报错,有两台选举出了leader与follower

[[email protected]172-30-36-157 bin]# echo mntr|nc 10.10.1.2 2181
This ZooKeeper instance is not currently serving requests

注:监控Zookeeper时,不能只使用监控端口存不存在,得通过状态监控才能真正的知道是否正常

六、总结

量变产生质变这句话是有道理的,知识面见识也是一个很大的问题,一直在收集收集监控指标,但是就是不知道哪一些是重要的,看再多,查再多,还是要动手做起来才行。

上面的监控只是很基础的一部分,记录下来,一是对自己心路历程的一个总结,而是完成了一件小事情,有结果的完成了会有一点点成就感,会增加自己的信心。

原文地址:https://www.cnblogs.com/lemon-le/p/11644777.html

时间: 2024-10-12 05:38:02

Zookeeper监控(Zabbix)的相关文章

监控zabbix服务器本身及另一台服务器(zabbix-agent)

注:zabbix的安装及配置参考另一篇文章 监控zabbix服务器本身 [[email protected] ~]#vim /etc/zabbix/zabbix_agentd.conf Server=192.168.10.129 /etc/init.d/zabbix-agent restart 监控另一台服务器 [[email protected] ~]#rpm -ivh http://repo.zabbix.com/zabbix/2.4/rhel/6/x86_64/zabbix-release

实战网络监控Zabbix(1)—— 远程监控主机服务

1. Zabbix 简介 Zabbix 是一个高度集成的网络监控解决方案,可以提供企业级的开源分布式监控解决方案,由一个国外的团队持续维护更新,软件可以自由下载使用,运作团队靠提供收费的技术支持赢利. 官方网站:http://www.zabbix.com    1.1 zabbix模式 Zabbix 通过 C/S 模式采集数据,通过 B/S 模式在 web 端展示和配置.      被监控端:主机通过安装 agent 方式采集数据,网络设备通过 SNMP 方式采集数据       Server

zookeeper监控告警

一.ZooKeeper简介 ZooKeeper作为分布式系统中重要的组件,目前在业界使用越来越广泛,ZooKeeper的使用场景非常多,以下是几种典型的应用场景: l  数据发布与订阅(配置中心) l  负载均衡 l  命名服务(Naming Service) l  分布式通知/协调 l  集群管理与Master选举 l  分布式锁 zk环境搭建 这里不详细说明,提供详细blog说明. Zookeeper集群搭建:http://www.cnblogs.com/linuxbug/p/4840137

ZooKeeper监控(taokeeper)

http://jm.taobao.org/?p=1450 在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作.目前开源世界中暂没有一个比较成熟的zookeeper-monitor, 于是开始zookeeper监控这块工作. 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些因素对zookeeper正常工作比较大的影响: 用于zookeeper写日志的目录要有足够大小,并且强烈建议在单独的磁盘(挂载点)上,这是影响ZK性

自动化运帷之分布式监控 zabbix 使用

## step1:首次登陆zabbix #### 主选项卡: #### Administration:负责常规设置,用户验证,媒介设定相关设定 #### configuration:顾名思义,主要的配置都是通过此选项来设定 #### monitoring:主要展现界面,也就是监控主页,最终配置完都可以再这里查看到 #### inventory:资产,涉及host资产信息 #### reports:报告相关信息 ## 2.创建一个host 创建完成之后再host list中以及monitoring

ZooKeeper监控

http://jm-blog.aliapp.com/?p=1450 在公司内部,有不少应用已经强依赖zookeeper,zookeeper的工作状态直接影响它们的正常工作.目前开源世界中暂没有一个比较成熟的zookeeper-monitor, 于是开始zookeeper监控这块工作. 目前zookeeper-monitor能做哪些事情,讲到这个,首先来看看哪些因素对zookeeper正常工作比较大的影响: 用于zookeeper写日志的目录要有足够大小,并且强烈建议在单独的磁盘(挂载点)上,这是

zabbix监控——ZABBIX服务器配置过程

生产中的服务器几乎是无监控不上线,开源实现方案中,zabbix属于后起之秀,的确接合zabbix提供的自定义接口能够比较方便的实现高灵活性的监控自己的业务细节,今天就给大家分享一下zabbix监控的搭建过程.?? 第一部分:linux命令行的安装配置 [[email protected]_aodun network-scripts]# vim ifcfg-em2[[email protected]_aodun network-scripts]# cat ifcfg-em2TYPE=Etherne

Zabbix实战-简易教程--中间件ZooKeeper监控

一.监控思路 通过zabbix trapper方式监控,之前看到网友们都是通过定时任务进行主动上传数据,但是,zabbix还有另外一神器--自动发现,也能达到同样的功能. 二.实现步骤 1.准备脚本 https://github.com/loveqx/zabbix-doc/blob/master/zabbix-scripts/zabbix-template-zookeeper/zookeeper-monitor-lld.py 2.安装依赖包 #Centos6 rpm -ivh http://re

电信云计算中心之监控zabbix项目

最近一直忙云计算方面工作,也涉及我不太熟悉的领域,数据中心监控软件zabbix.下面我就把我最近涉及到的zabbix技术方面做一个记录 Zabbix-server服务器端的部署: 系统centos 6.4_64安装,安装desktop.开发包,硬盘容量用lvm 防火墙关闭 安装zabbix官方源与epel源 rpm -ivh http://repo.zabbix.com/zabbix/2.2/rhel/6/x86_64/zabbix-2.2.2-1.e16.x86_64.rpm rpm –ivh