This project provides tools that use Proxmox Backup Server (PBS) API with Proxmoxer package.
Project description
pbs_monitoring_tools
This project provides tools that use Proxmox Backup Server (PBS) API with Proxmoxer, in order to get status informations, like backups that have failed.
Tools
Usage
Available commands
You have to be authenticated in order to use this tool.
To set up authentication, create a auth.yaml file that looks like that:
host: <the_pbs_host>
user: <username@pbs>
token_name: <TOKEN_NAME>
token_value: <TOKEN_VALUE>
And replace placeholders by your credentials and host of the Proxmox Backup Server you'll need to reach.
The token has to have at least the Backup.Audit role/privilege.
Now, to use pbs-monitoring-tools, you'll have to use this command line
python3 -m pbs_monitoring_tools --auth-file ../<auth-file.yml> [arguments...]
python3 -m pbs_monitoring_tools --help
python3 -m pbs_monitoring_tools --version
Arguments
There is a few arguments that you can use:
python3 -m pbs_monitoring_tools --auth-file ../<auth-file.yml> --datastores --namespaces-to-ignore --max-depth --max-age --filling-remaining-days --quiet
All the command lines arguments are optional.
--datastores
If not provided, tools will consider that you want to run through all datastores. Otherwise, you can specify a datastores list, like that:
python3 -m pbs_monitoring_tools --auth-file ../<auth-file.yml> --datastores="datastore1,datastore2"
--namespaces-to-ignore
If not provided, tools will consider that you don't want to exclude any namespace. Otherwise, you can specify which namespaces you want to ignore:
python3 -m pbs_monitoring_tools --auth-file ../<auth-file.yml> --namespaces-to-ignore="namespace1,namespace2"
--max-depth
If not provided, tools default to maximum depth value allowed by API. Otherwise, you can specify a value between 0 and 7 (should be an integer value).
--max-snapshot-age-hours
If not provided, tools default to 72 hours (3 days) as value from which we consider that a snapshot is too old. You'll need to use hours as value (should be an integer value).
--filling-remaining-days
If not provided, tools default to 30 days. You'll need to use days as value (should be an integer value).
--debug
If provided, enable debug level logs.
--quiet
--no-errors
If provided, print nothing if snapshots check does not raise errors. Otherwise, print a message to tell that no errours were found.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pbs_monitoring_tools-0.1.1.tar.gz.
File metadata
- Download URL: pbs_monitoring_tools-0.1.1.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2d2fdbb40acd9485eda8b77fd27ff01b96a502545675c3ca63002ecca8f155de
|
|
| MD5 |
22764236f0dc178329ce85c84d43fd11
|
|
| BLAKE2b-256 |
24ed851c4c26b39e646ff8272ba5cd063448b657d62b12f2639624faaebc4b69
|
File details
Details for the file pbs_monitoring_tools-0.1.1-py3-none-any.whl.
File metadata
- Download URL: pbs_monitoring_tools-0.1.1-py3-none-any.whl
- Upload date:
- Size: 7.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bbba7aba72b574c5dcca291cd4b6317069a5f6a11a4d7e4de1143a020b1678bf
|
|
| MD5 |
07d0231cf9f0212ec2cf689b04a2240b
|
|
| BLAKE2b-256 |
537f683137e77006810de967b9bbd821c56ad7f6427a2e43d91cd26eb1611f4f
|