blob: fb005031f2289200a460f6a29e64abe4be70163b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
|
glouglou - machine activity visualisation in real time
The solution is constitued of multiple probes, multiple analyser and a relay
daemon that provides visualisation of network and process activity on local or
remote machines in real time.
List of programs
================
The library:
libglouglou - undelaying library for glougloud and glouglou clients
The daemon:
glougloud - relay glouglou packets between probes and visualisation clients
The probes:
gg_trackproc - glouglou probe client in C that track process activity
gg_sniff (INPROGRESS) - glouglou probe client of network activity
The analysers / visualisation clients:
gg_elife - glouglou visualisation client of process activity in e17 background
gg_map (INPROGRESS) - glouglou visualisation client of network activity on a map
Order of installation
=====================
1. libglouglou
2. glougloud daemon
3. probes
4. analysers/visualisation clients
TODO
====
gg_map: minimal version
using evas, efx and elementary
and igraph - http://igraph.sourceforge.net/index.html
Connectivity improvements:
libglouglou: connect and disconnect packets
libglouglou: keepalive and timeout
glougloud: when no viz cli, report to probes
probes: when ggd tells no viz cli, stop sending traffic
gg_elife: forced_colors of gg_packet disapear to black with time
libglouglou: doxygen documentation
libglouglou: ability to log to file + logging from utils and sendbuf
glougloud + gg_trackproc + gg_sniff: use gg_log
libglouglou: function handlers per packet: _encode, _decode, _getsize
general glouglou Makefile that builds the right stuff
TODO later: network
===================
gg_jsmap
using http://networkx.lanl.gov/
make graph without displaying data packets
without even receving them (register packet type to glougloud, that could
tell the probe that all clients have registered only specific events so the
probe do not send other type of events)
include wireshark dissectors to give habitility to builds maps based on known
dissectors.
netexpect-0.20/src/packets/
wireshark/epan/
wireshark/epan/dissectors
|