https://github.com/cherusk/lindwurm
Ad-Hoc actioned means to analyze, explore, trace and monitor Distributed Systems
https://github.com/cherusk/lindwurm
ad-hoc analyzer complex-networks complex-systems distributed-systems explorer lindwurm monitoring tracer
Last synced: 7 months ago
JSON representation
Ad-Hoc actioned means to analyze, explore, trace and monitor Distributed Systems
- Host: GitHub
- URL: https://github.com/cherusk/lindwurm
- Owner: cherusk
- License: gpl-3.0
- Created: 2016-10-29T18:02:54.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2016-12-29T20:29:23.000Z (almost 9 years ago)
- Last Synced: 2025-01-23T14:32:00.857Z (9 months ago)
- Topics: ad-hoc, analyzer, complex-networks, complex-systems, distributed-systems, explorer, lindwurm, monitoring, tracer
- Language: Python
- Homepage:
- Size: 76.2 KB
- Stars: 1
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# lindwurm

## Abstract
The Lindwurm is meant as an **Ad-Hoc** actioned means to analyze, explore, trace and monitor Distributed Systems and their intrinsic complexity.
It's meant to ease or quicken trouble shooting for system experts responsible for mid- to large scale Distributed Systems. Further, it should give insights and a good overview or technicial understanding to responsibles of environments.
## Example usage
To check if a certain group of nodes does have cohesion trait on transport level, you would do:
```
$ lindwurm.py node_group cohesion --t_ports 22,23 -f Tree transport>>objective: [cohesion]
scaffolding
┣━━ suse42_n2
┃ ┣━━ 22
┃ ┃ ┣━━ connected
┃ ┃ ┃ ┣━━ fedora24
┃ ┃ ┃ ┗━━ suse42_n1
┃ ┃ ┗━━ disjoined
┃ ┗━━ 23
┃ ┣━━ connected
┃ ┗━━ disjoined
┃ ┣━━ fedora24
┃ ┗━━ suse42_n1
┣━━ suse42_n1
┃ ┣━━ 22
┃ ┃ ┣━━ connected
┃ ┃ ┃ ┣━━ fedora24
┃ ┃ ┃ ┗━━ suse42_n2
┃ ┃ ┗━━ disjoined
┃ ┗━━ 23
┃ ┣━━ connected
┃ ┗━━ disjoined
┃ ┣━━ fedora24
┃ ┗━━ suse42_n2
┗━━ fedora24
┣━━ 22
┃ ┣━━ connected
┃ ┃ ┣━━ suse42_n1
┃ ┃ ┗━━ suse42_n2
┃ ┗━━ disjoined
┗━━ 23
┣━━ connected
┗━━ disjoined
┣━━ suse42_n1
┗━━ suse42_n2```
The scaffolding is the core node set from which the investigations are run. You can see that e.g. suse42_n2 is connected to fedora24,suse42_n1 via ssh, but not connected to them for service on port 23.