diff options
author | Ton Voon <tonvoon@users.sourceforge.net> | 2003-06-26 23:33:49 (GMT) |
---|---|---|
committer | Ton Voon <tonvoon@users.sourceforge.net> | 2003-06-26 23:33:49 (GMT) |
commit | e85f4067779a1c60faff53754d879ca37d06b25e (patch) | |
tree | 5b9b4c99acfe19b997dec7843f21b86244f47ab2 /plugins/check_disk.c | |
parent | c7ce7bb6e22588aaa4243f4ad7c4b0961013664d (diff) | |
download | monitoring-plugins-e85f4067779a1c60faff53754d879ca37d06b25e.tar.gz |
Fixed different thresholds if using exclude lists
git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@558 f882894a-f735-0410-b71e-b25c423dba1c
Diffstat (limited to 'plugins/check_disk.c')
-rw-r--r-- | plugins/check_disk.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 2b285d3..01b316b 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c | |||
@@ -242,13 +242,13 @@ main (int argc, char **argv) | |||
242 | free_space_pct = (float)fsp.fsu_bavail*100/fsp.fsu_blocks; | 242 | free_space_pct = (float)fsp.fsu_bavail*100/fsp.fsu_blocks; |
243 | total_space = (float)fsp.fsu_blocks*fsp.fsu_blocksize/mult; | 243 | total_space = (float)fsp.fsu_blocks*fsp.fsu_blocksize/mult; |
244 | if (disk_result!=STATE_OK || verbose>=0) | 244 | if (disk_result!=STATE_OK || verbose>=0) |
245 | asprintf (&output, "%s [%.0f %s (%2.0f%%) free on %s]", | 245 | asprintf (&output, "%s [%.0f %s (%.0f%%) free on %s]", |
246 | output, | 246 | output, |
247 | free_space, | 247 | free_space, |
248 | units, | 248 | units, |
249 | free_space_pct, | 249 | free_space_pct, |
250 | (!strcmp(file_system, "none") || display_mntp) ? me->me_devname : me->me_mountdir); | 250 | (!strcmp(file_system, "none") || display_mntp) ? me->me_devname : me->me_mountdir); |
251 | asprintf (&details, "%s\n%.0f of %.0f %s (%2.0f%%) free on %s (type %s mounted on %s) warn:%d crit:%d warn%%:%.0f%% crit%%:%.0f%%", | 251 | asprintf (&details, "%s\n%.0f of %.0f %s (%.0f%%) free on %s (type %s mounted on %s) warn:%d crit:%d warn%%:%.0f%% crit%%:%.0f%%", |
252 | details, | 252 | details, |
253 | free_space, | 253 | free_space, |
254 | total_space, | 254 | total_space, |
@@ -553,10 +553,11 @@ walk_name_list (struct name_list *list, const char *name) | |||
553 | while (list) { | 553 | while (list) { |
554 | if (! strcmp(list->name, name)) { | 554 | if (! strcmp(list->name, name)) { |
555 | list->found = 1; | 555 | list->found = 1; |
556 | w_df = list->w_df; | 556 | /* if required for name_lists that have not saved w_df, etc (eg exclude lists) */ |
557 | c_df = list->c_df; | 557 | if (list->w_df) w_df = list->w_df; |
558 | w_dfp = list->w_dfp; | 558 | if (list->c_df) c_df = list->c_df; |
559 | c_dfp = list->c_dfp; | 559 | if (list->w_dfp) w_dfp = list->w_dfp; |
560 | if (list->c_dfp) c_dfp = list->c_dfp; | ||
560 | return TRUE; | 561 | return TRUE; |
561 | } | 562 | } |
562 | list = list->name_next; | 563 | list = list->name_next; |