admin 发表于 2024-8-13 20:16:05

避坑全教程 - 服务监控系统HertzBeat搭建

介绍
Apache HertzBeat (incubating) 是一个易用友好的开源实时监控告警系统,无需 Agent,高性能集群,兼容 Prometheus,提供强大的自定义监控和状态页构建能力。

特点
集 监控+告警+通知 为一体,支持对应用服务,应用程序,数据库,缓存,操作系统,大数据,中间件,Web服务器,云原生,网络,自定义等监控阈值告警通知一步到位。
易用友好,无需 Agent,全 WEB 页面操作,鼠标点一点就能监控告警,零上手学习成本。
将 Http, Jmx, Ssh, Snmp, Jdbc, Prometheus 等协议规范可配置化,只需在浏览器配置监控模版 YML 就能使用这些协议去自定义采集想要的指标。您相信只需配置下就能立刻适配一款 K8s 或 Docker 等新的监控类型吗?
兼容 Prometheus 的系统生态并且更多,只需页面操作就可以监控 Prometheus 所能监控的。
高性能,支持多采集器集群横向扩展,支持多隔离网络监控,云边协同。
自由的告警阈值规则,邮件 Discord Slack Telegram 钉钉 微信 飞书 短信 Webhook Server酱 等方式消息及时送达。
提供强大的状态页构建能力,轻松向用户传达您产品服务的实时状态。

那么这么好的系统,我们怎么搭建一套呢?今天动象论坛就来带您走一遍全流程~


static/image/hrline/1.gif

一、安装前准备
HertzBeat对于服务器没有很高要求,甚至1H1G的机子都可以安装,但我们没有试过(
这里我们使用的是Ubnutu系统。


二、安装环境
HertzBeat只支持Java 17版本,只支持Java 17版本,只支持Java 17版本!!!反复强调,因为执行运行脚本的时候如果Java版本不对,有些时候不会有任何报错提示!!!它只会一直一直的亮一个东西↓



这里还是有提示的,有些时候就是三个点一直往下走,但你怎么都打不开面板。所以一定要安装Java 17版本。
下面,我们从Java官网通过RPM法安装JDK 17。

Java 官网:http://www.oracle.com/technetwork/java/javase/downloads/index.html
ARM64 RPM Package链接:https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.rpm

x64 RPM Package链接:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.rpm
依据你服务器的内核,复制上面对应的链接,在你的服务器里执行wget。
wget https://download.oracle.com/java/17/latest/jdk-17_linux-aarch64_bin.rpm
页: [1]
查看完整版本: 避坑全教程 - 服务监控系统HertzBeat搭建