summary | shortlog | log | commit | commitdiff | tree
raw | patch | inline | side by side (parent: e5785a5)
raw | patch | inline | side by side (parent: e5785a5)
author | Ton Voon <tonvoon@users.sourceforge.net> | |
Sun, 9 Mar 2003 10:39:49 +0000 (10:39 +0000) | ||
committer | Ton Voon <tonvoon@users.sourceforge.net> | |
Sun, 9 Mar 2003 10:39:49 +0000 (10:39 +0000) |
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@388 f882894a-f735-0410-b71e-b25c423dba1c
plugins/check_disk.c | patch | blob | history |
diff --git a/plugins/check_disk.c b/plugins/check_disk.c
index feeff5606bebe7d71a8fd95301ac8dc650bb18a7..9421d06036c947c66a376bc9cc15bd8653549528 100644 (file)
--- a/plugins/check_disk.c
+++ b/plugins/check_disk.c
char *path = "";
char *exclude_device = "";
int verbose = 0;
+int erronly = FALSE;
int display_mntp = FALSE;
if (strcmp (file_system, "none") == 0)
strncpy (file_system, mntp, MAX_INPUT_BUFFER-1);
+ if (disk_result==STATE_OK && erronly && !verbose)
+ continue;
+
if (disk_result!=STATE_OK || verbose>=0)
asprintf (&output, "%s [%d kB (%d%%) free on %s]", output,
free_disk, 100 - usp, display_mntp ? mntp : file_system);
{"partition", required_argument, 0, 'p'},
{"verbose", no_argument, 0, 'v'},
{"version", no_argument, 0, 'V'},
+ {"errors-only", no_argument, 0, 'e'},
{"help", no_argument, 0, 'h'},
{"mountpoint", no_argument, 0, 'm'},
{"exclude_device", required_argument, 0, 'x'},
while (1) {
#ifdef HAVE_GETOPT_H
c =
- getopt_long (argc, argv, "+?Vqhvt:c:w:p:x:m", long_options, &option_index);
+ getopt_long (argc, argv, "+?Vqhvet:c:w:p:x:m", long_options, &option_index);
#else
- c = getopt (argc, argv, "+?Vqhvt:c:w:p:x:m");
+ c = getopt (argc, argv, "+?Vqhvet:c:w:p:x:m");
#endif
if (c == -1 || c == EOF)
case 'q': /* verbose */
verbose--;
break;
+ case 'e':
+ erronly = TRUE;
+ break;
case 'm': /* display mountpoint */
display_mntp = TRUE;
break;