Skip to main content

Steth is a sophisticated debug bridge for OpenStack Neutron.

Project description

# Steth

A network inspection tool for OpenStack.

Steth is an inspection tool that can aid in pinpointing issues before deployment and during operation of an OpenStack environment.

It is modelled as agent(s)/client in which a controller interacts with agents deployed in your environment.

## Background

OpenStack networking can be deloyed as different architectures, such as ML2 with OVS(legacy and DVR), Linux bridge, OVN, Dragonflow and so forth. However, they all need enviromental prerequisites. For instance, VLAN needs to be configured as we expect; bandwidth should meet our requirements; connection between nodes should be active, etc.

Besides, with some well-deployed architectures, troubleshooting for VM networking is difficult. For instance, why VM cannot get an IP address; or why it cannot connect to Internet, etc. Steth integrates useful scripts and third party tools(like iperf, tcpdump, etc.) to help operators keep tracking on VM networking.

## Mission

Steth is an introspection tool for OpenStack networking. Only proved to be working in ML2 with OVS for now.

In multiple nodes scenario, Steth is a steteless CLI and controller. It knows each steth agent and will read config files, interact with OpenStack, and following by sending signals to agents if it is needed.

Steth Agent is introduced to manage processes or run commands. It should be installed in each compute and network node, and their IPs should be defined at config file of steth controller.

## Steth Agent

Linstening in 0.0.0.0:9698 and waiting for the rpc request.

Note: for get_interface() agent API, we use ifconfig to get full information. However, the output of ifconfig varies from a Linux distribution to another. The API has only been tested on CentOS 6.5 and 7.0, not any other distributions else.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

steth-0.2.0.tar.gz (25.4 kB view details)

Uploaded Source

Built Distribution

steth-0.2.0-py2.py3-none-any.whl (28.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file steth-0.2.0.tar.gz.

File metadata

  • Download URL: steth-0.2.0.tar.gz
  • Upload date:
  • Size: 25.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for steth-0.2.0.tar.gz
Algorithm Hash digest
SHA256 b0d4d83ab058b212dab5869835c831c72dabe401984874d2492aa5f89111c4fd
MD5 2066114feb13888e14b38e927489c1fc
BLAKE2b-256 d53d9099db0b5d3ca5619c7c011cb364cd5ca18358e1e8fb7eff554f29a5534f

See more details on using hashes here.

File details

Details for the file steth-0.2.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for steth-0.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 9c0072d0b05fadc3e0940f87ada3d9406c3a71496a90e334068811b185cd6569
MD5 a8be3b1fefef252d7692a562144f2297
BLAKE2b-256 85e102f41e05c00bf3abddbd42c25b8096d44488f165cbafe1dba3b69df72b4e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page