Skip to content

Linux远程主机及进程状态监测系统 - 数据库设计文档&备份

Notifications You must be signed in to change notification settings

Watch-Dogs-HIT/Database

Repository files navigation

Watch_Dogs Database

Linux远程主机及进程状态监测系统 - 数据存储设计

目标

用于存储在远程主机上获取的主机及进程数据.并提供给Web后台用于展示

用户管理部分

用户数据 (用户名,密码,权限)

监控数据部分

  1. 用户 -> 主机id
    • 一个用户可能对应多台主机id
    • 多个用户可能对应同一台主机id
  2. 主机id - 主机连接信息(用户名,密码,ssh端口)
    • 一个主机id唯一对于一个主机连接信息
  3. 主机id - 主机基本信息
    • 一个主机唯一对于一个主机基本信息(Liunx版本,内核版本,硬件配置...)
  4. 主机id - 主机监控信息
    • 一个主机id唯一对应一组主机监控信息
  5. 主机id -> 进程id
    • 一个主机id可能有多个监控进程id
    • 多个主机可能有同一个监控进程id(用进程号作区分)
  6. 进程id - 进程数据
    • 一个独立的进程对应一组进程监控数据

关键问题

进程信息表主键选择

自动生成 主机名+进程pid(可以被改变)

保质保量的存储数据

频繁探测,一段时间统计后整合数据存储

关键信息需要保密

加密+预先设定的密钥

设计

About

Linux远程主机及进程状态监测系统 - 数据库设计文档&备份

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages