【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

2023-10-26 17:50:15 118点赞 795收藏 70评论

虽说在服务器上部署监控系统一般都是网络管理员的事,但是你有没有想过,我们个人玩家在自己的NAS也可以部署一款监控系统,用来监控NAS的运行状况,或者局域网内的一些网络情况,其实也是非常实用呢?

大家好,我是Stark-C,最近发现了一款非常强大,同时又非常容易上手的实时可视化监控系统『HertzBeat』。话不多说,安排!

关于HertzBeat

HertzBeat是一个开源的服务器监控工具,集监控+告警+通知为一体,支持对应用服务,数据库,操作系统,中间件,云原生,网络等监控,阈值告警通知等一步到位。

我们可以通过Docker的方式将它部署在自己的NAS中,然后对我们局域网内的网络,服务、甚至包括Docker本身都能提供实时可视化监控,它拥有非常不错的定制和扩展功能,并且还支持邮箱,短信,webhook,钉钉,企业微信,飞书机器人等预警通知。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺按照官方的说法:

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

  • 一站式监控告警通知,支持应用服务,数据库,操作系统,中间件,云原生,网络等。

  • 易用友好,无需 Agent,全页面操作,鼠标点一点就能监控告警。

  • 强大监控模版能力,自定义监控任何您想要的指标。

  • 高性能,采集器集群横向扩展,支持多隔离网络监控,云边协同。

  • 自由的阈值规则,邮件钉钉微信飞书短信等消息及时送达。

那么为什么我们需要它呢?很简单,可视化界面让我们一目了然知道自己设置好的一些监控对象的运行状况,并且设置好预警通知之后,我们可以在服务有异常的时候第一时间收到通知信息。

HertzBeat搭建与部署

👉安装前的准备

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺打开NAS的文件管理器,在 docker 文件夹中(威联通默认为Container文件夹),创建一个新文件夹【hertzbeat】,然后在hertzbeat文件夹中再分别新建两个子文件夹【data】 和【logs】。data存放H2数据库文件,logs存放日志。

👉正式安装和部署

为了照顾“御三家”NAS用户,今天使用的安装方式为SSH终端部署,演示的NAS为威联通。至于SSH工具请自行解决,Putty,XShell,FinalShell等都可以,我个人使用的是FinalShell。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺使用SSH连接工具连接到NAS之后先改用管理员模式登录,输入命令“ sudo -i ”回车,提示输入密码,密码就是我们NAS的登录密码,输入的时候不会有显示,输入完成后直接点回车即可。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺然后还需要在出现上图界面的时候输入“Q”和“Y”(群晖和华硕NAS没有这步操作)。

Snipaste_2023-10-13_07-19-27Snipaste_2023-10-13_07-19-27

🔺因为需要映射本地端口,我们先查询下稍后使用的本地端口有没有被占用。查询命令为【netstat -tunlp | grep 端口号】。比如说我稍后会使用到“8088”端口,我就输入命令“netstat -tunlp | grep 8088”并回车,如果没有反馈就说明此端口目前没被占用。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺接着输入Docker run命令:

docker run -d

--restart unless-stopped

--name hertzbeat

-p 1157:1157

-v $(pwd)/data:/opt/hertzbeat/data

-v $(pwd)/logs:/opt/hertzbeat/logs

-e LANG=zh_CN.UTF-8

-e TZ=Asia/Shanghai tancloud/hertzbeat

如果不出意外,这里一定会发生意外。因为张大妈的编辑器会吞掉每行命令后面的“空格和反斜杠”,所以这里在奉上一行命令:

docker run -d --restart unless-stopped --name hertzbeat -p 1157:1157 -v $(pwd)/data:/opt/hertzbeat/data -v $(pwd)/logs:/opt/hertzbeat/logs -e LANG=zh_CN.UTF-8 -e TZ=Asia/Shanghai tancloud/hertzbeat

以上命令需要改动的为:

  • -p 1157:1157:冒号前面改为本地没被占用的端口,比如我这里使用的是前面查询的8088端口

  • -v $(pwd)/data:/opt/hertzbeat/data:冒号前面对应我们前面新建“data”文件夹的本地实际路径

  • -v $(pwd)/logs:/opt/hertzbeat/logs:冒号前面对应我们前面新建“logs”文件夹的本地实际路径

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺如果没有问题在NAS的Docker容器列表中就能看到hertzbeat容器已经正在运行了,说明部署成功。

HertzBeat使用体验

直接在浏览器中输入 【http:// NAS的局域网IP:端口号】 打开后台界面。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺打开之后需要输入账号密码登录。默认账号密码为: admin/hertzbeat

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺登录之后就来到它的主界面,因为是国人开发,打开便是全中文界面。可以看到它左侧的控制栏确实挺丰富的,设计UI界面也是非常符合国人操作逻辑。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺这里简单体验下它的监控功能。比如说我要监控家里另外一台华硕NAS在不在线,直接在“监控中心 --> 应用服务监控 --> PING连通性 --> 新增PING连通性”中输入华硕NAS的IP地址,点击页面下方的“测试”按钮,页面右上方如果出现“测试连接成功”就说明没有问题。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺想要一直监控它的运行状况可以直接点击“确定”按钮。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺然后就会有个监控列表出现在页面中。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺我也顺便将威联通NAS加入监控列表中吧~

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺还记得我在前些天教大家在NAS上部署数据库的教程吧?我们也可以通过HertzBeat来监控自己数据库里面的账户是否连通。打开“数据库监控 --> MariaDB数据库 --> 新增MariaDB数据库”,在下方输入我们需要监控数据库的主机IP、监控名称、端口、用户名和密码,点击“检测”按钮,如果说“测试连接成功”就说明我们搭建的数据库没有问题。和前面一样,我们还可以点击“确定”按钮将这个监控目标也加入监控列表。

PS:顺便贴上我之前的NAS数据库部署教程:

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺同时对于我们经常玩Docker的小伙伴来说,它还有一个非常实用的功能,就是它可以非常方便的检测“端口可用性”,比如说填入我们需要映射的端口,如果测试连接成功,很明显这个端口已被占用,就需要换成别的了。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺在消息通知方面,它支持很多种方式,这个我并没有进一步研究过。

【监控/告警/通知 】在NAS上搭建一款易用友好的实时可视化监控系统『HertzBeat』

🔺前面所有加入监控列表的项目都可以在【仪表盘】这里以非常直观的可视化图形呈现,还是很不错的。

HertzBeat的功能远远要比我文中给你们展现的多得多,至于更多的功能小伙伴们可以自己部署好之后慢慢研究。如果说你不会玩官方都会有详细的操作说明,还是很体贴的。

文章的最后还是给大家推荐几款值得买的NAS产品,并顺便参加张大妈家的双十一活动。

我个人还是比较钟意更专业的传统NAS。就目前来说,传统的“御三家”NAS群晖的价格一直坚挺;威联通家的TS-464C亦是好价,现在已经不到2000,虽说不支持内存扩展,但是个人使用不玩虚拟机也是随便折腾;华硕家的AS6604T虽说是上一代老款,但是2000出头的价格也值得关注,唯一不便的就是目前它的市场占用率不多,所以相关教程较少,很多都需要自己摸索。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

展开 收起

群晖(Synology)DS423+四核心4盘位NAS网络存储文件存储共享照片自动备份私有云(无内置硬盘)

群晖(Synology)DS423+四核心4盘位NAS网络存储文件存储共享照片自动备份私有云(无内置硬盘)

暂无报价 去购买

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

威联通(QNAP)TS-464C宇宙魔方四核心处理器网络存储服务器内置双M.2插槽NAS私有云(453Dmini升级)

暂无报价 去购买

华硕(ASUS)NAS网络存储2盘位/4盘位四核心处理器/私有云存储服务器/网盘个人云/企业商用AS6604T

华硕(ASUS)NAS网络存储2盘位/4盘位四核心处理器/私有云存储服务器/网盘个人云/企业商用AS6604T

暂无报价 去购买

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

QNAP 威联通 TS-464C2 四盘位 NAS网络存储(赛扬N5095、8GB)黑色

2499元起

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

Synology 群晖 DS224+ 双盘位NAS(赛扬J4125、2GB)

2370元起

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

ASUS 华硕 AS6702T 4盘位NAS存储 黑色(Core2 Quad Q8300、4GB)

3999元起

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

QNAP 威联通 TS-466C 四盘位NAS(奔腾N6005、8GB)

3199元起

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

Synology 群晖 DS923+ 4盘位NAS存储(R1600、4GB)

4100.58元起

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C 4盘位NAS(赛扬N5095、8GB)

1999元起

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

QNAP 威联通 TS-464C2 4盘位NAS(赛扬N5095、8GB)

2499元起

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

Synology 群晖 DS220+ 2盘位NAS (赛扬J4025、2GB)

2179元起

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

Synology 群晖 DS920+ 4盘位 NAS存储(J4125、4GB)

2190.84元起

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

Synology 群晖 DS423+ 4盘位 NAS网络存储 (Intel四核 、无内置硬盘)

3434.15元起

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

QNAP 威联通 TS-216 双盘位NAS (ARM Cortex A55、2GB)

1073.51元起

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

QNAP 威联通 TS-462C 4盘位NAS(赛扬N4505、4GB)

1699元起

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

QNAP 威联通 TS-264C-4G 双盘位 NAS存储(N5105、4GB)

1799元起

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

QNAP 威联通 TS-564 五盘位NAS (N5105、8GB)

1899元起

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

QNAP 威联通 TS-873A 8盘NAS(V1500B、8GB)

7200元起

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

QNAP 威联通 TS-416 四盘位NAS(Cortex-A55、4GB)

1499元起
70评论

  • 精彩
  • 最新
提示信息

取消
确认
评论举报

相关好价推荐
查看更多好价

相关文章推荐

更多精彩文章
更多精彩文章
天猫超级红包
距结束::
每天领现金,最高24888元
红包按钮
最新文章 热门文章
795
扫一下,分享更方便,购买更轻松