Name
Date
Size
#Lines
LOC

..--

.clang-formatH A D30-Jun-202080 65

.gitignoreH A D30-Jun-202039 54

README.mdH A D07-Dec-20221.5 KiB5740

boost_handler_timeline_vis.jsH A D03-Nov-20216.5 KiB222182

dbus_pcap_loader.jsH A D06-Mar-202211.2 KiB348261

dbus_timeline_vis.jsH A D06-Mar-20229.8 KiB328258

dbus_vis.cssH A D06-Mar-20222.2 KiB140116

index.htmlH A D06-Mar-20227.3 KiB164153

info_panel.jsH A D06-Mar-20223.7 KiB133111

initialization.jsH A D06-Mar-20226.8 KiB224179

ipmi_capture.jsH A D30-Jun-202016.8 KiB508418

ipmi_parse.jsH A D30-Jun-202010.3 KiB480409

ipmi_timeline_vis.jsH A D26-May-202222.3 KiB734585

linecount.pyH A D04-Dec-2022270 1611

main.jsH A D26-May-20221.7 KiB5429

package.jsonH A D07-Dec-2022639 2827

renderer.jsH A D30-Jun-20201.6 KiB5644

scrnshot.pngHD30-Jun-2020196.1 KiB

timeline_view.jsH A D15-Aug-202264.3 KiB1,9041,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 ![Image](./scrnshot.png)
57