From 9f1ec43ce1637b41117d03b8456af8c0829a54f2 Mon Sep 17 00:00:00 2001
From: RincewindsHat <12514511+RincewindsHat@users.noreply.github.com>
Date: Thu, 31 Oct 2024 02:43:12 +0100
Subject: check_by_ssh: clang-format
diff --git a/plugins/check_by_ssh.c b/plugins/check_by_ssh.c
index 2a23b39..35aa1b8 100644
--- a/plugins/check_by_ssh.c
+++ b/plugins/check_by_ssh.c
@@ -1,30 +1,30 @@
/*****************************************************************************
-*
-* Monitoring check_by_ssh plugin
-*
-* License: GPL
-* Copyright (c) 2000-2008 Monitoring Plugins Development Team
-*
-* Description:
-*
-* This file contains the check_by_ssh plugin
-*
-*
-* This program is free software: you can redistribute it and/or modify
-* it under the terms of the GNU General Public License as published by
-* the Free Software Foundation, either version 3 of the License, or
-* (at your option) any later version.
-*
-* This program is distributed in the hope that it will be useful,
-* but WITHOUT ANY WARRANTY; without even the implied warranty of
-* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-* GNU General Public License for more details.
-*
-* You should have received a copy of the GNU General Public License
-* along with this program. If not, see .
-*
-*
-*****************************************************************************/
+ *
+ * Monitoring check_by_ssh plugin
+ *
+ * License: GPL
+ * Copyright (c) 2000-2008 Monitoring Plugins Development Team
+ *
+ * Description:
+ *
+ * This file contains the check_by_ssh plugin
+ *
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see .
+ *
+ *
+ *****************************************************************************/
const char *progname = "check_by_ssh";
const char *copyright = "2000-2008";
@@ -36,14 +36,14 @@ const char *email = "devel@monitoring-plugins.org";
#include "utils_cmd.h"
#ifndef NP_MAXARGS
-#define NP_MAXARGS 1024
+# define NP_MAXARGS 1024
#endif
-int process_arguments (int, char **);
-int validate_arguments (void);
-void comm_append (const char *);
-void print_help (void);
-void print_usage (void);
+int process_arguments(int, char **);
+int validate_arguments(void);
+void comm_append(const char *);
+void print_help(void);
+void print_usage(void);
unsigned int commands = 0;
unsigned int services = 0;
@@ -61,9 +61,7 @@ char **service;
bool passive = false;
bool verbose = false;
-int
-main (int argc, char **argv)
-{
+int main(int argc, char **argv) {
char *status_text;
int cresult;
@@ -75,43 +73,42 @@ main (int argc, char **argv)
remotecmd = "";
comm_append(SSH_COMMAND);
- setlocale (LC_ALL, "");
- bindtextdomain (PACKAGE, LOCALEDIR);
- textdomain (PACKAGE);
+ setlocale(LC_ALL, "");
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
/* Parse extra opts if any */
- argv=np_extra_opts (&argc, argv, progname);
+ argv = np_extra_opts(&argc, argv, progname);
/* process arguments */
- if (process_arguments (argc, argv) == ERROR)
+ if (process_arguments(argc, argv) == ERROR)
usage_va(_("Could not parse arguments"));
/* Set signal handling and alarm timeout */
- if (signal (SIGALRM, timeout_alarm_handler) == SIG_ERR) {
+ if (signal(SIGALRM, timeout_alarm_handler) == SIG_ERR) {
usage_va(_("Cannot catch SIGALRM"));
}
- alarm (timeout_interval);
+ alarm(timeout_interval);
/* run the command */
if (verbose) {
- printf ("Command: %s\n", commargv[0]);
+ printf("Command: %s\n", commargv[0]);
for (int i = 1; i < commargc; i++)
- printf ("Argument %i: %s\n", i, commargv[i]);
+ printf("Argument %i: %s\n", i, commargv[i]);
}
- result = cmd_run_array (commargv, &chld_out, &chld_err, 0);
+ result = cmd_run_array(commargv, &chld_out, &chld_err, 0);
/* SSH returns 255 if connection attempt fails; include the first line of error output */
if (result == 255 && unknown_timeout) {
- printf (_("SSH connection failed: %s\n"),
- chld_err.lines > 0 ? chld_err.line[0] : "(no error output)");
+ printf(_("SSH connection failed: %s\n"), chld_err.lines > 0 ? chld_err.line[0] : "(no error output)");
return STATE_UNKNOWN;
}
if (verbose) {
- for(size_t i = 0; i < chld_out.lines; i++)
+ for (size_t i = 0; i < chld_out.lines; i++)
printf("stdout: %s\n", chld_out.line[i]);
- for(size_t i = 0; i < chld_err.lines; i++)
+ for (size_t i = 0; i < chld_err.lines; i++)
printf("stderr: %s\n", chld_err.line[i]);
}
@@ -121,10 +118,9 @@ main (int argc, char **argv)
skip_stderr = chld_err.lines;
/* UNKNOWN or worse if (non-skipped) output found on stderr */
- if(chld_err.lines > (size_t)skip_stderr) {
- printf (_("Remote command execution failed: %s\n"),
- chld_err.line[skip_stderr]);
- if ( warn_on_stderr )
+ if (chld_err.lines > (size_t)skip_stderr) {
+ printf(_("Remote command execution failed: %s\n"), chld_err.line[skip_stderr]);
+ if (warn_on_stderr)
return max_state_alt(result, STATE_WARNING);
else
return max_state_alt(result, STATE_UNKNOWN);
@@ -132,144 +128,134 @@ main (int argc, char **argv)
/* this is simple if we're not supposed to be passive.
* Wrap up quickly and keep the tricks below */
- if(!passive) {
+ if (!passive) {
if (chld_out.lines > (size_t)skip_stdout)
for (size_t i = skip_stdout; i < chld_out.lines; i++)
- puts (chld_out.line[i]);
+ puts(chld_out.line[i]);
else
- printf (_("%s - check_by_ssh: Remote command '%s' returned status %d\n"),
- state_text(result), remotecmd, result);
- return result; /* return error status from remote command */
+ printf(_("%s - check_by_ssh: Remote command '%s' returned status %d\n"), state_text(result), remotecmd, result);
+ return result; /* return error status from remote command */
}
-
/*
* Passive mode
*/
/* process output */
- if (!(fp = fopen (outputfile, "a"))) {
- printf (_("SSH WARNING: could not open %s\n"), outputfile);
- exit (STATE_UNKNOWN);
+ if (!(fp = fopen(outputfile, "a"))) {
+ printf(_("SSH WARNING: could not open %s\n"), outputfile);
+ exit(STATE_UNKNOWN);
}
- local_time = time (NULL);
+ local_time = time(NULL);
commands = 0;
- for(size_t i = skip_stdout; i < chld_out.lines; i++) {
+ for (size_t i = skip_stdout; i < chld_out.lines; i++) {
status_text = chld_out.line[i++];
- if (i == chld_out.lines || strstr (chld_out.line[i], "STATUS CODE: ") == NULL)
- die (STATE_UNKNOWN, _("%s: Error parsing output\n"), progname);
-
- if (service[commands] && status_text
- && sscanf (chld_out.line[i], "STATUS CODE: %d", &cresult) == 1)
- {
- fprintf (fp, "[%d] PROCESS_SERVICE_CHECK_RESULT;%s;%s;%d;%s\n",
- (int) local_time, host_shortname, service[commands++],
- cresult, status_text);
+ if (i == chld_out.lines || strstr(chld_out.line[i], "STATUS CODE: ") == NULL)
+ die(STATE_UNKNOWN, _("%s: Error parsing output\n"), progname);
+
+ if (service[commands] && status_text && sscanf(chld_out.line[i], "STATUS CODE: %d", &cresult) == 1) {
+ fprintf(fp, "[%d] PROCESS_SERVICE_CHECK_RESULT;%s;%s;%d;%s\n", (int)local_time, host_shortname, service[commands++], cresult,
+ status_text);
}
}
-
+
/* Multiple commands and passive checking should always return OK */
return result;
}
/* process command-line arguments */
-int
-process_arguments (int argc, char **argv)
-{
+int process_arguments(int argc, char **argv) {
int c;
char *p1, *p2;
int option = 0;
- static struct option longopts[] = {
- {"version", no_argument, 0, 'V'},
- {"help", no_argument, 0, 'h'},
- {"verbose", no_argument, 0, 'v'},
- {"fork", no_argument, 0, 'f'},
- {"timeout", required_argument, 0, 't'},
- {"unknown-timeout", no_argument, 0, 'U'},
- {"host", required_argument, 0, 'H'}, /* backward compatibility */
- {"hostname", required_argument, 0, 'H'},
- {"port", required_argument,0,'p'},
- {"output", required_argument, 0, 'O'},
- {"name", required_argument, 0, 'n'},
- {"services", required_argument, 0, 's'},
- {"identity", required_argument, 0, 'i'},
- {"user", required_argument, 0, 'u'},
- {"logname", required_argument, 0, 'l'},
- {"command", required_argument, 0, 'C'},
- {"skip", optional_argument, 0, 'S'}, /* backwards compatibility */
- {"skip-stdout", optional_argument, 0, 'S'},
- {"skip-stderr", optional_argument, 0, 'E'},
- {"warn-on-stderr", no_argument, 0, 'W'},
- {"proto1", no_argument, 0, '1'},
- {"proto2", no_argument, 0, '2'},
- {"use-ipv4", no_argument, 0, '4'},
- {"use-ipv6", no_argument, 0, '6'},
- {"ssh-option", required_argument, 0, 'o'},
- {"quiet", no_argument, 0, 'q'},
- {"configfile", optional_argument, 0, 'F'},
- {0, 0, 0, 0}
- };
+ static struct option longopts[] = {{"version", no_argument, 0, 'V'},
+ {"help", no_argument, 0, 'h'},
+ {"verbose", no_argument, 0, 'v'},
+ {"fork", no_argument, 0, 'f'},
+ {"timeout", required_argument, 0, 't'},
+ {"unknown-timeout", no_argument, 0, 'U'},
+ {"host", required_argument, 0, 'H'}, /* backward compatibility */
+ {"hostname", required_argument, 0, 'H'},
+ {"port", required_argument, 0, 'p'},
+ {"output", required_argument, 0, 'O'},
+ {"name", required_argument, 0, 'n'},
+ {"services", required_argument, 0, 's'},
+ {"identity", required_argument, 0, 'i'},
+ {"user", required_argument, 0, 'u'},
+ {"logname", required_argument, 0, 'l'},
+ {"command", required_argument, 0, 'C'},
+ {"skip", optional_argument, 0, 'S'}, /* backwards compatibility */
+ {"skip-stdout", optional_argument, 0, 'S'},
+ {"skip-stderr", optional_argument, 0, 'E'},
+ {"warn-on-stderr", no_argument, 0, 'W'},
+ {"proto1", no_argument, 0, '1'},
+ {"proto2", no_argument, 0, '2'},
+ {"use-ipv4", no_argument, 0, '4'},
+ {"use-ipv6", no_argument, 0, '6'},
+ {"ssh-option", required_argument, 0, 'o'},
+ {"quiet", no_argument, 0, 'q'},
+ {"configfile", optional_argument, 0, 'F'},
+ {0, 0, 0, 0}};
if (argc < 2)
return ERROR;
for (c = 1; c < argc; c++)
- if (strcmp ("-to", argv[c]) == 0)
- strcpy (argv[c], "-t");
+ if (strcmp("-to", argv[c]) == 0)
+ strcpy(argv[c], "-t");
while (1) {
- c = getopt_long (argc, argv, "Vvh1246fqt:UH:O:p:i:u:l:C:S::E::n:s:o:F:", longopts,
- &option);
+ c = getopt_long(argc, argv, "Vvh1246fqt:UH:O:p:i:u:l:C:S::E::n:s:o:F:", longopts, &option);
if (c == -1 || c == EOF)
break;
switch (c) {
- case 'V': /* version */
- print_revision (progname, NP_VERSION);
- exit (STATE_UNKNOWN);
- case 'h': /* help */
- print_help ();
- exit (STATE_UNKNOWN);
- case 'v': /* help */
+ case 'V': /* version */
+ print_revision(progname, NP_VERSION);
+ exit(STATE_UNKNOWN);
+ case 'h': /* help */
+ print_help();
+ exit(STATE_UNKNOWN);
+ case 'v': /* help */
verbose = true;
break;
- case 't': /* timeout period */
- if (!is_integer (optarg))
+ case 't': /* timeout period */
+ if (!is_integer(optarg))
usage_va(_("Timeout interval must be a positive integer"));
else
- timeout_interval = atoi (optarg);
+ timeout_interval = atoi(optarg);
break;
case 'U':
unknown_timeout = true;
break;
- case 'H': /* host */
+ case 'H': /* host */
hostname = optarg;
break;
case 'p': /* port number */
- if (!is_integer (optarg))
+ if (!is_integer(optarg))
usage_va(_("Port must be a positive integer"));
comm_append("-p");
comm_append(optarg);
break;
- case 'O': /* output file */
+ case 'O': /* output file */
outputfile = optarg;
passive = true;
break;
- case 's': /* description of service to check */
+ case 's': /* description of service to check */
p1 = optarg;
- service = realloc (service, (++services) * sizeof(char *));
- while ((p2 = index (p1, ':'))) {
+ service = realloc(service, (++services) * sizeof(char *));
+ while ((p2 = index(p1, ':'))) {
*p2 = '\0';
service[services - 1] = p1;
- service = realloc (service, (++services) * sizeof(char *));
+ service = realloc(service, (++services) * sizeof(char *));
p1 = p2 + 1;
}
service[services - 1] = p1;
break;
- case 'n': /* short name of host in the monitoring configuration */
+ case 'n': /* short name of host in the monitoring configuration */
host_shortname = optarg;
break;
@@ -277,67 +263,67 @@ process_arguments (int argc, char **argv)
comm_append("-l");
comm_append(optarg);
break;
- case 'l': /* login name */
+ case 'l': /* login name */
comm_append("-l");
comm_append(optarg);
break;
- case 'i': /* identity */
+ case 'i': /* identity */
comm_append("-i");
comm_append(optarg);
break;
- case '1': /* Pass these switches directly to ssh */
+ case '1': /* Pass these switches directly to ssh */
comm_append("-1");
break;
- case '2': /* 1 to force version 1, 2 to force version 2 */
+ case '2': /* 1 to force version 1, 2 to force version 2 */
comm_append("-2");
break;
- case '4': /* -4 for IPv4 */
+ case '4': /* -4 for IPv4 */
comm_append("-4");
break;
- case '6': /* -6 for IPv6 */
+ case '6': /* -6 for IPv6 */
comm_append("-6");
break;
- case 'f': /* fork to background */
+ case 'f': /* fork to background */
comm_append("-f");
break;
- case 'C': /* Command for remote machine */
+ case 'C': /* Command for remote machine */
commands++;
if (commands > 1)
- xasprintf (&remotecmd, "%s;echo STATUS CODE: $?;", remotecmd);
- xasprintf (&remotecmd, "%s%s", remotecmd, optarg);
+ xasprintf(&remotecmd, "%s;echo STATUS CODE: $?;", remotecmd);
+ xasprintf(&remotecmd, "%s%s", remotecmd, optarg);
break;
- case 'S': /* skip n (or all) lines on stdout */
+ case 'S': /* skip n (or all) lines on stdout */
if (optarg == NULL)
skip_stdout = -1; /* skip all output on stdout */
- else if (!is_integer (optarg))
+ else if (!is_integer(optarg))
usage_va(_("skip-stdout argument must be an integer"));
else
- skip_stdout = atoi (optarg);
+ skip_stdout = atoi(optarg);
break;
- case 'E': /* skip n (or all) lines on stderr */
+ case 'E': /* skip n (or all) lines on stderr */
if (optarg == NULL)
skip_stderr = -1; /* skip all output on stderr */
- else if (!is_integer (optarg))
+ else if (!is_integer(optarg))
usage_va(_("skip-stderr argument must be an integer"));
else
- skip_stderr = atoi (optarg);
+ skip_stderr = atoi(optarg);
break;
- case 'W': /* exit with warning if there is an output on stderr */
+ case 'W': /* exit with warning if there is an output on stderr */
warn_on_stderr = 1;
break;
- case 'o': /* Extra options for the ssh command */
+ case 'o': /* Extra options for the ssh command */
comm_append("-o");
comm_append(optarg);
break;
- case 'q': /* Tell the ssh command to be quiet */
+ case 'q': /* Tell the ssh command to be quiet */
comm_append("-q");
break;
- case 'F': /* ssh configfile */
+ case 'F': /* ssh configfile */
comm_append("-F");
comm_append(optarg);
break;
- default: /* help */
+ default: /* help */
usage5();
}
}
@@ -345,7 +331,7 @@ process_arguments (int argc, char **argv)
c = optind;
if (hostname == NULL) {
if (c <= argc) {
- die (STATE_UNKNOWN, _("%s: You must provide a host name\n"), progname);
+ die(STATE_UNKNOWN, _("%s: You must provide a host name\n"), progname);
}
hostname = argv[c++];
}
@@ -353,143 +339,130 @@ process_arguments (int argc, char **argv)
if (strlen(remotecmd) == 0) {
for (; c < argc; c++)
if (strlen(remotecmd) > 0)
- xasprintf (&remotecmd, "%s %s", remotecmd, argv[c]);
+ xasprintf(&remotecmd, "%s %s", remotecmd, argv[c]);
else
- xasprintf (&remotecmd, "%s", argv[c]);
+ xasprintf(&remotecmd, "%s", argv[c]);
}
if (commands > 1 || passive)
- xasprintf (&remotecmd, "%s;echo STATUS CODE: $?;", remotecmd);
+ xasprintf(&remotecmd, "%s;echo STATUS CODE: $?;", remotecmd);
- if (remotecmd == NULL || strlen (remotecmd) <= 1)
+ if (remotecmd == NULL || strlen(remotecmd) <= 1)
usage_va(_("No remotecmd"));
comm_append(hostname);
comm_append(remotecmd);
- return validate_arguments ();
+ return validate_arguments();
}
-
-void
-comm_append (const char *str)
-{
+void comm_append(const char *str) {
if (++commargc > NP_MAXARGS)
die(STATE_UNKNOWN, _("%s: Argument limit of %d exceeded\n"), progname, NP_MAXARGS);
- if ((commargv = (char **)realloc(commargv, (commargc+1) * sizeof(char *))) == NULL)
+ if ((commargv = (char **)realloc(commargv, (commargc + 1) * sizeof(char *))) == NULL)
die(STATE_UNKNOWN, _("Can not (re)allocate 'commargv' buffer\n"));
- commargv[commargc-1] = strdup(str);
+ commargv[commargc - 1] = strdup(str);
commargv[commargc] = NULL;
-
}
-int
-validate_arguments (void)
-{
+int validate_arguments(void) {
if (remotecmd == NULL || hostname == NULL)
return ERROR;
if (passive && commands != services)
- die (STATE_UNKNOWN, _("%s: In passive mode, you must provide a service name for each command.\n"), progname);
+ die(STATE_UNKNOWN, _("%s: In passive mode, you must provide a service name for each command.\n"), progname);
if (passive && host_shortname == NULL)
- die (STATE_UNKNOWN, _("%s: In passive mode, you must provide the host short name from the monitoring configs.\n"), progname);
+ die(STATE_UNKNOWN, _("%s: In passive mode, you must provide the host short name from the monitoring configs.\n"), progname);
return OK;
}
-
-void
-print_help (void)
-{
- print_revision (progname, NP_VERSION);
-
- printf ("Copyright (c) 1999 Karl DeBisschop \n");
- printf (COPYRIGHT, copyright, email);
-
- printf (_("This plugin uses SSH to execute commands on a remote host"));
-
- printf ("\n\n");
-
- print_usage ();
-
- printf (UT_HELP_VRSN);
-
- printf (UT_EXTRA_OPTS);
-
- printf (UT_HOST_PORT, 'p', "none");
-
- printf (UT_IPv46);
-
- printf (" %s\n", "-1, --proto1");
- printf (" %s\n", _("tell ssh to use Protocol 1 [optional]"));
- printf (" %s\n", "-2, --proto2");
- printf (" %s\n", _("tell ssh to use Protocol 2 [optional]"));
- printf (" %s\n", "-S, --skip-stdout[=n]");
- printf (" %s\n", _("Ignore all or (if specified) first n lines on STDOUT [optional]"));
- printf (" %s\n", "-E, --skip-stderr[=n]");
- printf (" %s\n", _("Ignore all or (if specified) first n lines on STDERR [optional]"));
- printf (" %s\n", "-W, --warn-on-stderr]");
- printf (" %s\n", _("Exit with an warning, if there is an output on STDERR"));
- printf (" %s\n", "-f");
- printf (" %s\n", _("tells ssh to fork rather than create a tty [optional]. This will always return OK if ssh is executed"));
- printf (" %s\n","-C, --command='COMMAND STRING'");
- printf (" %s\n", _("command to execute on the remote machine"));
- printf (" %s\n","-l, --logname=USERNAME");
- printf (" %s\n", _("SSH user name on remote host [optional]"));
- printf (" %s\n","-i, --identity=KEYFILE");
- printf (" %s\n", _("identity of an authorized key [optional]"));
- printf (" %s\n","-O, --output=FILE");
- printf (" %s\n", _("external command file for monitoring [optional]"));
- printf (" %s\n","-s, --services=LIST");
- printf (" %s\n", _("list of monitoring service names, separated by ':' [optional]"));
- printf (" %s\n","-n, --name=NAME");
- printf (" %s\n", _("short name of host in the monitoring configuration [optional]"));
- printf (" %s\n","-o, --ssh-option=OPTION");
- printf (" %s\n", _("Call ssh with '-o OPTION' (may be used multiple times) [optional]"));
- printf (" %s\n","-F, --configfile");
- printf (" %s\n", _("Tell ssh to use this configfile [optional]"));
- printf (" %s\n","-q, --quiet");
- printf (" %s\n", _("Tell ssh to suppress warning and diagnostic messages [optional]"));
- printf (UT_WARN_CRIT);
- printf (UT_CONN_TIMEOUT, DEFAULT_SOCKET_TIMEOUT);
- printf (" %s\n","-U, --unknown-timeout");
- printf (" %s\n", _("Make connection problems return UNKNOWN instead of CRITICAL"));
- printf (UT_VERBOSE);
+void print_help(void) {
+ print_revision(progname, NP_VERSION);
+
+ printf("Copyright (c) 1999 Karl DeBisschop \n");
+ printf(COPYRIGHT, copyright, email);
+
+ printf(_("This plugin uses SSH to execute commands on a remote host"));
+
+ printf("\n\n");
+
+ print_usage();
+
+ printf(UT_HELP_VRSN);
+
+ printf(UT_EXTRA_OPTS);
+
+ printf(UT_HOST_PORT, 'p', "none");
+
+ printf(UT_IPv46);
+
+ printf(" %s\n", "-1, --proto1");
+ printf(" %s\n", _("tell ssh to use Protocol 1 [optional]"));
+ printf(" %s\n", "-2, --proto2");
+ printf(" %s\n", _("tell ssh to use Protocol 2 [optional]"));
+ printf(" %s\n", "-S, --skip-stdout[=n]");
+ printf(" %s\n", _("Ignore all or (if specified) first n lines on STDOUT [optional]"));
+ printf(" %s\n", "-E, --skip-stderr[=n]");
+ printf(" %s\n", _("Ignore all or (if specified) first n lines on STDERR [optional]"));
+ printf(" %s\n", "-W, --warn-on-stderr]");
+ printf(" %s\n", _("Exit with an warning, if there is an output on STDERR"));
+ printf(" %s\n", "-f");
+ printf(" %s\n", _("tells ssh to fork rather than create a tty [optional]. This will always return OK if ssh is executed"));
+ printf(" %s\n", "-C, --command='COMMAND STRING'");
+ printf(" %s\n", _("command to execute on the remote machine"));
+ printf(" %s\n", "-l, --logname=USERNAME");
+ printf(" %s\n", _("SSH user name on remote host [optional]"));
+ printf(" %s\n", "-i, --identity=KEYFILE");
+ printf(" %s\n", _("identity of an authorized key [optional]"));
+ printf(" %s\n", "-O, --output=FILE");
+ printf(" %s\n", _("external command file for monitoring [optional]"));
+ printf(" %s\n", "-s, --services=LIST");
+ printf(" %s\n", _("list of monitoring service names, separated by ':' [optional]"));
+ printf(" %s\n", "-n, --name=NAME");
+ printf(" %s\n", _("short name of host in the monitoring configuration [optional]"));
+ printf(" %s\n", "-o, --ssh-option=OPTION");
+ printf(" %s\n", _("Call ssh with '-o OPTION' (may be used multiple times) [optional]"));
+ printf(" %s\n", "-F, --configfile");
+ printf(" %s\n", _("Tell ssh to use this configfile [optional]"));
+ printf(" %s\n", "-q, --quiet");
+ printf(" %s\n", _("Tell ssh to suppress warning and diagnostic messages [optional]"));
+ printf(UT_WARN_CRIT);
+ printf(UT_CONN_TIMEOUT, DEFAULT_SOCKET_TIMEOUT);
+ printf(" %s\n", "-U, --unknown-timeout");
+ printf(" %s\n", _("Make connection problems return UNKNOWN instead of CRITICAL"));
+ printf(UT_VERBOSE);
+ printf("\n");
+ printf(" %s\n", _("The most common mode of use is to refer to a local identity file with"));
+ printf(" %s\n", _("the '-i' option. In this mode, the identity pair should have a null"));
+ printf(" %s\n", _("passphrase and the public key should be listed in the authorized_keys"));
+ printf(" %s\n", _("file of the remote host. Usually the key will be restricted to running"));
+ printf(" %s\n", _("only one command on the remote server. If the remote SSH server tracks"));
+ printf(" %s\n", _("invocation arguments, the one remote program may be an agent that can"));
+ printf(" %s\n", _("execute additional commands as proxy"));
+ printf("\n");
+ printf(" %s\n", _("To use passive mode, provide multiple '-C' options, and provide"));
+ printf(" %s\n", _("all of -O, -s, and -n options (servicelist order must match '-C'options)"));
printf("\n");
- printf (" %s\n", _("The most common mode of use is to refer to a local identity file with"));
- printf (" %s\n", _("the '-i' option. In this mode, the identity pair should have a null"));
- printf (" %s\n", _("passphrase and the public key should be listed in the authorized_keys"));
- printf (" %s\n", _("file of the remote host. Usually the key will be restricted to running"));
- printf (" %s\n", _("only one command on the remote server. If the remote SSH server tracks"));
- printf (" %s\n", _("invocation arguments, the one remote program may be an agent that can"));
- printf (" %s\n", _("execute additional commands as proxy"));
- printf("\n");
- printf (" %s\n", _("To use passive mode, provide multiple '-C' options, and provide"));
- printf (" %s\n", _("all of -O, -s, and -n options (servicelist order must match '-C'options)"));
- printf ("\n");
- printf ("%s\n", _("Examples:"));
- printf (" %s\n", "$ check_by_ssh -H localhost -n lh -s c1:c2:c3 -C uptime -C uptime -C uptime -O /tmp/foo");
- printf (" %s\n", "$ cat /tmp/foo");
- printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c1;0; up 2 days");
- printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c2;0; up 2 days");
- printf (" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c3;0; up 2 days");
+ printf("%s\n", _("Examples:"));
+ printf(" %s\n", "$ check_by_ssh -H localhost -n lh -s c1:c2:c3 -C uptime -C uptime -C uptime -O /tmp/foo");
+ printf(" %s\n", "$ cat /tmp/foo");
+ printf(" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c1;0; up 2 days");
+ printf(" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c2;0; up 2 days");
+ printf(" %s\n", "[1080933700] PROCESS_SERVICE_CHECK_RESULT;flint;c3;0; up 2 days");
printf(UT_SUPPORT);
}
-
-
-void
-print_usage (void)
-{
- printf ("%s\n", _("Usage:"));
- printf (" %s -H -C [-fqvU] [-1|-2] [-4|-6]\n"
- " [-S [lines]] [-E [lines]] [-W] [-t timeout] [-i identity]\n"
- " [-l user] [-n name] [-s servicelist] [-O outputfile]\n"
- " [-p port] [-o ssh-option] [-F configfile]\n",
- progname);
+void print_usage(void) {
+ printf("%s\n", _("Usage:"));
+ printf(" %s -H -C [-fqvU] [-1|-2] [-4|-6]\n"
+ " [-S [lines]] [-E [lines]] [-W] [-t timeout] [-i identity]\n"
+ " [-l user] [-n name] [-s servicelist] [-O outputfile]\n"
+ " [-p port] [-o ssh-option] [-F configfile]\n",
+ progname);
}
--
cgit v0.10-9-g596f