Check statusiq¶
Overview¶
StatusIQ is a hosted status page provided by Site24x7. This check plugin retrieves the StatusIQ status page (must be rss-enabled) and returns a specific status - OK for "Operational" or "Informational" messages, WARN for "Under Maintenance", "Degraded Performance" and "Partial Outage", and CRIT for "Major Outage" messages. You only need to provide the URL to the StatusIQ page, for example "https://status.trustid.ch".
Fact Sheet¶
| Fact | Value |
|---|---|
| Check Plugin Download | https://github.com/Linuxfabrik/monitoring-plugins/tree/main/check-plugins/statusiq |
| Check Interval Recommendation | Once a minute |
| Can be called without parameters | Yes |
| Compiled for Windows | No |
| 3rd Party Python modules | beautifulsoup |
Help¶
usage: statusiq [-h] [-V] [--always-ok] [--insecure] [--no-proxy]
[--test TEST] [--timeout TIMEOUT] [--url URL]
StatusIQ is a hosted status page provided by Site24x7. This check plugin
retrieves the StatusIQ status page (must be rss-enabled) and returns a
specific status - OK for "Operational" or "Informational" messages, WARN for
"Under Maintenance", "Degraded Performance" and "Partial Outage", and CRIT for
"Major Outage" messages. You only need to provide the URL to the StatusIQ
page, for example "https://status.trustid.ch".
options:
-h, --help show this help message and exit
-V, --version show program's version number and exit
--always-ok Always returns OK.
--insecure This option explicitly allows to perform "insecure" SSL
connections. Default: False
--no-proxy Do not use a proxy. Default: False
--test TEST For unit tests. Needs "path-to-stdout-file,path-to-
stderr-file,expected-retc".
--timeout TIMEOUT Network timeout in seconds. Default: 8 (seconds)
--url URL StatusIQ URL. Default: https://status.trustid.ch
Usage Examples¶
./statusiq --url=https://status.trustid.ch
Output:
Everything is ok @ https://status.trustid.ch
Component Name ! Published ! State
----------------------------------+---------------------------+-------
AutoIdent - Operational ! 2025-03-05 08:00:00+01:00 ! [OK]
TrustID API Service - Operational ! 2025-02-24 23:12:10+01:00 ! [OK]
TrustID BO Service - Operational ! 2025-02-10 13:15:00+01:00 ! [OK]
TrustID IDP Service - Operational ! 2025-02-10 13:15:00+01:00 ! [OK]
TrustID SSE Service - Operational ! 2025-02-10 13:15:00+01:00 ! [OK]
VideoIdent - Operational ! 2025-03-05 08:00:00+01:00 ! [OK]
./statusiq --url=https://status.kobv.de
Output:
Major incidents @ https://status.kobv.de
Component Name ! Pub Date ! State
--------------------------------+---------------------------------+------------
GVI via SRU - Major Outage ! Thu, 06 Mar 2025 14:44:59 +0100 ! [CRITICAL]
ALBERT - Operational ! Wed, 05 Mar 2025 20:54:24 +0100 ! [OK]
B-TU Laubert - Operational ! Thu, 27 Feb 2025 14:48:15 +0100 ! [OK]
FHP FHPKat+ - Operational ! Thu, 20 Feb 2025 18:43:16 +0100 ! [OK]
Fernleihe - Operational ! Thu, 06 Mar 2025 15:46:05 +0100 ! [OK]
K2 Portal - Operational ! Tue, 04 Mar 2025 11:15:00 +0100 ! [OK]
OPUS Uni Würzburg - Operational ! Tue, 18 Feb 2025 02:49:47 +0100 ! [OK]
Opus Uni Potsdam - Operational ! Fri, 14 Feb 2025 13:45:45 +0100 ! [OK]
THW WILBERT - Operational ! Wed, 26 Feb 2025 14:15:32 +0100 ! [OK]
States¶
- WARN for "Under Maintenance", "Degraded Performance" and "Partial Outage" messages
- CRIT for "Major Outage" messages
Perfdata / Metrics¶
| Name | Type | Description |
|---|---|---|
| cnt_crit | Number | Number of critical events |
| cnt_warn | Number | Number of warning events |
Credits, License¶
- Authors: Linuxfabrik GmbH, Zurich
- License: The Unlicense, see LICENSE file.