logo
0
0
Login
Forkfromszu/ServerMonitor/Platform, behind:main217 commits
合并来自 test 的合并请求 #1
Platform@5f5a6dac

software-engineer

项目介绍

技术栈

项目架构

项目部署

前端部署

  1. 安装依赖
cd frontend/vue-project npm install
  1. 启动项目
cd frontend/vue-project npm run dev

后端部署

  1. 安装依赖
cd backend/server go mod tidy

如果有拉取不完全的,可以使用 go get + 依赖 手动拉取。

  1. 环境配置· 在backend/server/config/configs目录下创建一个config.yaml文件(或修改提供的config.yaml.example文件)添加以下内容:
db: # 数据库配置 host: localhost # 数据库地址 port: "5432" # 数据库端口 name: database # 数据库名 user: username # 数据库用户名 password: password # 数据库密码 oss: #aliyun oss 配置 OSS_REGION: oss-cn-shenzhen # oss区域 OSS_ACCESS_KEY_ID: # oss key OSS_ACCESS_KEY_SECRET: # oss密钥 OSS_BUCKET: # oss bucket email: email_name: xxxx@163.com email_password: # 应用密码 #(在163邮箱 -> 设置 -> POP3/SMTP/IMAP -> 开启服务 -> 开启IMAP/SMTP服务. POP3/SMTP服务 -> 保存开启后弹出窗口显示的应用密码(随后消失不可查看)) base_url: # ngrok提供的url # 密码找回的方式二是发送验证码,可以不用暴露内网,不使用这个base_url # 使用ngrok暴露内网(测试环境) # ngrok http --url=ox-driven-shortly.ngrok-free.app 80 # ngrok http http://localhost:8080 # 安装ngrok:https://dashboard.ngrok.com/get-started/setup/windows smtp_server: SMTPServer_host: smtp.163.com SMTPServer_port: 25
  1. 启动
cd backend/server go run main.go

其他说明

用户故事讨论:

一. 前端:

二. 后端:

  1. 通过监控服务器的CPU、内存、磁盘、网卡等关键指标,一旦发现资源异常波动,即可及时了解并通知运维人员。 监控系统可以触发预警提醒,通过短信、邮件、声音、脚本等多种通讯工具通知运维人员,确保他们能够及时响应并处理问题,避免业务中断。

  2. 远程访问与管理: 允许管理员通过Web界面或命令行界面远程访问服务器,进行配置、更新和维护操作。

  3. 安全审计: 记录和审计管理员对服务器的所有操作,包括登录、配置更改、文件操作等,确保服务器的安全性。

  4. 密码找回

About

后端

Language
JavaScript83.9%
TypeScript11.2%
Flow92.5%
Markdown1.2%
Others1.2%