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/50322-check_nwstat.c.patch | 83 ++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) create mode 100644 web/attachments/50322-check_nwstat.c.patch (limited to 'web/attachments/50322-check_nwstat.c.patch') diff --git a/web/attachments/50322-check_nwstat.c.patch b/web/attachments/50322-check_nwstat.c.patch new file mode 100644 index 0000000..4c11b08 --- /dev/null +++ b/web/attachments/50322-check_nwstat.c.patch @@ -0,0 +1,83 @@ +--- check_nwstat.c.old 2003-05-14 11:26:39.000000000 +0100 ++++ check_nwstat.c 2003-05-14 11:41:07.000000000 +0100 +@@ -24,7 +24,7 @@ + *****************************************************************************/ + + const char *progname = "check_nwstat"; +-#define REVISION "$Revision: 1.6 $" ++#define REVISION "$Revision: 1.7 $" + #define COPYRIGHT "Copyright (c) 1999-2001 Ethan Galstad" + + #define SUMMARY "\ +@@ -51,6 +51,7 @@ + CDBUFF = current number of dirty cache buffers\n\ + LRUM = LRU sitting time in minutes\n\ + DSDB = check to see if DS Database is open\n\ ++ DSVER = NDS version\n\ + LOGINS = check to see if logins are enabled\n\ + UPRB = used packet receive buffers\n\ + PUPRB = percent (of max) used packet receive buffers\n\ +@@ -67,6 +68,7 @@ + LRUS = LRU sitting time in seconds\n\ + DCB = dirty cache buffers as a percentage of the total\n\ + TCB = dirty cache buffers as a percentage of the original\n\ ++ UPTIME = server uptime\n\ + -w, --warning=INTEGER\n\ + Threshold which will result in a warning status\n\ + -c, --critical=INTEGER\n\ +@@ -123,6 +125,8 @@ + #define CHECK_LRUS 24 /* check LRU sitting time in seconds */ + #define CHECK_DCB 25 /* check dirty cache buffers as a percentage of the total */ + #define CHECK_TCB 26 /* check total cache buffers as a percentage of the original */ ++#define CHECK_DSVER 27 /* check NDS version */ ++#define CHECK_UPTIME 28 /* check server uptime */ + + #define PORT 9999 + +@@ -664,7 +668,7 @@ + asprintf(&output_message,"dirty cache buffers = %d%% of the total",dirty_cache_buffers); + + /* check % total cache buffers as a percentage of the original*/ +- } else if (vars_to_check==CHECK_TCB) { ++ } else if (vars_to_check==CHECK_TCB) { + + send_buffer = strscpy(send_buffer,"S7\r\n"); + result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer)); +@@ -678,6 +682,26 @@ + result=STATE_WARNING; + asprintf(&output_message,"total cache buffers = %d%% of the original",total_cache_buffers); + ++ } else if (vars_to_check==CHECK_DSVER) { ++ asprintf(&send_buffer,"S13\r\n"); ++ result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer)); ++ if(result!=STATE_OK) ++ return result; ++ ++ recv_buffer[strlen(recv_buffer)-1]=0; ++ ++ asprintf(&output_message,"NDS Version %s",recv_buffer); ++ ++ } else if (vars_to_check==CHECK_UPTIME) { ++ asprintf(&send_buffer,"UPTIME\r\n"); ++ result=process_tcp_request(server_address,server_port,send_buffer,recv_buffer,sizeof(recv_buffer)); ++ if(result!=STATE_OK) ++ return result; ++ ++ recv_buffer[strlen(recv_buffer)-1]=0; ++ ++ asprintf(&output_message,"Up %s",recv_buffer); ++ + } else { + + output_message = strscpy(output_message,"Nothing to check!\n"); +@@ -847,6 +871,10 @@ + vars_to_check=CHECK_CSPROCS; + else if(!strcmp(optarg,"TSYNC")) + vars_to_check=CHECK_TSYNC; ++ else if(!strcmp(optarg,"DSVER")) ++ vars_to_check=CHECK_DSVER; ++ else if(!strcmp(optarg,"UPTIME")) ++ vars_to_check=CHECK_UPTIME; + else + return ERROR; + break; -- cgit v1.2.3-74-g34f1