summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--AUTHORS1
-rw-r--r--plugins/check_nt.c13
2 files changed, 10 insertions, 4 deletions
diff --git a/AUTHORS b/AUTHORS
index 76013a9..f50d0e7 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -77,3 +77,4 @@ Jeffery Blank
77Jason Burnett 77Jason Burnett
78Richard Brodie 78Richard Brodie
79Patrick Allen 79Patrick Allen
80Steve Hanselman
diff --git a/plugins/check_nt.c b/plugins/check_nt.c
index c0d6c4e..7593662 100644
--- a/plugins/check_nt.c
+++ b/plugins/check_nt.c
@@ -58,7 +58,6 @@ char *req_password=NULL;
58unsigned long lvalue_list[MAX_VALUE_LIST]; 58unsigned long lvalue_list[MAX_VALUE_LIST];
59unsigned long warning_value=0L; 59unsigned long warning_value=0L;
60unsigned long critical_value=0L; 60unsigned long critical_value=0L;
61int check_value_list=FALSE;
62int check_warning_value=FALSE; 61int check_warning_value=FALSE;
63int check_critical_value=FALSE; 62int check_critical_value=FALSE;
64enum checkvars vars_to_check = CHECK_NONE; 63enum checkvars vars_to_check = CHECK_NONE;
@@ -115,8 +114,13 @@ int main(int argc, char **argv){
115 114
116 asprintf(&send_buffer, "%s&1", req_password); 115 asprintf(&send_buffer, "%s&1", req_password);
117 fetch_data (server_address, server_port, send_buffer); 116 fetch_data (server_address, server_port, send_buffer);
118 output_message = strdup (recv_buffer); 117 if (value_list != NULL && strcmp(recv_buffer, value_list) != 0) {
119 return_code=STATE_OK; 118 asprintf (&output_message, _("Wrong client version - running: %s, required: %s"), recv_buffer, value_list);
119 return_code = STATE_WARNING;
120 } else {
121 asprintf (&output_message, recv_buffer);
122 return_code = STATE_OK;
123 }
120 break; 124 break;
121 125
122 case CHECK_CPULOAD: 126 case CHECK_CPULOAD:
@@ -536,7 +540,8 @@ Windows NT/2000/XP server.\n\n"));
536-v, --variable=STRING\n\ 540-v, --variable=STRING\n\
537 Variable to check. Valid variables are:\n")); 541 Variable to check. Valid variables are:\n"));
538 printf (_("\ 542 printf (_("\
539 CLIENTVERSION = Get the NSClient version\n")); 543 CLIENTVERSION = Get the NSClient version\n\
544 If -l <version> is specified, will return warning if versions differ.\n"));
540 printf (_("\ 545 printf (_("\
541 CPULOAD = Average CPU load on last x minutes.\n\ 546 CPULOAD = Average CPU load on last x minutes.\n\
542 Request a -l parameter with the following syntax:\n\ 547 Request a -l parameter with the following syntax:\n\