欢迎光临
我们一直在努力

教你使用Docker部署一个一站式服务器实时监控预警通知系统—HertzBeat

前言

在开发、运维、学习甚至日常生活中,你是不是也遇到过这些情况:
👉 服务器 CPU 飙到 100% 才发现业务挂了半天;
👉 数据库连接异常、网站打不开,却没人第一时间通知你;
👉 想集中监控不同类型的资源,却要在多套监控系统之间来回切换,管理又麻烦;
👉 试过一些在线监控平台,要么收费、要么限制功能、要么数据放在别人手里不放心。

这时候你可能只想说一句:
“有没有一个轻量、好用、功能全、还能自己部署的实时监控告警系统?”

那么今天,就满足你这个愿望。

📊 HertzBeat —— 一款开源的一站式实时监控告警系统,
🌐 支持服务器、网站、数据库、中间件等多种类型的监控,
📩 告警通知方式丰富,钉钉、企业微信、邮件、Webhook……统统支持,
🚀 最重要的是 —— 我们只需要用 Docker,几行命令,几分钟就能部署好!

没错,今天我们就来聊聊:如何用 Docker 一键部署一个属于你自己的实时监控系统:HertzBeat
免费、无广告、安全可控,让你随时随地掌握业务运行状态!

1.项目

HertzBeat 是一款开源的实时监控告警系统,支持网站、数据库、操作系统、中间件等多种类型的监控,还能通过邮件、Webhook、钉钉、企业微信等多种渠道推送告警。相比 Zabbix、Prometheus,HertzBeat 更轻量、界面更友好,而且支持中文,非常适合中小企业和个人运维使用。

1.1项目特点

功能全
支持服务器(Linux/Windows)、数据库(MySQL、Redis、PostgreSQL…)、网站、API、中间件等数十种监控类型。

告警灵活
支持多种告警渠道:邮件、企业微信、钉钉、飞书、Webhook 等,可按需自定义告警规则和触发条件。

界面友好
全中文 Web 界面,操作简单直观,新手也能轻松上手。

可扩展
支持自定义监控模板,适配自己的业务需求。

开源免费
代码完全开源,自主可控,部署在自己的服务器上更安全。

1.2项目展示

2.相关地址

gitHub开源项目:https://github.com/apache/hertzbeat

3.搭建环境

  • 服务器:这里为了方便搭建项目使用的是莱卡云的境外香港云服务器。(国内用户连接建议使用国内的服务器(需备案域名或者IP+端口)延迟会更低)
  • 莱卡云服务器促销活动性价比会更高。查看官网购买链接:https://www.lcayun.com
  • 资源配置:2核2G 30G硬盘
    由于国内服务器访问海外源较慢,这边为了方便演示直接使用海外服务器搭建。
  • 服务器系统:Debian-12
  • 【必需】安装Docker:安装好 Docker、Docker-compose
  • 【非必需】域名一枚,可用于解析到服务器上使用域名访问

4.搭建视频

哔哩哔哩:

5.搭建方式

5.1 安装docker和docker-compose

安装教程:服务器上安装docker和docker-compose教程

5.2 安装HertzBeat

#一键启动 HertzBeat
docker run -d \
  -p 1157:1157 \
  -p 1158:1158 \
  --name hertzbeat \
  apache/hertzbeat

参数说明

  • -p 1157:1157Web 控制台端口(用浏览器访问)
  • -p 1158:1158Collector 采集器通信端口
  • --name hertzbeat → 容器名称(可自定义)
  • apache/hertzbeat → 官方镜像

5.3 访问 HertzBeat

启动成功后,在浏览器打开:

http://服务器IP:1157

默认登录账号:

账号:admin
密码:hertzbeat

5.4 添加服务器监控

根据您的操作系统选择,填好服务器信息即可

在 HertzBeat 后台 【消息通知 】 中可添加:

  • 邮件
  • 企业微信机器人
  • 钉钉机器人
  • 飞书机器人
  • Webhook

这样一旦监控对象出现异常,就能第一时间收到提醒。

6.结尾

使用 Docker 部署 HertzBeat,5 分钟就能拥有一套完整的实时监控告警系统:

  • 功能全面,支持多种监控类型
  • 告警灵活,通知方式丰富
  • 部署简单,升级方便
  • 开源免费,安全可控

不管你是个人开发者、运维工程师,还是企业团队,HertzBeat 都能帮你轻松掌握系统运行状态,第一时间处理异常,做到“心中有数、行动迅速”。

赞(0)
未经允许不得转载:莱卡云 » 教你使用Docker部署一个一站式服务器实时监控预警通知系统—HertzBeat