summaryrefslogtreecommitdiffstats
path: root/plugins/check_by_ssh.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/check_by_ssh.c')
-rw-r--r--plugins/check_by_ssh.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c
index 59e4178..5c50530 100644
--- a/plugins/check_by_ssh.c
+++ b/plugins/check_by_ssh.c
@@ -22,7 +22,7 @@
22 * 22 *
23 *****************************************************************************/ 23 *****************************************************************************/
24 24
25#define PROGRAM check_by_ssh 25const char *progname = "check_by_ssh";
26#define DESCRIPTION "Run checks on a remote system using ssh, wrapping the proper timeout around the ssh invocation." 26#define DESCRIPTION "Run checks on a remote system using ssh, wrapping the proper timeout around the ssh invocation."
27#define AUTHOR "Karl DeBisschop" 27#define AUTHOR "Karl DeBisschop"
28#define EMAIL "karl@debisschop.net" 28#define EMAIL "karl@debisschop.net"
@@ -34,11 +34,9 @@
34#include "utils.h" 34#include "utils.h"
35#include <time.h> 35#include <time.h>
36 36
37#define PROGNAME "check_by_ssh"
38
39int process_arguments (int, char **); 37int process_arguments (int, char **);
40int validate_arguments (void); 38int validate_arguments (void);
41void print_help (char *command_name); 39void print_help (const char *command_name);
42void print_usage (void); 40void print_usage (void);
43 41
44 42
@@ -223,10 +221,10 @@ process_arguments (int argc, char **argv)
223 print_usage (); 221 print_usage ();
224 exit (STATE_UNKNOWN); 222 exit (STATE_UNKNOWN);
225 case 'V': /* version */ 223 case 'V': /* version */
226 print_revision (PROGNAME, "$Revision$"); 224 print_revision (progname, "$Revision$");
227 exit (STATE_OK); 225 exit (STATE_OK);
228 case 'h': /* help */ 226 case 'h': /* help */
229 print_help (PROGNAME); 227 print_help (progname);
230 exit (STATE_OK); 228 exit (STATE_OK);
231 case 'v': /* help */ 229 case 'v': /* help */
232 verbose = TRUE; 230 verbose = TRUE;
@@ -286,7 +284,7 @@ process_arguments (int argc, char **argv)
286 c = optind; 284 c = optind;
287 if (hostname == NULL) { 285 if (hostname == NULL) {
288 if (!is_host (argv[c])) 286 if (!is_host (argv[c]))
289 terminate (STATE_UNKNOWN, "%s: Invalid host name %s\n", PROGNAME, argv[c]); 287 terminate (STATE_UNKNOWN, "%s: Invalid host name %s\n", progname, argv[c]);
290 hostname = argv[c++]; 288 hostname = argv[c++];
291 } 289 }
292 290
@@ -317,10 +315,10 @@ validate_arguments (void)
317 return ERROR; 315 return ERROR;
318 316
319 if (passive && commands != services) 317 if (passive && commands != services)
320 terminate (STATE_UNKNOWN, "%s: In passive mode, you must provide a service name for each command.\n", PROGNAME); 318 terminate (STATE_UNKNOWN, "%s: In passive mode, you must provide a service name for each command.\n", progname);
321 319
322 if (passive && host_shortname == NULL) 320 if (passive && host_shortname == NULL)
323 terminate (STATE_UNKNOWN, "%s: In passive mode, you must provide the host short name from the nagios configs.\n", PROGNAME); 321 terminate (STATE_UNKNOWN, "%s: In passive mode, you must provide the host short name from the nagios configs.\n", progname);
324 322
325 return OK; 323 return OK;
326} 324}
@@ -330,7 +328,7 @@ validate_arguments (void)
330 328
331 329
332void 330void
333print_help (char *cmd) 331print_help (const char *cmd)
334{ 332{
335 print_revision (cmd, "$Revision$"); 333 print_revision (cmd, "$Revision$");
336 334