diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2026-06-08 08:23:44 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-06-08 08:23:44 +0200 |
| commit | 9bbc76483888c9e2ef2f4ed281c0ab8f2aab7bb6 (patch) | |
| tree | c9f72dda47e082e9e2ce74377035b48c77415064 /lib/output.h | |
| parent | 992a4555ac975285f959dd2d3228b1d71ab23123 (diff) | |
| download | monitoring-plugins-9bbc76483888c9e2ef2f4ed281c0ab8f2aab7bb6.tar.gz | |
Ok summary (#2270)
* lib: implement functionality to set ok summary
* check_load: implement setting ok summary
* OK summary for ntp_peer, ntp_time and users
* check_apt: implement ok summary
* check_curl: implement ok summary
* check_disk: implement ok summary
* check_dbi: implement ok summary
* check_ldap: auto formatting
* check_ldap: implement ok summary
* check_ssh: implement ok summary
* check_tcp: implement ok summary
* fixup! check_curl: implement ok summary
* fixup! check_dbi: implement ok summary
* fixup! check_ldap: implement ok summary
* fixup! check_ssh: implement ok summary
* fixup! check_tcp: implement ok summary
* check_apt: remove illegal free
* check_mrtg: fix link
* check_mrtg: implement ok summary
* check_mrtgtraf: fix link
* check_mrtgtraf: implement ok summary
* check_mysql: implement ok summary
* check_mysql_query: implement ok summary
* check_pgsql: implement ok summary
* check_radius: implement ok summary
* check_real: implement ok summary
* check_smtp: implement ok summary
* check_snmp: implement ok summary
* check_swap: implement ok summary
* check_ups: add OK summary
---------
Co-authored-by: Lorenz Kästle <lorenz.kaestle@netways.de>
Diffstat (limited to 'lib/output.h')
| -rw-r--r-- | lib/output.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/output.h b/lib/output.h index 6ca63cfe..b9cdb07d 100644 --- a/lib/output.h +++ b/lib/output.h | |||
| @@ -66,6 +66,7 @@ mp_output_detail_level mp_get_level_of_detail(void); | |||
| 66 | typedef struct mp_check mp_check; | 66 | typedef struct mp_check mp_check; |
| 67 | struct mp_check { | 67 | struct mp_check { |
| 68 | char *summary; // Overall summary, if not set a summary will be automatically generated | 68 | char *summary; // Overall summary, if not set a summary will be automatically generated |
| 69 | char *ok_summary; // (optional) Summary if the overall state is OK | ||
| 69 | mp_subcheck_list *subchecks; | 70 | mp_subcheck_list *subchecks; |
| 70 | 71 | ||
| 71 | // the evaluation_functions computes the state of check | 72 | // the evaluation_functions computes the state of check |
| @@ -88,6 +89,7 @@ int mp_add_subcheck_to_subcheck(mp_subcheck check[static 1], mp_subcheck); | |||
| 88 | void mp_add_perfdata_to_subcheck(mp_subcheck check[static 1], mp_perfdata); | 89 | void mp_add_perfdata_to_subcheck(mp_subcheck check[static 1], mp_perfdata); |
| 89 | 90 | ||
| 90 | void mp_set_summary(mp_check check[static 1], char *summary); | 91 | void mp_set_summary(mp_check check[static 1], char *summary); |
| 92 | void mp_set_ok_summary(mp_check check[static 1], char *ok_summary); | ||
| 91 | 93 | ||
| 92 | mp_state_enum mp_compute_check_state(mp_check); | 94 | mp_state_enum mp_compute_check_state(mp_check); |
| 93 | mp_state_enum mp_compute_subcheck_state(mp_subcheck); | 95 | mp_state_enum mp_compute_subcheck_state(mp_subcheck); |
