From 0b6423f9c99d9edf8c96fefd0f6c453859395aa1 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Mon, 30 Sep 2013 00:03:24 +0200 Subject: Import Nagios Plugins site Import the Nagios Plugins web site, Cronjobs, infrastructure scripts, and configuration files. --- web/attachments/60404-check_nt.patch | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 web/attachments/60404-check_nt.patch (limited to 'web/attachments/60404-check_nt.patch') diff --git a/web/attachments/60404-check_nt.patch b/web/attachments/60404-check_nt.patch new file mode 100644 index 0000000..4e52b76 --- /dev/null +++ b/web/attachments/60404-check_nt.patch @@ -0,0 +1,32 @@ +--- check_nt.c Wed Apr 23 05:51:16 2003 ++++ /usr/src/nagios-plugins-1.3.1/plugins/check_nt.c Tue Sep 2 12:31:02 2003 +@@ -108,13 +108,23 @@ + alarm(socket_timeout); + + if (vars_to_check==CHECK_CLIENTVERSION) { +- ++ /* Amendment, we now optionally check the version and make critical if it's not the correct version */ + asprintf(&send_buffer,strcat(req_password,"&1")); +- result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer)); +- if(result!=STATE_OK) +- return result; +- asprintf(&output_message,recv_buffer); +- return_code=STATE_OK; ++ return_code=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer)); ++ if(return_code!=STATE_OK) ++ return return_code; ++ /* If they have supplied a parameter we need to check it */ ++ if (check_value_list==TRUE) { ++ if(strcmp(recv_buffer, value_list)!=0) ++ { ++ asprintf(&output_message,"Wrong client version: Running: %s Required: %s",recv_buffer,value_list); ++ return_code=STATE_WARNING; ++ } ++ } ++ if(return_code==STATE_OK) ++ { ++ asprintf(&output_message,recv_buffer); ++ }; + } + else if(vars_to_check==CHECK_CPULOAD){ + -- cgit v1.2.3-74-g34f1