HertzBeat
是一个拥有强大自定义监控能力,无需Agent的实时监控系统。网站监测,PING连通性,端口可用性,数据库(MySQL、MariaDB、SqlServer、Ocacle、ElasticSearch、Redis)、操作系统(Linux),中间件(Zookeeper、Tomcat、Kafka),API监控,阈值告警,告警通知(邮件、微信、钉钉、飞书)。
HertzBeat
的多类型支持,易扩展,低耦合,希望能帮助开发者和中小团队快速搭建自有监控系统。
HertzBeat有效链接
Gitee下载地址:https://gitee.com/dromara/hertzbeat
Github地址:https://github.com/dromara/hertzbeat
不会Termux的请前往:https://www.zanglikun.com/14339.html 学习完后,再来。
启动需要JDK环境
pkg install openjdk-17 -y && java -version
控制台输出下文就是JDK安装成功
openjdk version "17-internal" 2021-09-14 OpenJDK Runtime Environment (build 17-internal+0-adhoc..src) OpenJDK 64-Bit Server VM (build 17-internal+0-adhoc..src, mixed mode)
openjdk-17 不影响启动HertzBeat,但是可能会影响其他时许数据库服务的使用。
安装其他版本的JDK(单纯安装HertzBeat可跳过此步骤)
https://www.zanglikun.com/14339.html#%e5%ae%89%e8%a3%85jdk17
安装HertzBeat
wget https://gitee.com/dromara/hertzbeat/releases/download/v1.2.1/hertzbeat-1.2.1.zip
解压HertzBeat
unzip hertzbeat-1.2.1.zip && cd hertzbeat
启动HertzBeat
./bin/startup.sh
启动耐心等待哦(毕竟手机CPU不如真PC服务器处理器)!
测试访问 ip:1157
出现
停止服务HertzBeat
再次启动服务,如果服务已启动,会打印PID,我们执行kill -9 PID即可。
方式一:
./bin/shutdown.sh
当时二:
./bin/startup.sh
~/hertzbeat $ ./bin/startup.sh ERROR: The HertzBeat manager already started! PID: 23244
登陆 - 输入默认账号密码
admin hertzbeat
完成 ?!
附加功能
开启历史图表 - 安装 iotab 物联网数据库
如果你需要使用历史数据功能,你需要去安装一个时序数据库,请参考:https://www.zanglikun.com/14501.html
修改配置
vim config/application.yml
默认账号是root,密码也是root,数据库端口是6667
warehouse:
store:
iot-db:
enabled: true
host: 127.0.0.1
rpc-port: 6667
username: root
password: root
# V_O_12 || V_0_13
version: V_0_13
# if iotdb version >= 0.13 use default queryTimeoutInMs = -1; else use default queryTimeoutInMs = 0
query-timeout-in-ms: -1
# 数据存储时间:默认'7776000000'(90天,单位为毫秒,-1代表永不过期)
expire-time: '7776000000'
配置完记得重启!
自定义账号 - 限制用户权限
vim config/sureness.yml
自己翻翻看吧,不难!
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤