Skip to content
This repository has been archived by the owner on Aug 19, 2022. It is now read-only.
/ node-monitor Public archive

用前端技术做的系统信息收集程序,包含收集和展示两个部分。

License

Notifications You must be signed in to change notification settings

Lifeni/node-monitor

Repository files navigation

封面

Node Monitor

用 Node.js 和 Vue.js 做的系统信息收集程序

GitHub Docker Pulls

项目结构

项目使用 lerna 来管理多个子项目,不同模块的详细信息进入子目录查看。

名称 说明 地址
客户端 负责收集系统信息并发送给服务端 packages/client
展示页面 负责读取并展示数据 packages/dashboard
服务端 负责将不同客户端的数据收集并存入数据库 packages/server

截图

主页,客户端列表页面:

监控列表

客户端详情页面:

监控状态

用的技术

开发工具:

构建工具:

开发

安装依赖需要用到 pnpm 包管理工具。

pnpm i && pnpm run link

运行 server 模块时记得添加环境变量,用于连接数据库(或者直接使用 Docker Compose)。

部署

客户端和服务端的 Docker 镜像已经上传到 Docker Hub 中。

其中,客户端使用 client 开头的 Tag,服务端使用 server 开头的 Tag。

# 服务端
docker pull lifeni/node-monitor:server

# 客户端
docker pull lifeni/node-monitor:client

License

MIT License

About

用前端技术做的系统信息收集程序,包含收集和展示两个部分。

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published