一、介绍

HertzBeat 赫兹跳动 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。

1.特点和介绍

HertzBeat赫兹跳动 | HertzBeat易用友好的开源实时监控告警系统,无需Agent,高性能集群,强大自定义监控能力。icon-default.png?t=N7T8https://hertzbeat.com/zh-cn/docs/#%E7%9B%91%E6%8E%A7%E4%B8%AD%E5%BF%83懒得搬,去官网看详细介绍。

关键一点就是无需Agent

HertzBeat 的原理就是使用不同的协议去直连对端系统,采集 PULL 的形式去拉取采集数据,无需用户在对端主机上部署安装 Agent | Exporter等。
比如监控 linux, 在 HertzBeat 端输入IP端口账户密码或密钥即可。
比如监控 mysql, 在 HertzBeat 端输入IP端口账户密码即可。

二、docker快速开始

2.1.启动

Docker 环境下运行一条命令即可

docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat

浏览器访问 http://localhost:1157 默认账户密码 admin/hertzbeat

注:也可以注册个账号使用公有免费版,不过权限比较低,很多不能操作,配额如下

2.2.填写被监控端信息

我这里测试选择拿了个ftp来做测试,其余还有很多可以自己实验

填写完ftp服务器的信息后测试一下,显示成功这样就可以了

然后到监控中心看一下已经显示出刚刚添加的监控项

2.3配置报警阈值规则

点击告警中的阈值规则添加一下,这边ftp监控一下可用性就行

全局应用可以关掉,点右边图标单独绑定需要监控的项

2.4添加报警接受人

添加报警策略选指定刚刚添加的报警接收人

这里选择了邮箱

qq邮箱需要开启POS3/SMTP获取授权码

自行百度或者看这个

http://t.csdnimg.cn/m27Ezicon-default.png?t=N7T8http://t.csdnimg.cn/m27Ez我们是docker一件部署的邮箱要修改服务器配置文件,不能容器内部修改,可以把文件考出来改完替换进去重启

查询容器id

docker ps | grep tancloud/hertzbeat | awk '{print $1}'

通过查询的容器id拷出配置文件application.yml到当前目录(a38是刚刚查询的容器id前三位)

docker cp a38:/opt/hertzbeat/config/application.yml ./

备份一下完了修改配置文件application.ym(只修改画框部分),qq邮箱授权码看上面链接文档

然后替换进容器中并重新启动

docker cp ./application.yml a38:/opt/hertzbeat/config/ && docker restart a38

三、测试

我们先手动停掉ftp服务等消息

等待监控周期刷新,之后成功收到报警邮箱

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐