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

稳定性进程监控工具

针对嵌入式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 仓库传送门

http://www.jsqmd.com/news/125400/

相关文章:

  • Packet Tracer下载步骤详解:适合初学者的系统学习
  • 分享精选文章合集 2025-12-22
  • 零基础理解USB接口引脚功能的通俗解释
  • 2025年热门AI论文生成工具,具备LaTeX兼容性及自动排版优化
  • 【技术教程】Reveal.js 中文使用教程
  • 零基础学Arduino UNO下载:从电脑到开发板的连接详解
  • Touch屏厚度对灵敏度影响:科学分析材料与性能关系
  • 主从复制
  • 2025年AI论文写作平台精选,集成LaTeX支持与智能格式检查
  • 星历解算从参数到指向角的推导
  • BetterNCM插件:重新定义网易云音乐体验
  • 12-22午夜盘思
  • 机械键盘连击终极修复方案:零成本软件解决方案完全指南
  • 机械键盘连击终极修复方案:零成本软件解决方案完全指南
  • Vivado2022.2安装教程:磁盘空间规划与分区建议
  • 个人食物中毒不算意外事故?食用野生蘑菇后保险拒赔怎么办?
  • 5大核心功能解密:让老旧iOS设备重获新生的终极操作指南
  • Calibre-Douban插件:轻松获取豆瓣图书元数据的完整指南
  • LabVIEW STM32控制革命:图形化编程让嵌入式开发零门槛
  • Calibre-Douban插件:轻松获取豆瓣图书元数据的完整指南
  • 系统学习erase前必须知道的存储基础知识
  • 工业控制设备中lcd显示屏低功耗实现方法
  • Legacy-iOS-Kit重大突破:全面支持iOS 4.x测试版固件降级
  • 基于java的SpringBoot/SSM+Vue+uniapp的高尔夫球场管理系统的详细设计和实现(源码+lw+部署文档+讲解等)
  • Defender Control:Windows安全防护自定义管理终极指南
  • 从手动搜索到智能监控:闲鱼数据采集系统实战指南
  • RePKG终极操作指南:Wallpaper Engine资源解包与格式转换完整教程
  • 旧设备焕新终极指南:让闲置iOS设备重获新生
  • GKD订阅高效管理指南:2025实战配置全攻略
  • 旧设备焕新终极指南:让闲置iOS设备重获新生