dsc-tools

Repository of simple tools developed leveraging the DSC APIs and commands to operationaly monitor Pensando DSCs in different managed modes - Host, Network Managed modes.

Install Procedure

  1. Do a Git Clone of the repository
  2. The list of DSCs to be managed with access credentials have to be provided in pen-apps/input/host_managed_input.json or pen-apps/input/network_managed_input.json depending on the mode in which your DSCs are managed.
  3. If you are in Host Managed Mode, install the hostagent scripts on all the hosts running Linux which have DSCs installed
  4. Download the latest version of penctl.linux from the Pensando software release page
  5. The Html pages will be generated under the location specified in the python scripts under pen-apps/scripts folder. Move the dashboard directory under /var/www/html/ directory or equivalent based on your webserver configuration
  6. In Host Managed Mode, you can add host_mgmt_oper_metrics.py script to your cronjob to run every 5 mins to update your dashboards.
  7. In Network Managed mode, please add the network_mgmt_oper_metrics.py script to your cronjob to run every 5 mins to update your dashboards.

Support Policy

The code and templates in the repo are released under an as-is, best effort, support policy. These scripts should be seen as community supported and Pensando will contribute our expertise as and when possible. We do not provide technical support or help in using or troubleshooting the components of the project through our normal support options. Unless explicitly tagged, all projects or work posted in our GitHub repository (at https://github.com/Pensando) or sites other than our official Downloads page on https://support.pensando.io are provided under the best effort policy.

Demo

Penapps demo

Snapshots

Link Capacity Planning

Flow Table Chord Diagram

Firewall Connections per second summary

Stateful Firewall Drop statistics

DSC Summary view