Monitoring check plugin that queries the RIPE database and checks whether its results match the expectations.
Possible options:
| Option | Description | required? |
|---|---|---|
| -h | Help | no |
| -s/--source : | The DB source to query | no (default: ripe) |
| -o/--objecttype | The DB objecttype to query | yes |
| -k/--key | The DB key to query | yes |
| -e/--expected "<(attribute, match_mode, [value, value2]), ...>" | The expected attributes | yes |
There are three different match modes for the expected values:
1. SINGLEVALUE: The expected value has to match the resulting value
2. EXACTLIST: The expacted values must exactly match the resulting values list
A possible usage could look like this:
python check_ripe_db.py -s "ripe" -o "aut-num" -k "as27856" -e "(status, SINGLEVALUE, Assigned), (source, EXACTLIST, [Filtered, Assigned])"The plugin only needs the requests library to run. The library can be installed by running:
python -m pip install requests