From 1ae5554699c9dd0e64c69ca2668fd76a92bc51ae Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Tue, 18 Feb 2003 22:10:55 +0000 Subject: [PATCH] Fixed the output messages (Bug 688729 - Jayjay) git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@340 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/check_load.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/check_load.c b/plugins/check_load.c index 896e356..7d60d23 100644 --- a/plugins/check_load.c +++ b/plugins/check_load.c @@ -54,6 +54,8 @@ void print_help (void); float wload1 = -1, wload5 = -1, wload15 = -1; float cload1 = -1, cload5 = -1, cload15 = -1; +char *status_line = ""; + int main (int argc, char **argv) { @@ -130,16 +132,16 @@ main (int argc, char **argv) #endif return STATE_UNKNOWN; } - printf ("load average: %.2f, %.2f, %.2f", la1, la5, la15); + asprintf(&status_line, "load average: %.2f, %.2f, %.2f", la1, la5, la15); if ((la1 >= cload1) || (la5 >= cload5) || (la15 >= cload15)) { - printf (" CRITICAL\n"); + printf("CRITICAL - %s\n", status_line); return STATE_CRITICAL; } if ((la1 >= wload1) || (la5 >= wload5) || (la15 >= wload15)) { - printf (" WARNING\n"); + printf ("WARNING - %s\n", status_line); return STATE_WARNING; } - printf ("\n"); + printf ("OK - %s\n", status_line); return STATE_OK; } -- 2.30.2