前言
Beszel 是一款基于 Go 开源、轻量、易用的服务器监控系统,适用于需要对多个服务器或容器进行实时监控和管理的场景。它特别适合于运维团队、开发人员或需要关注服务器性能的个人用户。通过 Beszel,用户可以轻松获取服务器的 CPU、内存、磁盘、网络等关键性能指标,并设置警报以确保在出现异常时能够及时响应。
部署beszel
- 下载镜像
beszel
与beszel_agent
- 新建容器,设置端口与文件夹映射,将容器的
/beszel_data
映射到nas的路径,下一步正常启动即可
- 容器启动后,打开http://ip:9080即可登陆到beszel的管理界面,默认会先创建账号,创建好后登陆即可
配置主机监控
登陆到beszel管理平台后,点击添加客户端,输入名称和IP,如果是nas的话,输入局域网IP即可,如果是外网服务器则输入服务器地址,会自动生成部署命令,复制后在对应的nas或者主机上执行即可,脚本安装成功后自动就会显示监控信息
如果45876端口没有放行,则需要在防火墙放行
nas部署beszel-agent
支持docker和二进制文件部署
根据提供的脚本在群晖部署,群晖7.2版本直接使用dcoker-compose创建即可
如果不是7.2则需要ssh登陆创建容器,因为需要映射docker.sock;
监控指标阈值配置
点击小铃铛,即可设置对应的指标阈值,超过阈值会自动告警
配置邮箱告警
- 点击配置SMTP服务器,会自动跳转到配置页面
- 点击左边的设置,mail settings,输入要发送告警邮件的邮箱,我这里用的是qq邮箱,
- host:smtp.qq.com
- port:465
- username:你的qq邮箱
- password:鉴权码,(不是qq邮箱密码,需要在qq邮箱设置中生成)
- TLS:选择Always
- 其他保持默认即可
- 配置好以后可以进行发送测试,目标邮箱能正常收到邮件表示配置成功
结语
通过上述配置,当检测到主机指标超过阈值就会有告警邮件发送,简洁很好用,配置也很简单
评论区