赞
踩
HertzBeat 赫兹跳动 是一个拥有强大自定义监控能力,高性能集群,无需 Agent 的开源实时监控告警系统。
关键一点就是无需Agent
HertzBeat 的原理就是使用不同的协议去直连对端系统,采集 PULL 的形式去拉取采集数据,无需用户在对端主机上部署安装 Agent | Exporter等。
比如监控 linux, 在 HertzBeat 端输入IP端口账户密码或密钥即可。
比如监控 mysql, 在 HertzBeat 端输入IP端口账户密码即可。
Docker 环境下运行一条命令即可
docker run -d -p 1157:1157 -p 1158:1158 --name hertzbeat tancloud/hertzbeat
浏览器访问 http://localhost:1157
默认账户密码 admin/hertzbeat
注:也可以注册个账号使用公有免费版,不过权限比较低,很多不能操作,配额如下
我这里测试选择拿了个ftp来做测试,其余还有很多可以自己实验
填写完ftp服务器的信息后测试一下,显示成功这样就可以了
然后到监控中心看一下已经显示出刚刚添加的监控项
点击告警中的阈值规则添加一下,这边ftp监控一下可用性就行
全局应用可以关掉,点右边图标单独绑定需要监控的项
添加报警策略选指定刚刚添加的报警接收人
这里选择了邮箱
qq邮箱需要开启POS3/SMTP获取授权码
自行百度或者看这个
http://t.csdnimg.cn/m27Ezhttp://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服务等消息
等待监控周期刷新,之后成功收到报警邮箱
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。