Skip to main content

Tool for monitoring PlanetLab network

Project description

Description

plbmng is a tool created for usage within PlanetLab network. Main purpose of this tool is to manage and monitor your PlanetLab nodes.

For this purpose there are several tools within this project:
  • to get all the servers and gather all available information about them

  • to create a map with location of the servers

  • to set-up a cron job which gets infromation about latency and/or ssh availability for the selected servers

  • to gather information about which servers are available

  • to filter servers to only those who are available

Dependencies

  • Python 3.6.5 (Python scripts have been tested on this version but they will probably work with other versions too.)

  • Python modules (all modules are available from pip):
    • geocoder

    • folium

    • numpy

    • vincent

    • pandas
      • paramiko

      • pythondialog

Instalation

To install the plbmng module, type:

$ pip3 install plbmng

Basic usage

When you run plbmng for the first time, please add your credentials for Planetlab network. If you don’t want to add your credentials right away, you can skip it and add it in the settings later.

Once you added your credentials, use Get nodes option in the Monitor servers menu. In default you will have some default old data which can be updated by this function. It downloads all servers from your slice and exports it as default.node file.

Main menu

Access servers: If you are looking for some specific node or set of nodes, use Access servers option. In the next screen you can choose from three filters: search by DNS, IP or location. If you choose search by DNS or IP you will be prompted to type a string, which indicates the domain you are looking for. If you want to search by location, you will be asked to choose a continent and a country. Then you will see all available nodes from this selected country and you can choose one of them to see more detailes about this particular node. At the bottom of the information screen you can choose from three options.

Monitor servers: In this menu you can set-up a cron job for monitoring your slice.
  • Set cron for monitoring, here you can specify how often you wish to run the monitoring.

  • Set monitored elements, supported elements are ping and SSH.

  • Get nodes will immediately run a test which you have chosen in the Set monitored elements.

Plot servers on map:

Generate map, will create a map with all nodes from planetlab.node file. You can choose what shall be displayed on the map in Select map elements, select what do display on map. You can choose from ICMP responses and SSH time.

Set credentials:

Will open interactive editor for you to insert your credentials to PlanetLab network.

Authors

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

plbmng-0.3.2.tar.gz (123.6 kB view details)

Uploaded Source

Built Distribution

plbmng-0.3.2-py3-none-any.whl (128.4 kB view details)

Uploaded Python 3

File details

Details for the file plbmng-0.3.2.tar.gz.

File metadata

  • Download URL: plbmng-0.3.2.tar.gz
  • Upload date:
  • Size: 123.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for plbmng-0.3.2.tar.gz
Algorithm Hash digest
SHA256 32bcfb77782e6cc82846b22943a2552f72e6500730d207f7edd16940fa626ea2
MD5 1798eca7f02ff2c7218661a292c68921
BLAKE2b-256 ed720fa6e8ac0aec71e8e85ced6df101b2961078b13eabf5926d68d52729bbe8

See more details on using hashes here.

File details

Details for the file plbmng-0.3.2-py3-none-any.whl.

File metadata

  • Download URL: plbmng-0.3.2-py3-none-any.whl
  • Upload date:
  • Size: 128.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

File hashes

Hashes for plbmng-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4c71fe8e5373a0f5e16eab1eca5a136547267a1f2ca1bcbd736939ae1c3f3d1b
MD5 5d030aed69c58716ba8457a4d6429a59
BLAKE2b-256 be991188ce03f84578c46987d87859198e788ff61eed5fbf7a495a349e1b1050

See more details on using hashes here.

Supported by

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