PracticeDev/study_clang/Mimic/monitor_system_status/README.md

64 lines
1.6 KiB
Markdown
Raw Normal View History

2022-12-20 17:31:11 +08:00
<!--
* @Author: songtl
* @Date: 2020-07-20 09:48:30
* @LastEditors: songtl
* @LastEditTime: 2020-07-20 11:52:36
* @Description: 获取系统运行状态数据,简单处理后送出。
-->
# Monitor System Status
## 详述
监控模块共包含四个进程:
- 关键进程运行状态监控
- 关键系统资源
- 关键路径文件
- 敏感日志信息
关键进程包括:
- 管理进程
- 协议进程
- 本地配置管理器
- 防火墙
关键系统资源包括:
- ~~CPU利用率~~
- ~~内存利用率~~
- ~~TCP Socket 连接数~~
- ~~运行进程数~~
- ~~当前用户及用户组信息(静)~~
- ~~计划任务个数(静)~~
关键路径文件包括:
- PATH下二进制文件
- 关键可执行文件校验值(静)
- 用户目录下文件数目(静)
- 开机启动文件(静)
敏感日志信息包括:
- 开机登录日志
- 历史命令信息
> (静)表示监控信息为静态,只需将该值与预设值做比较;此外的信息均为动态信息,采用阈值比对、执行体间横向比对和执行体历史信息纵向比对等方法。
## 开发日志
- 2020年07月20日
- 实现获取用户组信息
- 实现计划任务获取
- 实现格式化获取当前时间
- 2020年07月18日
- 实现获取运行进程数
- 实现用户信息读取及分词
- 2020年07月17日
- 实现内存利用率计算
- 实现获取TCP Socket 连接数
- 2020年07月16日
- 实现CPU利用率计算
- 2020年07月15日
- 完成主体框架
- 定义部分结构体和函数