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博客搜索:标题关键字。以获取全部资料 ❤