安顺市网站建设_网站建设公司_API接口_seo优化
2025/12/22 22:51:13 网站建设 项目流程

针对嵌入式Linux开发与服务器单机调试场景,零侵入、可视化的远程性能监控工具。

项目地址:https://gitee.com/liuwenspecial/remote_sys_monitor.git

核心痛点

  • 嵌入式设备资源受限(BusyBox),无法部署Prometheus/Grafana等重型组件。
  • top 命令无法直观回溯内存泄漏趋势。
  • 需要长时间挂机监测进程重启与Crash。

功能特性

  1. 零侵入部署:纯Python编写,仅依赖SSH协议,目标机无需任何配置。
  2. 实时可视化:集成 Matplotlib,动态绘制 Top N 进程内存(RSS)曲线。
  3. 双重持久化
    • SQLite:全量存储,支持SQL高效回溯分析。
    • CSV:按日分表,便于Excel快速处理。
  4. 异常捕获:检测进程重启(PID变化)及 Core Dump 文件生成。
  5. 防OOM设计:绘图采用滑动窗口(默认3600点),内存占用恒定,支持7x24小时稳定运行。

快速开始

1. 克隆仓库

git clone https://gitee.com/liuwenspecial/remote_sys_monitor.git
cd remote_sys_monitor

2. 安装依赖

pip install paramiko matplotlib

3. 运行

python remote_sys_monitor.py

启动后将弹出GUI窗口输入目标IP,随后自动开启监控面板。

数据分析

监控数据自动保存在 ./ml_dataset 目录下。

SQL查询重启记录示例:

-- 查询发生过重启的进程及时间
SELECT timestamp, proc_name, pid 
FROM process_metrics 
WHERE is_restart = 1;

效果图

image


欢迎 Star 与 Fork,共同完善嵌入式监控生态!
👉 Gitee 仓库传送门

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询