openbmc下,dbus,IPMI接口复杂,执行命令,进程需要翻看手册,以及执行一系列命令才能的到最终结果。几十个模块各有一套日志需要管理。coredump文件已经和符号表做了分离,分析coredump文件经常需要很复杂的汇集core文件,符号表,执行进程,以及之后一系列gdb命令。
对于研发来说,这些工作步骤繁琐,又经常需要用到。因此需要一套工具来解决以上问题
点击空白处退出提示
openbmc下,dbus,IPMI接口复杂,执行命令,进程需要翻看手册,以及执行一系列命令才能的到最终结果。几十个模块各有一套日志需要管理。coredump文件已经和符号表做了分离,分析coredump文件经常需要很复杂的汇集core文件,符号表,执行进程,以及之后一系列gdb命令。
对于研发来说,这些工作步骤繁琐,又经常需要用到。因此需要一套工具来解决以上问题
1,dbus管理,可以可视化,一键查,改所有dbus接口。
2,IPMI管理,可以可视化,展示所有标准,非标IPMI接口,一件执行IPMI命令,IPMI命令参数模糊匹配,历史缓存等
3,日志监控,可以获取所有模块的日志,同时监控任意多个模块的日志,日志本地缓存等
4,core转储,实时监控是否有coredump产生,一件调试,可视化调试等。
完成整个工具的构想,设计,开发,验证。
客户端采用QT编写
ipmi数据,配置参数等用sqlite保存
跟服务器的ssh交互,文件传输,自己用Qt规范封装了libssh2。
ipmi标准库,OEM库word文件解析成数据表,采用python实现。






评论