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 3 This program captures & visualizes IPMI traffic on a BMC running OpenBMC. It 4 allows the user to capture & view IPMI requests in a time line format, as well 5 as generate commands that can talk to `ipmid` or `ipmitool` to replay those IPMI 6 requests. 7 8 ## Build 9 10 This program is based on Electron, and should be compatible with Windows, Linux, 11 Mac and ChromeOS's Linux environment. 12 13 The following commands are all run from this folder (where `index.html` is 14 located.) 15 16 To build and run, a user would first need to install node.js and npm (Node.js 17 package manager), and then checkout `dbus-pcap` to this folder. To install 18 node.js on a Ubuntu/Debian-based system: 19 20 First, install `npm` and `node.js` using a method that is suitable for your 21 setup. 22 23 ```sh 24 $ node --version 25 v10.20.1 26 $ npm --version 27 6.14.4 28 ``` 29 30 Then, with `npm`, `node.js` installed and `dbus-pcap` downloaded to this folder, 31 run the following commands: 32 33 1. `npm install` 34 35 2. `npm start` 36 37 ## Run 38 39 ### Open existing file 40 41 1. Select "Open an existing file" 42 2. Click "Open file" 43 3. Choose a file (The file should be a text file, and its contents should be 44 dbus-monitor outputs) 45 46 ### Capture 47 48 1. Select "Capture on a BMC" 49 2. Fill the Megapede client name in the text box 50 3. Choose a capture mode (live or staged) 51 4. Click "start capture" and watch the status updates 52 5. Click "stop capture" when done 53 6. If something happens, manual clean-up might be needed, such as stopping 54 dbus-monitor on the BMC 55 56  57