mirror of
https://github.com/monitoring-plugins/monitoring-plugins.git
synced 2026-03-03 22:02:22 -05:00
check_hpjd: clang-format
This commit is contained in:
parent
0e0c517b19
commit
80fcc8dfac
1 changed files with 186 additions and 237 deletions
|
|
@ -1,33 +1,33 @@
|
|||
/*****************************************************************************
|
||||
*
|
||||
* Monitoring check_hpjd plugin
|
||||
*
|
||||
* License: GPL
|
||||
* Copyright (c) 2000-2007 Monitoring Plugins Development Team
|
||||
*
|
||||
* Description:
|
||||
*
|
||||
* This file contains the check_hpjd plugin
|
||||
*
|
||||
* This plugin tests the STATUS of an HP printer with a JetDirect card.
|
||||
* Net-SNMP must be installed on the computer running the 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 <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*
|
||||
*****************************************************************************/
|
||||
*
|
||||
* Monitoring check_hpjd plugin
|
||||
*
|
||||
* License: GPL
|
||||
* Copyright (c) 2000-2007 Monitoring Plugins Development Team
|
||||
*
|
||||
* Description:
|
||||
*
|
||||
* This file contains the check_hpjd plugin
|
||||
*
|
||||
* This plugin tests the STATUS of an HP printer with a JetDirect card.
|
||||
* Net-SNMP must be installed on the computer running the 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 <http://www.gnu.org/licenses/>.
|
||||
*
|
||||
*
|
||||
*****************************************************************************/
|
||||
|
||||
const char *progname = "check_hpjd";
|
||||
const char *copyright = "2000-2007";
|
||||
|
|
@ -39,7 +39,7 @@ const char *email = "devel@monitoring-plugins.org";
|
|||
#include "netutils.h"
|
||||
|
||||
#define DEFAULT_COMMUNITY "public"
|
||||
#define DEFAULT_PORT "161"
|
||||
#define DEFAULT_PORT "161"
|
||||
|
||||
const char *option_summary = "-H host [-C community]\n";
|
||||
|
||||
|
|
@ -56,22 +56,20 @@ const char *option_summary = "-H host [-C community]\n";
|
|||
#define HPJD_GD_PAPER_OUTPUT ".1.3.6.1.4.1.11.2.3.9.1.1.2.19"
|
||||
#define HPJD_GD_STATUS_DISPLAY ".1.3.6.1.4.1.11.2.3.9.1.1.3"
|
||||
|
||||
#define ONLINE 0
|
||||
#define OFFLINE 1
|
||||
#define ONLINE 0
|
||||
#define OFFLINE 1
|
||||
|
||||
int process_arguments (int, char **);
|
||||
int validate_arguments (void);
|
||||
void print_help (void);
|
||||
void print_usage (void);
|
||||
int process_arguments(int, char **);
|
||||
int validate_arguments(void);
|
||||
void print_help(void);
|
||||
void print_usage(void);
|
||||
|
||||
char *community = NULL;
|
||||
char *address = NULL;
|
||||
unsigned int port = 0;
|
||||
int check_paper_out = 1;
|
||||
int check_paper_out = 1;
|
||||
|
||||
int
|
||||
main (int argc, char **argv)
|
||||
{
|
||||
int main(int argc, char **argv) {
|
||||
char command_line[1024];
|
||||
int result = STATE_UNKNOWN;
|
||||
int line;
|
||||
|
|
@ -94,116 +92,99 @@ main (int argc, char **argv)
|
|||
|
||||
errmsg = malloc(MAX_INPUT_BUFFER);
|
||||
|
||||
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);
|
||||
|
||||
if (process_arguments (argc, argv) == ERROR)
|
||||
usage4 (_("Could not parse arguments"));
|
||||
if (process_arguments(argc, argv) == ERROR)
|
||||
usage4(_("Could not parse arguments"));
|
||||
|
||||
/* removed ' 2>1' at end of command 10/27/1999 - EG */
|
||||
/* create the query string */
|
||||
sprintf
|
||||
(query_string,
|
||||
"%s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0",
|
||||
HPJD_LINE_STATUS,
|
||||
HPJD_PAPER_STATUS,
|
||||
HPJD_INTERVENTION_REQUIRED,
|
||||
HPJD_GD_PERIPHERAL_ERROR,
|
||||
HPJD_GD_PAPER_JAM,
|
||||
HPJD_GD_PAPER_OUT,
|
||||
HPJD_GD_TONER_LOW,
|
||||
HPJD_GD_PAGE_PUNT,
|
||||
HPJD_GD_MEMORY_OUT,
|
||||
HPJD_GD_DOOR_OPEN, HPJD_GD_PAPER_OUTPUT, HPJD_GD_STATUS_DISPLAY);
|
||||
sprintf(query_string, "%s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0 %s.0", HPJD_LINE_STATUS, HPJD_PAPER_STATUS,
|
||||
HPJD_INTERVENTION_REQUIRED, HPJD_GD_PERIPHERAL_ERROR, HPJD_GD_PAPER_JAM, HPJD_GD_PAPER_OUT, HPJD_GD_TONER_LOW,
|
||||
HPJD_GD_PAGE_PUNT, HPJD_GD_MEMORY_OUT, HPJD_GD_DOOR_OPEN, HPJD_GD_PAPER_OUTPUT, HPJD_GD_STATUS_DISPLAY);
|
||||
|
||||
/* get the command to run */
|
||||
sprintf (command_line, "%s -OQa -m : -v 1 -c %s %s:%u %s",
|
||||
PATH_TO_SNMPGET,
|
||||
community,
|
||||
address,
|
||||
port,
|
||||
query_string);
|
||||
sprintf(command_line, "%s -OQa -m : -v 1 -c %s %s:%u %s", PATH_TO_SNMPGET, community, address, port, query_string);
|
||||
|
||||
/* run the command */
|
||||
child_process = spopen (command_line);
|
||||
child_process = spopen(command_line);
|
||||
if (child_process == NULL) {
|
||||
printf (_("Could not open pipe: %s\n"), command_line);
|
||||
printf(_("Could not open pipe: %s\n"), command_line);
|
||||
return STATE_UNKNOWN;
|
||||
}
|
||||
|
||||
child_stderr = fdopen (child_stderr_array[fileno (child_process)], "r");
|
||||
child_stderr = fdopen(child_stderr_array[fileno(child_process)], "r");
|
||||
if (child_stderr == NULL) {
|
||||
printf (_("Could not open stderr for %s\n"), command_line);
|
||||
printf(_("Could not open stderr for %s\n"), command_line);
|
||||
}
|
||||
|
||||
result = STATE_OK;
|
||||
|
||||
line = 0;
|
||||
while (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_process)) {
|
||||
while (fgets(input_buffer, MAX_INPUT_BUFFER - 1, child_process)) {
|
||||
|
||||
/* strip the newline character from the end of the input */
|
||||
if (input_buffer[strlen (input_buffer) - 1] == '\n')
|
||||
input_buffer[strlen (input_buffer) - 1] = 0;
|
||||
if (input_buffer[strlen(input_buffer) - 1] == '\n')
|
||||
input_buffer[strlen(input_buffer) - 1] = 0;
|
||||
|
||||
line++;
|
||||
|
||||
temp_buffer = strtok (input_buffer, "=");
|
||||
temp_buffer = strtok (NULL, "=");
|
||||
temp_buffer = strtok(input_buffer, "=");
|
||||
temp_buffer = strtok(NULL, "=");
|
||||
|
||||
if (temp_buffer == NULL && line < 13) {
|
||||
|
||||
result = STATE_UNKNOWN;
|
||||
strcpy (errmsg, input_buffer);
|
||||
result = STATE_UNKNOWN;
|
||||
strcpy(errmsg, input_buffer);
|
||||
|
||||
} else {
|
||||
|
||||
switch (line) {
|
||||
|
||||
case 1: /* 1st line should contain the line status */
|
||||
line_status = atoi (temp_buffer);
|
||||
case 1: /* 1st line should contain the line status */
|
||||
line_status = atoi(temp_buffer);
|
||||
break;
|
||||
case 2: /* 2nd line should contain the paper status */
|
||||
paper_status = atoi (temp_buffer);
|
||||
case 2: /* 2nd line should contain the paper status */
|
||||
paper_status = atoi(temp_buffer);
|
||||
break;
|
||||
case 3: /* 3rd line should be intervention required */
|
||||
intervention_required = atoi (temp_buffer);
|
||||
case 3: /* 3rd line should be intervention required */
|
||||
intervention_required = atoi(temp_buffer);
|
||||
break;
|
||||
case 4: /* 4th line should be peripheral error */
|
||||
peripheral_error = atoi (temp_buffer);
|
||||
case 4: /* 4th line should be peripheral error */
|
||||
peripheral_error = atoi(temp_buffer);
|
||||
break;
|
||||
case 5: /* 5th line should contain the paper jam status */
|
||||
paper_jam = atoi (temp_buffer);
|
||||
case 5: /* 5th line should contain the paper jam status */
|
||||
paper_jam = atoi(temp_buffer);
|
||||
break;
|
||||
case 6: /* 6th line should contain the paper out status */
|
||||
paper_out = atoi (temp_buffer);
|
||||
case 6: /* 6th line should contain the paper out status */
|
||||
paper_out = atoi(temp_buffer);
|
||||
break;
|
||||
case 7: /* 7th line should contain the toner low status */
|
||||
toner_low = atoi (temp_buffer);
|
||||
case 7: /* 7th line should contain the toner low status */
|
||||
toner_low = atoi(temp_buffer);
|
||||
break;
|
||||
case 8: /* did data come too slow for engine */
|
||||
page_punt = atoi (temp_buffer);
|
||||
case 8: /* did data come too slow for engine */
|
||||
page_punt = atoi(temp_buffer);
|
||||
break;
|
||||
case 9: /* did we run out of memory */
|
||||
memory_out = atoi (temp_buffer);
|
||||
case 9: /* did we run out of memory */
|
||||
memory_out = atoi(temp_buffer);
|
||||
break;
|
||||
case 10: /* is there a door open */
|
||||
door_open = atoi (temp_buffer);
|
||||
case 10: /* is there a door open */
|
||||
door_open = atoi(temp_buffer);
|
||||
break;
|
||||
case 11: /* is output tray full */
|
||||
paper_output = atoi (temp_buffer);
|
||||
case 11: /* is output tray full */
|
||||
paper_output = atoi(temp_buffer);
|
||||
break;
|
||||
case 12: /* display panel message */
|
||||
strcpy (display_message, temp_buffer + 1);
|
||||
case 12: /* display panel message */
|
||||
strcpy(display_message, temp_buffer + 1);
|
||||
break;
|
||||
default: /* fold multiline message */
|
||||
strncat (display_message, input_buffer,
|
||||
sizeof (display_message) - strlen (display_message) - 1);
|
||||
default: /* fold multiline message */
|
||||
strncat(display_message, input_buffer, sizeof(display_message) - strlen(display_message) - 1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* break out of the read loop if we encounter an error */
|
||||
|
|
@ -212,29 +193,27 @@ main (int argc, char **argv)
|
|||
}
|
||||
|
||||
/* WARNING if output found on stderr */
|
||||
if (fgets (input_buffer, MAX_INPUT_BUFFER - 1, child_stderr)) {
|
||||
result = max_state (result, STATE_WARNING);
|
||||
if (fgets(input_buffer, MAX_INPUT_BUFFER - 1, child_stderr)) {
|
||||
result = max_state(result, STATE_WARNING);
|
||||
/* remove CRLF */
|
||||
if (input_buffer[strlen (input_buffer) - 1] == '\n')
|
||||
input_buffer[strlen (input_buffer) - 1] = 0;
|
||||
sprintf (errmsg, "%s", input_buffer );
|
||||
|
||||
if (input_buffer[strlen(input_buffer) - 1] == '\n')
|
||||
input_buffer[strlen(input_buffer) - 1] = 0;
|
||||
sprintf(errmsg, "%s", input_buffer);
|
||||
}
|
||||
|
||||
/* close stderr */
|
||||
(void) fclose (child_stderr);
|
||||
(void)fclose(child_stderr);
|
||||
|
||||
/* close the pipe */
|
||||
if (spclose (child_process))
|
||||
result = max_state (result, STATE_WARNING);
|
||||
if (spclose(child_process))
|
||||
result = max_state(result, STATE_WARNING);
|
||||
|
||||
/* if there wasn't any output, display an error */
|
||||
if (line == 0) {
|
||||
|
||||
/* might not be the problem, but most likely is. */
|
||||
result = STATE_UNKNOWN ;
|
||||
xasprintf (&errmsg, "%s : Timeout from host %s\n", errmsg, address );
|
||||
|
||||
result = STATE_UNKNOWN;
|
||||
xasprintf(&errmsg, "%s : Timeout from host %s\n", errmsg, address);
|
||||
}
|
||||
|
||||
/* if we had no read errors, check the printer status results... */
|
||||
|
|
@ -242,201 +221,171 @@ main (int argc, char **argv)
|
|||
|
||||
if (paper_jam) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Paper Jam"));
|
||||
}
|
||||
else if (paper_out) {
|
||||
strcpy(errmsg, _("Paper Jam"));
|
||||
} else if (paper_out) {
|
||||
if (check_paper_out)
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Out of Paper"));
|
||||
}
|
||||
else if (line_status == OFFLINE) {
|
||||
if (strcmp (errmsg, "POWERSAVE ON") != 0) {
|
||||
strcpy(errmsg, _("Out of Paper"));
|
||||
} else if (line_status == OFFLINE) {
|
||||
if (strcmp(errmsg, "POWERSAVE ON") != 0) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Printer Offline"));
|
||||
strcpy(errmsg, _("Printer Offline"));
|
||||
}
|
||||
}
|
||||
else if (peripheral_error) {
|
||||
} else if (peripheral_error) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Peripheral Error"));
|
||||
}
|
||||
else if (intervention_required) {
|
||||
strcpy(errmsg, _("Peripheral Error"));
|
||||
} else if (intervention_required) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Intervention Required"));
|
||||
}
|
||||
else if (toner_low) {
|
||||
strcpy(errmsg, _("Intervention Required"));
|
||||
} else if (toner_low) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Toner Low"));
|
||||
}
|
||||
else if (memory_out) {
|
||||
strcpy(errmsg, _("Toner Low"));
|
||||
} else if (memory_out) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Insufficient Memory"));
|
||||
}
|
||||
else if (door_open) {
|
||||
strcpy(errmsg, _("Insufficient Memory"));
|
||||
} else if (door_open) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("A Door is Open"));
|
||||
}
|
||||
else if (paper_output) {
|
||||
strcpy(errmsg, _("A Door is Open"));
|
||||
} else if (paper_output) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Output Tray is Full"));
|
||||
}
|
||||
else if (page_punt) {
|
||||
strcpy(errmsg, _("Output Tray is Full"));
|
||||
} else if (page_punt) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Data too Slow for Engine"));
|
||||
}
|
||||
else if (paper_status) {
|
||||
strcpy(errmsg, _("Data too Slow for Engine"));
|
||||
} else if (paper_status) {
|
||||
result = STATE_WARNING;
|
||||
strcpy (errmsg, _("Unknown Paper Error"));
|
||||
strcpy(errmsg, _("Unknown Paper Error"));
|
||||
}
|
||||
}
|
||||
|
||||
if (result == STATE_OK)
|
||||
printf (_("Printer ok - (%s)\n"), display_message);
|
||||
printf(_("Printer ok - (%s)\n"), display_message);
|
||||
|
||||
else if (result == STATE_UNKNOWN) {
|
||||
|
||||
printf ("%s\n", errmsg);
|
||||
printf("%s\n", errmsg);
|
||||
|
||||
/* if printer could not be reached, escalate to critical */
|
||||
if (strstr (errmsg, "Timeout"))
|
||||
if (strstr(errmsg, "Timeout"))
|
||||
result = STATE_CRITICAL;
|
||||
}
|
||||
|
||||
else if (result == STATE_WARNING)
|
||||
printf ("%s (%s)\n", errmsg, display_message);
|
||||
printf("%s (%s)\n", errmsg, display_message);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
||||
/* process command-line arguments */
|
||||
int
|
||||
process_arguments (int argc, char **argv)
|
||||
{
|
||||
int process_arguments(int argc, char **argv) {
|
||||
int c;
|
||||
|
||||
int option = 0;
|
||||
static struct option longopts[] = {
|
||||
{"hostname", required_argument, 0, 'H'},
|
||||
{"community", required_argument, 0, 'C'},
|
||||
/* {"critical", required_argument,0,'c'}, */
|
||||
/* {"warning", required_argument,0,'w'}, */
|
||||
{"port", required_argument,0,'p'},
|
||||
{"version", no_argument, 0, 'V'},
|
||||
{"help", no_argument, 0, 'h'},
|
||||
{0, 0, 0, 0}
|
||||
};
|
||||
static struct option longopts[] = {{"hostname", required_argument, 0, 'H'},
|
||||
{"community", required_argument, 0, 'C'},
|
||||
/* {"critical", required_argument,0,'c'}, */
|
||||
/* {"warning", required_argument,0,'w'}, */
|
||||
{"port", required_argument, 0, 'p'},
|
||||
{"version", no_argument, 0, 'V'},
|
||||
{"help", no_argument, 0, 'h'},
|
||||
{0, 0, 0, 0}};
|
||||
|
||||
if (argc < 2)
|
||||
return ERROR;
|
||||
|
||||
|
||||
while (1) {
|
||||
c = getopt_long (argc, argv, "+hVH:C:p:D", longopts, &option);
|
||||
c = getopt_long(argc, argv, "+hVH:C:p:D", longopts, &option);
|
||||
|
||||
if (c == -1 || c == EOF || c == 1)
|
||||
break;
|
||||
|
||||
switch (c) {
|
||||
case 'H': /* hostname */
|
||||
if (is_host (optarg)) {
|
||||
address = strscpy(address, optarg) ;
|
||||
}
|
||||
else {
|
||||
usage2 (_("Invalid hostname/address"), optarg);
|
||||
case 'H': /* hostname */
|
||||
if (is_host(optarg)) {
|
||||
address = strscpy(address, optarg);
|
||||
} else {
|
||||
usage2(_("Invalid hostname/address"), optarg);
|
||||
}
|
||||
break;
|
||||
case 'C': /* community */
|
||||
community = strscpy (community, optarg);
|
||||
case 'C': /* community */
|
||||
community = strscpy(community, optarg);
|
||||
break;
|
||||
case 'p':
|
||||
if (!is_intpos(optarg))
|
||||
usage2 (_("Port must be a positive short integer"), optarg);
|
||||
usage2(_("Port must be a positive short integer"), optarg);
|
||||
else
|
||||
port = atoi(optarg);
|
||||
break;
|
||||
case 'D': /* disable paper out check*/
|
||||
case 'D': /* disable paper out check*/
|
||||
check_paper_out = 0;
|
||||
break;
|
||||
case 'V': /* version */
|
||||
print_revision (progname, NP_VERSION);
|
||||
exit (STATE_UNKNOWN);
|
||||
case 'h': /* help */
|
||||
print_help ();
|
||||
exit (STATE_UNKNOWN);
|
||||
case '?': /* help */
|
||||
usage5 ();
|
||||
case 'V': /* version */
|
||||
print_revision(progname, NP_VERSION);
|
||||
exit(STATE_UNKNOWN);
|
||||
case 'h': /* help */
|
||||
print_help();
|
||||
exit(STATE_UNKNOWN);
|
||||
case '?': /* help */
|
||||
usage5();
|
||||
}
|
||||
}
|
||||
|
||||
c = optind;
|
||||
if (address == NULL) {
|
||||
if (is_host (argv[c])) {
|
||||
if (is_host(argv[c])) {
|
||||
address = argv[c++];
|
||||
}
|
||||
else {
|
||||
usage2 (_("Invalid hostname/address"), argv[c]);
|
||||
} else {
|
||||
usage2(_("Invalid hostname/address"), argv[c]);
|
||||
}
|
||||
}
|
||||
|
||||
if (community == NULL) {
|
||||
if (argv[c] != NULL )
|
||||
if (argv[c] != NULL)
|
||||
community = argv[c];
|
||||
else
|
||||
community = strdup (DEFAULT_COMMUNITY);
|
||||
community = strdup(DEFAULT_COMMUNITY);
|
||||
}
|
||||
|
||||
if (port == 0) {
|
||||
port = atoi(DEFAULT_PORT);
|
||||
}
|
||||
|
||||
return validate_arguments ();
|
||||
return validate_arguments();
|
||||
}
|
||||
|
||||
int validate_arguments(void) { return OK; }
|
||||
|
||||
int
|
||||
validate_arguments (void)
|
||||
{
|
||||
return OK;
|
||||
void print_help(void) {
|
||||
print_revision(progname, NP_VERSION);
|
||||
|
||||
printf("Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>\n");
|
||||
printf(COPYRIGHT, copyright, email);
|
||||
|
||||
printf("%s\n", _("This plugin tests the STATUS of an HP printer with a JetDirect card."));
|
||||
printf("%s\n", _("Net-snmp must be installed on the computer running the plugin."));
|
||||
|
||||
printf("\n\n");
|
||||
|
||||
print_usage();
|
||||
|
||||
printf(UT_HELP_VRSN);
|
||||
printf(UT_EXTRA_OPTS);
|
||||
|
||||
printf(" %s\n", "-C, --community=STRING");
|
||||
printf(" %s", _("The SNMP community name "));
|
||||
printf(_("(default=%s)"), DEFAULT_COMMUNITY);
|
||||
printf("\n");
|
||||
printf(" %s\n", "-p, --port=STRING");
|
||||
printf(" %s", _("Specify the port to check "));
|
||||
printf(_("(default=%s)"), DEFAULT_PORT);
|
||||
printf("\n");
|
||||
printf(" %s\n", "-D");
|
||||
printf(" %s", _("Disable paper check "));
|
||||
|
||||
printf(UT_SUPPORT);
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
print_help (void)
|
||||
{
|
||||
print_revision (progname, NP_VERSION);
|
||||
|
||||
printf ("Copyright (c) 1999 Ethan Galstad <nagios@nagios.org>\n");
|
||||
printf (COPYRIGHT, copyright, email);
|
||||
|
||||
printf ("%s\n", _("This plugin tests the STATUS of an HP printer with a JetDirect card."));
|
||||
printf ("%s\n", _("Net-snmp must be installed on the computer running the plugin."));
|
||||
|
||||
printf ("\n\n");
|
||||
|
||||
print_usage ();
|
||||
|
||||
printf (UT_HELP_VRSN);
|
||||
printf (UT_EXTRA_OPTS);
|
||||
|
||||
printf (" %s\n", "-C, --community=STRING");
|
||||
printf (" %s", _("The SNMP community name "));
|
||||
printf (_("(default=%s)"), DEFAULT_COMMUNITY);
|
||||
printf ("\n");
|
||||
printf (" %s\n", "-p, --port=STRING");
|
||||
printf (" %s", _("Specify the port to check "));
|
||||
printf (_("(default=%s)"), DEFAULT_PORT);
|
||||
printf ("\n");
|
||||
printf (" %s\n", "-D");
|
||||
printf (" %s", _("Disable paper check "));
|
||||
|
||||
printf (UT_SUPPORT);
|
||||
}
|
||||
|
||||
|
||||
|
||||
void
|
||||
print_usage (void)
|
||||
{
|
||||
printf ("%s\n", _("Usage:"));
|
||||
printf ("%s -H host [-C community] [-p port] [-D]\n", progname);
|
||||
void print_usage(void) {
|
||||
printf("%s\n", _("Usage:"));
|
||||
printf("%s -H host [-C community] [-p port] [-D]\n", progname);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue