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

2024-07-24 10:06:12 7点赞 70收藏 4评论

大家好,我是羊刀仙。

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

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

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

项目特点


  • 提供处理器型号、核心时钟速度、当前使用率等信息,便于实时监控处理器的性能和负载情况。

  • 显示当前操作系统的内存使用情况,帮助用户调试和优化内存密集型应用。

  • 监控总磁盘空间、当前使用量和交换大小,包括系统上所有卷的数量,方便用户管理和监控存储资源。

  • 支持响应式设计和暗黑模式,提供良好的用户体验。

  • 在所有流行操作系统上运行良好,使用OSHI(Operating System and Hardware Information)库进行系统信息收集。

部署与使用


因为NAS基本都具备完整的前端界面(个人认为意义不大),所以本期以VPS为例进行搭建。相较于NAS,云服务器好处其实也蛮多的,能拿来做穿透、自建Docker加速服务等等,最近也帮了不少忙~家里的威联通NAS跟服务器搭配使用个人觉得非常香。

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

mkdir -p /root/data/docker_data/ward # 创建安装目录 cd /root/data/docker_data/ward # 进入该目录下 vim docker-compose.yml # 创建并编辑docker-compose.yml文件 轻松实现服务器Web监控,轻量开源的服务器资源监控工具

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

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可设置色板,如果各位想设置可以自己对照颜色表加入。

配置完毕后,英文状态下按esc,然后同时按SHIFT+:,输入wq并回车,便可保存退出。

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

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

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

这是我搭建了该项目的VPS,与上面的面板中内容都能一一对上:

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

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

反向代理


因为是VPS,需要随时随地看,所以还是进行反向代理并配置SSL证书,可参考往期教程,部署过程与上面差不多,SSH连接,把代码编辑好放入即可:

mkdir -p /root/data/docker_data/npm # 创建安装目录 cd /root/data/docker_data/npm # 进入该目录下 vim docker-compose.yml # 创建并编辑docker-compose.yml文件

部署代码:

version: '3' services: nginx-proxy-manage: container_name: nginx-proxy-manager image: jc21/nginx-proxy-manager:latest ports: - '80:80' # 若是国内VPS(未备案),冒号左侧需要更改 - '81:81' # web访问端口,冒号左侧可以更改 - '443:443' # # 若是国内VPS(未备案),冒号左侧需要更改 volumes: - "./data:/data" # 冒号左边可改路径 - "./letsencrypt:/etc/letsencrypt" # 冒号左边可改路径 restart: unless-stopped

配置完毕后,英文状态下按esc,然后同时按SHIFT+:,输入wq并回车,便可保存退出。

接着输入命令开始部署:

docker-compose up -d

部署完毕后,web输入 公网IP:81 即可访问管理界面。

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

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

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

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

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

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

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

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

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

之后便可以通过域名安全访问啦~

最后


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

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

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

展开 收起
4评论

  • 精彩
  • 最新
  • ServerStatus,哪吒,比这个强太多了,给你地址:
    去看看

    校验提示文案

    提交
  • PvE能用吗 [邪恶]

    校验提示文案

    提交
  • 我用的普罗米修斯

    校验提示文案

    提交
  • Serverstatus+1

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
70
扫一下,分享更方便,购买更轻松