Collection of Nagios checks for an OVHcloud account
Find a file
Julien Riou a0166f01ca
docs: Update pre-commit command
Signed-off-by: Julien Riou <julien@riou.xyz>
2023-10-29 09:32:33 +01:00
check_ovhcloud refactor: Remove main from packages 2023-10-29 09:30:30 +01:00
.gitignore Add check_voip 2023-09-21 18:27:13 +02:00
.pre-commit-config.yaml Add check_voip 2023-09-21 18:27:13 +02:00
check_ping refactor: Use python packages 2023-10-29 09:25:55 +01:00
check_voip refactor: Use python packages 2023-10-29 09:25:55 +01:00
LICENSE Initial commit 2023-09-21 17:12:48 +02:00
README.md docs: Update pre-commit command 2023-10-29 09:32:33 +01:00
requirements.txt Add check_voip 2023-09-21 18:27:13 +02:00
VERSION feat: Add check_ping 2023-09-21 19:58:26 +02:00

OVHcloud Nagios collection

Nagios checks for OVHcloud services.

Installation

Using pip:

python3 -m venv venv
. ./venv/bin/activate
pip install -r requirements.txt

Create OVHcloud API tokens following this guide.

check_ping

Ensures basic configuration has succeeded. This command can be defined as dependency of all other ones.

./check_ping --help

Example of configuration:

command[check_ping]=/opt/check_ovhcloud/check_ping

check_voip

For each VoIP lines associated to the account, detect the last registration time:

./check_voip --help

Example of configuration:

command[check_voip]=/opt/check_ovhcloud/check_voip -w 7200 -c 86400

Contributing

pip install pre-commit
pre-commit run --all-files