CLI for PRTG Network Monitor
Project description
prtg-cli

CLI for PRTG Network Monitor
Installation
$ pip3 install --user --upgrade prtg-cli
Setup
For communication with PRTG, use options or set the PRTG_HOST
, PRTG_USERNAME
, (PRTG_PASSWORD
or PRTG_PASSHASH
) environment variables
Usage
$ prtg-cli Usage: prtg-cli [OPTIONS] COMMAND [ARGS]... Options: --host TEXT Host of the PRTG --username TEXT Username of the PRTG --password TEXT Password of the PRTG --passhash TEXT Passhash of the PRTG --help Show this message and exit. Commands: duplicate get object passhash prtg_version sensor_types status version
Suggestions
- Please use a unique name for
probes
,groups
anddevices
on PRTG
Examples
Information
### Get all probes $ prtg-cli get probes ### Get all groups $ prtg-cli get groups ### Get specific group $ prtg-cli get groups <GROUP_NAME> ### Get all devices $ prtg-cli get devices ### Get specific device $ prtg-cli get devices <DEVICE_NAME>
Duplication
### Duplicate a group $ prtg-cli duplicate group --source <Source_Group> --target <Target_Group> --target-name <New_Group_Name> ### Duplicate a device $ prtg-cli duplicate device --source <Source_Device> --target-group <Target_Group> --target-name <New_Device_Name> --target-host <New_Device_Host>
Object Manipulation
### Scan a object $ prtg-cli object --state scan --resource devices --item <DEVICE_NAME> ### Resume a object $ prtg-cli object --state resume --resource devices --item <DEVICE_NAME> ### Stop a object $ prtg-cli object --state stop --resource devices --item <DEVICE_NAME> ### Delete a object $ prtg-cli object --state delete --resource devices --item <DEVICE_NAME>
Example of Adding Multiple Devices With Config File
$ cat example.yml # Device Name clone: PROD_RABBITMQ_CLUSTER # Target Group group: PRTG_CLI devices: - name: CHECKOUT_RMQ_CLUSTER_01 host: 10.0.20.32 - name: CHECKOUT_RMQ_CLUSTER_02 host: 10.0.20.33 $ prtg-cli manager --config-file example.yml - Create new 'CHECKOUT_RMQ_CLUSTER_01' device - Create new 'CHECKOUT_RMQ_CLUSTER_02' device
Credits
Thank you for offering fabulous, amazing, incredible rest api at PRTG, it is very nice. :)
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
prtg-cli-0.2.1.tar.gz
(19.3 kB
view hashes)
Built Distribution
prtg_cli-0.2.1-py3-none-any.whl
(20.6 kB
view hashes)