# zkMonitor **Repository Path**: myjava/zkMonitor ## Basic Information - **Project Name**: zkMonitor - **Description**: 轻量级Zookeeper监控工具。Java Spring-boot开发,可以同时管理多个Zk集群,查看修改node数据;也提供快照功能保存整个zk的node树到本地mysql数据库。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2018-09-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # zkMonitor #### 项目介绍 轻量级Zookeeper监控工具。可以同时管理多个Zk集群,查看修改node数据;也提供快照功能保存整个zk的node树到本地mysql数据库。 #### 软件架构 zkMonitor改编自Shepher,Shepher是小米开发的一款zookeeper监控软件。zkMonitor采用spring-boot-web框架开发,更轻量级,去掉了Shepher的团队权限管理功能,内嵌tomcat,可在命令行直接,适合中小型企业使用: bash$ java –jar zkmonitor-web.jar启动就可以了。 #### 安装教程 1.执行db中的mysql脚本,创建两个表,一张是zk集群配置表;一张是zk节点路径快照表。 2.mvn clean package 进行打包。 3.java –jar zkmonitor-web.jar启动。 4.配置文件 配置文件在application-base.properties、application-default.properties。可根据需要自行修改,为方便也可以将properties文件单独剥离开来,通过以下命令方式指定properties位置: ##set default shepher config file path CFGFILE="/conf/application-default.properties,/conf/application-base.properties" $JAVA -jar shepher-web-1.0.jar "--spring.config.location=$CFGFILE" #### 使用说明 1. 多集群管理 ![Image text](https://gitee.com/househou/zkMonitor/raw/master/screenshots/p1.jpg) 2. 获取zookeeper快照,得到所有节点路径列表 ![Image text](https://gitee.com/househou/zkMonitor/raw/master/screenshots/p2.png) 获取路径快照保存到mysql。 3. 增删改查节点路径内容及ACL ![Image text](https://gitee.com/househou/zkMonitor/raw/master/screenshots/p3.png) 查看节点路径内容,管理员可修改。 ![Image text](https://gitee.com/househou/zkMonitor/raw/master/screenshots/p4.png) 查看zk node的ACL权限配置。 #### 配置参数 1.用户登陆 只提供管理员账号和普通用户账号两个账号,普通用户只能查看。配置如下: #DEMO Admin LOGIN demo.admin.name=admin demo.admin.password=123456 #normal user demo.normal.name=user demo.normal.password=123 #### 参与贡献 1. Fork 本项目 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 码云特技 1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md 2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) 3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 5. 码云官方提供的使用手册 [http://git.mydoc.io/](http://git.mydoc.io/) 6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)