]> git.immae.eu Git - perso/Immae/Config/Nix.git/blame - modules/private/monitoring/plugins/check_ovh_sms
Add status engine website
[perso/Immae/Config/Nix.git] / modules / private / monitoring / plugins / check_ovh_sms
CommitLineData
6191bdeb
IB
1#!/usr/bin/env python
2
3import sys
4try:
5 import ovh
6
7 [endpoint, application_key, application_secret, consumer_key, account] = sys.argv[1].split(",")
8 client = ovh.Client(
9 endpoint=endpoint,
10 application_key=application_key,
11 application_secret=application_secret,
12 consumer_key=consumer_key,
13 )
14
15 result = client.get('/sms/{}'.format(account))["creditsLeft"]
16
17 if result < 20:
a97118c4 18 print("SMS OVH Critical - Not enough sms left ({})|SMS={};;;;".format(result, result))
6191bdeb
IB
19 sys.exit(2)
20 else:
a97118c4 21 print("SMS OVH Ok - Enough sms left ({})|SMS={};;;;".format(result, result))
6191bdeb
IB
22 sys.exit(0)
23except Exception:
24 print("SMS OVH UNKNOWN - Error during script")
25 sys.exit(3)