侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 70 篇文章
  • 累计创建 30 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

轻松实现服务器Web监控,轻量开源的服务器资源监控工具

羊刀仙
2024-07-23 / 0 评论 / 0 点赞 / 21 阅读 / 2975 字
温馨提示:
本文最后更新于 2024-07-24,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

大家好,我是羊刀仙。

本期为大家带来一款非常不错的单服务器状态监控项目。

Ward 是一个开源的服务器监控仪表盘工具,专注于提供简洁、直观的服务器主要指标状态监控,尤其对于轻量服务器是个非常不错的选择。

进入仪表板.png

项目特点

  • 提供处理器型号、核心时钟速度、当前使用率等信息,便于实时监控处理器的性能和负载情况。
  • 显示当前操作系统的内存使用情况,帮助用户调试和优化内存密集型应用。
  • 监控总磁盘空间、当前使用量和交换大小,包括系统上所有卷的数量,方便用户管理和监控存储资源。
  • 支持响应式设计和暗黑模式,提供良好的用户体验。
  • 在所有流行操作系统上运行良好,使用OSHI(Operating System and Hardware Information)库进行系统信息收集。

部署与使用

因为NAS基本都具备完整的前端界面(个人认为意义不大),所以本期以VPS为例进行搭建。

打开终端,通过SSH连接服务器,输入以下命令:

mkdir -p /root/data/docker_data/ward # 创建安装目录

cd /root/data/docker_data/ward # 进入该目录下

vim docker-compose.yml # 创建并编辑docker-compose.yml文件

准备.png

将代码修改后粘贴进窗口内,具体代码如下:

version: '3.7'
services:
  run:
    image: antonyleons/ward
    container_name: ward_dashboard
    ports:
      - "5656:5656" # 将主机的5656端口映射到容器的5656端口
    environment:
      - WARD_PORT=5656  # 监听端口
      - WARD_NAME=Ucloud # 监控网页的标题栏,具体看下面展示
      - WARD_THEME=dark  # 主题默认light,看着都行
    restart: unless-stopped # 容器停止时自动重启,除非手动停止
    privileged: true # 开启特权模式

还有一个环境变量- WARD_BACKGROUND=#3c3c3c可设置色板,如果各位想设置可以自己对照颜色表加入。

yml代码.png

创建完毕后,WEB输入 服务器公网IP:5656 即可访问面板,可以看到网址名跟上面- WARD_NAME=Ucloud这里显示一致:

服务器信息-abfv.png

这是我的VPS,与上面的面板内容都能一一对上:

vps.png

如果能显示流量统计那就更好了~

反向代理

因为是VPS,所以还是做做反向代理并配置SSL证书,可参考往期教程:https://blog.ydxian.xyz/archives/npm

mkdir -p /root/data/docker_data/npm # 创建安装目录

cd /root/data/docker_data/npm # 进入该目录下

vim docker-compose.yml # 创建并编辑docker-compose.yml文件

部署过程跟上文过程差不多。

填写相关信息,域名不必多说,例如nas.xxx.com/qb.xxx.com/jellyfin.xxx.com, 在主域名前加前缀,好记为主;关于IP,默认都是172.17.0.1,不放心的可以SSH输入ip addr show docker0查询;端口号就是VPS对应服务的监听端口号,参考下图

npm.png

需要注意的是,如果你的 Nginx Proxy Manager 部署于其它服务器,IP这里就要填写 Ward 所在的服务器公网IP!

接着换到SSL一栏,如下图进行勾选,最后点击Save进行保存:

npm操作4.png
npm操作5.png

等待自动配置,可能要稍微等会儿,配置填对问题都不大。

成功.png

成功后,再次进行编辑,选择强制SSL并保存即可:

回过头.png
之后便可以通过域名进行访问啦~

最后

一般来说,咱们普通玩家配额都较小,尤其是博客等内容站点缓存资源较多,因此一款轻量的监控服务还是必要的,能更方便我们时时掌控服务器状况。

如果大伙儿觉得本篇内容还不错,别忘了三连支持下,能点点关注就更好了!后续我还会持续分享各类教程以及有趣好玩的项目。

本篇到此结束,感谢观看。

0

评论区