logo
0
0
WeChat Login
Forkfromszu/ServerMonitor/Platform, behindmain217 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%