Giter Site home page Giter Site logo

cherusk / lindwurm Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 1.0 78 KB

Ad-Hoc actioned means to analyze, explore, trace and monitor Distributed Systems

License: GNU General Public License v3.0

Python 100.00%
ad-hoc distributed-systems analyzer explorer lindwurm tracer monitoring complex-networks complex-systems

lindwurm's Introduction

lindwurm

Alt text

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.

lindwurm's People

Contributors

cherusk avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

pombredanne

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.