InventoryReport

This application helps to quickly report inventory statistics (Top Talker, Silent hosts) per subnet in a Tetration scope.

Table of contents

Installation

From sources

Download the sources from Github, extract and execute the following commands

$ pip3 install -r requirements.txt

Screenshots

Run screenshot
Result screenshot

UserGuide

How to use this application:
To access to the cluster you need to get the API Credentials with the following permissions

  • sensor_management - option: SW sensor management: API to configure and monitor status of SW sensors
  • hw_sensor_management - option: HW sensor management: API to configure and monitor status of HW sensors
  • flow_inventory_query - option: Flow and inventory search: API to query flows and inventory items in Tetration cluster
  • user_role_scope_management - option: Users, roles and scope management: API for root scope owners to read/add/modify/remove users, roles and scopes
  • app_policy_management - option:
    Applications and policy management: API to manage applications and enforce policies

Download the api_credentials.json locally and have it ready to get the information required for the setup.

A quick look for the help will list the current available options.
To start the script, just use: python3 onboardTetration.py --url https://tet-cluster-ip --credential api_credentials.json

Files

Output is stats_hosts.csv

Steps

Step 1: Issue $ pip3 install -r requirements.txt to install all required packages.

Step 2: FileHash Upload: python3 invStatistic.py --url https://tet-cluster-ip --credential api_credentials.json

Step 3: Answer all the questions about scope, subnet, start time, end time to query the inventory statistics.

Step 4: Open stats_hosts.csv to see the statistic result and based on that csv to know which hosts are top talker, silent, under-utilised,...

Feedback

Any feedback can send to me: Le Anh Duc (leeahnduk@yahoo.com or anhdle@cisco.com)

View code on GitHub
  • Owner

  • Contributors

    +1Github contributor
  • Categories

  • Products

    Secure Workload
  • Programming Languages

    Python
  • License

    BSD 3-Clause "New" or "Revised" License

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.