Zookeeper实现集群和负载均衡---(5)Zabbix集成Zookeeper示例

本文详细介绍了如何将Zabbix与Zookeeper集成,以实现对Zookeeper集群的监控。首先,文章提及了集成的前提条件,包括安装Zabbix及Java Gateway组件,并在Zookeeper的启动文件中配置JMX参数。接着,通过jconsole或jmxcmd.jar工具验证JMX的正确开启。然后,展示了在Zabbix中创建Zookeeper监控模板和监控项的具体步骤,以及如何配置主机监控。最后,文中给出了监控指标的截图,展示Zabbix成功监控Zookeeper的状态。
摘要由CSDN通过智能技术生成

1.前言
上一章主要描述了zabbix集成Zookeeper的方案,本文主要描述zabbix集成Zookeeper示例。
2.集成前置条件
1. 安装完按成Zabbix,其中包括Java Gateway组件
2. 修改Zookeeper启动文件zkServer.sh,添加
SERVER_JVMFLAGS=”-Djava.rmi.server.hostname=XXX.XXX.XXX.XXX(IP) -Dcom.sun.management.jmxremote.port=18050(jmx port) -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false”
修改zkServer.sh,启动Zabbix和Zookeeper。
测试:Zookeeper JMX开启后,我们就可以通过相关的工具去查看JMX内的状态信息了,通常可以使用JDK的jconsole程序查看,另外还有一个叫jmxcmd.jar的工具也可以非常方便的查看这些信息。
3.jmx指标查看
打开jconsole.exe,连接远程Zookeeper jmx查看监控指标数据,
如上配置:
service:jmx:rmi://XXX.XXX.XXX.XXX:18050/jndi/rmi://XXX.XXX.XXX.XXX:18050/jmxrmi
这里写图片描述
可以到,看到jmx获取的监控值。
4.Zabbix配置
登录zabbix,创建Zookeeper 监控模板,创建监控项目
这里写图片描述
创建主机监控,配置如下
这里写图片描述
查看监控指标:
这里写图片描述
5.Zabbix监控Zookeeper模板

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>2.0</version>
    <date>2016-01-19T09:32:17Z</date>
    <groups>
        <group>
            <name>测试组</name>
        </group>
    </groups>
    <templates>
        <template>
            <template>Template JMX Zookeeper Service</template>
            <name>Template JMX Zookeeper  Service</name>
            <description/>
            <groups>
                <group>
                    <name>测试组</name>
                </group>
            </groups>
            <applications>
                <application>
                    <name>Zookeeper Basic Monitor</name>
                </application>
                <application>
                    <name>Zookeeper Follower Monitor</name>
                </application>
                <application>
                    <name>Zookeeper Leader Monitor</name>
                </application>
            </applications>
            <items>
                <item>
                    <name>AvgRequestLatency of the Server  As Follower</name>
                    <type>16</type>
                    <snmp_community/>
                    <multiplier>0</multiplier>
                    <snmp_oid/>
                    <key>jmx[&quot;org.apache.ZooKeeperService:name0=ReplicatedServer_id{$ZKID},name1=replica.{$ZKID},name2=Follower&quot;,AvgRequestLatency]</key>
                    <delay>60</delay>
                    <history>90</history>
                    <trends>365</trends>
                    <status>0</status>
                    <value_type>3</value_type>
                    <allowed_hosts/>
                    <units/>
                    <delta>0</delta>
                    <snmpv3_contextname/>
                    <snmpv3_securityname/>
                    <snmpv3_securitylevel>0</snmpv3_securitylevel>
                    <snmpv3_authprotocol>0</snmpv3_authprotocol>
                    <snmpv3_authpassphrase/>
                    <snmpv3_privprotocol>0</snmpv3_privprotocol>
                    <snmpv3_privpassphrase/>
                    <formula>1</formula>
                    <delay_flex/>
                    <params/>
                    <ipmi_sensor/>
                    <data_type>0</data_type>
                    <authtype>0</authtype>
                    <username/>
                    <password/>
                    <publickey/>
                    <privatekey/>
                    <port/>
                    <description/>
                    <inventory_link>0</inventory_link>
                    <applications>
                        <application>
                            <name>Zookeeper Follower Monitor</name>
                        </application>
                    </applications>
                    <valuemap/>
                    <logtimefmt/>
                </item>
            </items>
            <discovery_rules/>
            <macros/>
            <templates/>
            <screens/>
        </template>
    </templates>
</zabbix_export>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值