Name |
Date |
Size |
#Lines |
LOC |
||
---|---|---|---|---|---|---|
.. | - | - | ||||
.clang-format | H A D | 30-Jun-2020 | 80 | 6 | 5 | |
.gitignore | H A D | 30-Jun-2020 | 39 | 5 | 4 | |
README.md | H A D | 07-Dec-2022 | 1.5 KiB | 57 | 40 | |
boost_handler_timeline_vis.js | H A D | 03-Nov-2021 | 6.5 KiB | 222 | 182 | |
dbus_pcap_loader.js | H A D | 06-Mar-2022 | 11.2 KiB | 348 | 261 | |
dbus_timeline_vis.js | H A D | 06-Mar-2022 | 9.8 KiB | 328 | 258 | |
dbus_vis.css | H A D | 06-Mar-2022 | 2.2 KiB | 140 | 116 | |
index.html | H A D | 06-Mar-2022 | 7.3 KiB | 164 | 153 | |
info_panel.js | H A D | 06-Mar-2022 | 3.7 KiB | 133 | 111 | |
initialization.js | H A D | 06-Mar-2022 | 6.8 KiB | 224 | 179 | |
ipmi_capture.js | H A D | 30-Jun-2020 | 16.8 KiB | 508 | 418 | |
ipmi_parse.js | H A D | 30-Jun-2020 | 10.3 KiB | 480 | 409 | |
ipmi_timeline_vis.js | H A D | 26-May-2022 | 22.3 KiB | 734 | 585 | |
linecount.py | H A D | 04-Dec-2022 | 270 | 16 | 11 | |
main.js | H A D | 26-May-2022 | 1.7 KiB | 54 | 29 | |
package.json | H A D | 07-Dec-2022 | 639 | 28 | 27 | |
renderer.js | H A D | 30-Jun-2020 | 1.6 KiB | 56 | 44 | |
scrnshot.png | HD | 30-Jun-2020 | 196.1 KiB | |||
timeline_view.js | H A D | 15-Aug-2022 | 64.3 KiB | 1,904 | 1,534 |
README.md
1# dbus-vis 2 3This program captures & visualizes IPMI traffic on a BMC running OpenBMC. It 4allows the user to capture & view IPMI requests in a time line format, as well 5as generate commands that can talk to `ipmid` or `ipmitool` to replay those IPMI 6requests. 7 8## Build 9 10This program is based on Electron, and should be compatible with Windows, Linux, 11Mac and ChromeOS's Linux environment. 12 13The following commands are all run from this folder (where `index.html` is 14located.) 15 16To build and run, a user would first need to install node.js and npm (Node.js 17package manager), and then checkout `dbus-pcap` to this folder. To install 18node.js on a Ubuntu/Debian-based system: 19 20First, install `npm` and `node.js` using a method that is suitable for your 21setup. 22 23```sh 24$ node --version 25v10.20.1 26$ npm --version 276.14.4 28``` 29 30Then, with `npm`, `node.js` installed and `dbus-pcap` downloaded to this folder, 31run the following commands: 32 331. `npm install` 34 352. `npm start` 36 37## Run 38 39### Open existing file 40 411. Select "Open an existing file" 422. Click "Open file" 433. Choose a file (The file should be a text file, and its contents should be 44 dbus-monitor outputs) 45 46### Capture 47 481. Select "Capture on a BMC" 492. Fill the Megapede client name in the text box 503. Choose a capture mode (live or staged) 514. Click "start capture" and watch the status updates 525. Click "stop capture" when done 536. If something happens, manual clean-up might be needed, such as stopping 54 dbus-monitor on the BMC 55 56 57