当前位置: 首页 > news >正文

Qt/C++项目积累: 2.主机监控器 - 2.2 历史功能实现

修订历史:

20240711:初始表设计,采用sqlite

正文:

关于历史数据存储,考虑的是用数据库来完成,目前考虑使用Sqlite和mysql,先用sqlite来实现,设计表过程如下:

机器总览表:

ID号

IP

主机名

1

0.11

Ubuntu1

2

0.15

Debian1

机器关注程序表:

ID号

IP

程序名

进程号

开始记录时间

结束记录时间

是否已结束

1

0.11

System

123

170000000

180000001

1

2

0.11

System

234

190000001

0

3

0.15

Sshd

11

160000000

180000001

1

4

0.15

Sshd

12

180000002

0

机器1的详细运行情况(CPU,内存,硬盘):

ID号

IP

CPU占用率(%)

内存占用率(%)

硬盘占用率(%)

记录时间

1

0.11

1.0

2.0

3.0

180000001

2

0.11

1.0

2.0

3.0

180000002

机器2的详细运行情况(CPU,内存,硬盘):

ID号

IP

CPU占用率(%)

内存占用率(%)

硬盘占用率(%)

记录时间

1

0.15

1.0

2.0

3.0

180000001

2

0.15

1.0

2.0

3.0

180000002

机器1中程序1的运行情况:

ID号

IP

程序名

进程号

CPU占用率(%)

内存占用率(%)

记录时间

1

0.11

System

123

1.0

2.0

180000001

2

0.11

System

123

1.0

2.0

180000002

机器1中程序2的运行情况:

ID号

IP

程序名

进程号

CPU占用率(%)

内存占用率(%)

记录时间

1

0.11

Kde

123

1.0

2.0

180000001

2

0.11

Kde

123

1.0

2.0

180000002

机器2中程序1的运行情况:

ID号

IP

程序名

进程号

CPU占用率(%)

内存占用率(%)

记录时间

1

0.11

Sshd

123

1.0

2.0

180000001

2

0.11

Sshd

123

1.0

2.0

180000002

机器2中程序1的运行情况:

ID号

IP

程序名

进程号

CPU占用率(%)

内存占用率(%)

记录时间

1

0.11

Sshd

124

1.0

2.0

180000001

2

0.11

Sshd

124

1.0

2.0

180000002

机器2中程序2的运行情况:

ID号

IP

程序名

进程号

CPU占用率(%)

内存占用率(%)

记录时间

1

0.11

Kde

123

1.0

2.0

180000001

2

0.11

Kde

123

1.0

2.0

180000002

按多db设计:

按单db设计:

考虑项目数据量情况,决定采用单db方案;在客户端应用,临时编辑生成最终效果:

http://www.lryc.cn/news/398501.html

相关文章:

  • 初识Spring Web MVC
  • 【排序算法】归并排序
  • 游戏AI的创造思路-技术基础-决策树(2)
  • vue缓存页面,当tab切换时保留原有的查询条件
  • PythonConda系列(亲测有效):【解决方案】Collecting package metadata (current_repodata.json): failed
  • web前端开发——标签一(注释、标题、段落、换行、格式、图片)
  • Django 常见的操作符
  • AJAX是什么?原生语法格式?jQuery提供分装好的AJAX有什么区别?
  • docker基础知识以及windows上的docker desktop 安装
  • 【深度学习基础】环境搭建 linux系统下安装pytorch
  • 【Sql Server】sql server 2019设置远程访问,外网服务器需要设置好安全组入方向规则
  • idea启动vue项目一直卡死在51%,问题分析及其如何解决
  • 基于STM32设计的智能喂养系统(ESP8266+微信小程序)175
  • 第三方支付平台如何完美契合游戏行业?
  • 计算机网络 5.6网桥与交换机
  • CDH实操--集群卸载
  • 5G RedCap调查报告
  • 模型(卷积、fc、attention)计算量 MAC/FLOPs 的手动统计方法
  • Git 删除包含敏感数据的历史记录及敏感文件
  • vue-tabs标签页引入其他页面
  • U-net和U²-Net网络详解
  • Vue3 引入腾讯地图 包含标注简易操作
  • 迅狐抖音机构号授权矩阵系统源码
  • 数据库系统原理练习 | 作业2-第2章关系数据库(附答案)
  • 有向图的强连通分量——AcWing 367. 学校网络
  • 安全开发--多语言基础知识
  • 如何使一个盒子水平垂直居中(常用的)
  • 安全防御-用户认证综合实验
  • uniapp安卓离线打包配置scheme url
  • C++ STL std::lexicographical_compare用法和实现