Some useful multi-tenant pdf reports for OpsRamp
Project description
Multi-Client Reporting Utility for OpsRamp
Purpose
This is a utility intended for use by OpsRamp customers needing to batch-generate some useful reports across all tenants in their partner instance.
First time execution
The first time it is run, it will look to see if the default environment config directory exists, and if it's not there it will create it.
After that, you can either update the environments.yml file in the environment config directory with your partner-level OpsRamp API credentials, or you can specify API credentials on the command line.
Available Reports
The following reports are currently available. Each report generates a separate report file for each tenant unless ptherwise specified:
Server Utilization Comparison
This report contains a page for each Windows or Linux server in the environment, with time-series graphs for the speficied period for CPU Utilization, File System Utilization, and Memory Utilization. A table at the bottom of each page shows min, max, and average for the current period and increase/decrease trend from the baseline period.
Network Utilization
This is a fairly standard Top N report for Cisco device CPU Utilization, Memory Utilization, and Interface Utilization, Errors, etc. It shows a time series only for the Top N items, followed by a detail report of all items sorted from highest to lowest.
Patch Management
Summary of patches installed in the reporting period.
Remote Control Usage
Histogram and detailed list of remote control console sessions that occurred in the reporting period.
Command line help:
usage: opreport [-h] [--env ENV] [--envfile ENVFILE] [--api_url API_URL] [--key KEY] [--secret SECRET] [--tenant TENANT] [--start START] [--end END] [--outdir OUTDIR]
[--logo LOGO] [--secure SECURE] [--tenant_criteria TENANT_CRITERIA]
{uc,nu,pm,rcu} ...
Multi-Client Reporting Utility for OpsRamp
positional arguments:
{uc,nu,pm,rcu} Available commands
uc Generate Server Utilization Comparison Reports
nu Generate Network Utilization Reports
pm Generate Patch Management Reports
rcu Generate Remote Control Usage Reports
optional arguments:
-h, --help show this help message and exit
--start START Start date of reporting period in YYYY-MM-DD format (default=1st of prior month)
--end END End date of reporting period in YYYY-MM-DD format (default=Last day of prior month)
--outdir OUTDIR Directory where report output will be written (Default: ./output)
--logo LOGO Logo image file for report headers (Default: /Users/michael.friedhoff/Library/Application Support/OpsRamp/logo.jpeg)
--secure SECURE Whether or not to verify SSL cert (Default: True)
--tenant_criteria TENANT_CRITERIA
Search criteria for which tenants to include as per https://develop.opsramp.com/tenancy-access-controls/tenants-orgid-clients-search (Default:
"activeStatus:true", which will include all active tenants)
Use yaml environment file credentials:
--env ENV Name of environment to use, referencing a named set of API credentials in environments.yml
--envfile ENVFILE Location of environments YAML file to be used (Default: /Users/michael.friedhoff/Library/Application Support/OpsRamp/environments.yml)
Use command line credentials:
--api_url API_URL Customer-specific API URL such as https://mycompany.api.opsramp.com
--key KEY Authentication key
--secret SECRET Authentication secret
--tenant TENANT Authentication secret
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file opreport-0.1.1.tar.gz
.
File metadata
- Download URL: opreport-0.1.1.tar.gz
- Upload date:
- Size: 77.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.9 Darwin/20.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3cb103fee02cf99dbc290f9290d599311a51716b8b9d3d8fdc82bd850c2c581 |
|
MD5 | 429eac4655e530d34d769bf9150f5a2a |
|
BLAKE2b-256 | 7ca484fbfcbc1dc39f1653f9dd835807731255a7cdfd0af4b655028df8294d1b |
File details
Details for the file opreport-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: opreport-0.1.1-py3-none-any.whl
- Upload date:
- Size: 79.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.13 CPython/3.8.9 Darwin/20.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6037bb702a31d03648d5d0f545c91bf3b66dbcb708023bb080f1a762de1a93c7 |
|
MD5 | d335fe39d38af1cd4bfe4449d747cce1 |
|
BLAKE2b-256 | c18ed56f487942b372bfa9c69f1d3233a00ea8a2b490093eac97397f9d3cc14e |