diff options
Diffstat (limited to 'plugins/check_disk.c')
| -rw-r--r-- | plugins/check_disk.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/plugins/check_disk.c b/plugins/check_disk.c index d42b5486..0d941f25 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c | |||
| @@ -838,7 +838,7 @@ check_disk_config_wrapper process_arguments(int argc, char **argv) { | |||
| 838 | } | 838 | } |
| 839 | char *range = argv[index++]; | 839 | char *range = argv[index++]; |
| 840 | mp_range_parsed tmp = mp_parse_range_string(range); | 840 | mp_range_parsed tmp = mp_parse_range_string(range); |
| 841 | if (tmp.error != MP_PARSING_SUCCES) { | 841 | if (tmp.error != MP_PARSING_SUCCESS) { |
| 842 | die(STATE_UNKNOWN, "failed to parse warning threshold"); | 842 | die(STATE_UNKNOWN, "failed to parse warning threshold"); |
| 843 | } | 843 | } |
| 844 | 844 | ||
| @@ -859,7 +859,7 @@ check_disk_config_wrapper process_arguments(int argc, char **argv) { | |||
| 859 | } | 859 | } |
| 860 | char *range = argv[index++]; | 860 | char *range = argv[index++]; |
| 861 | mp_range_parsed tmp = mp_parse_range_string(range); | 861 | mp_range_parsed tmp = mp_parse_range_string(range); |
| 862 | if (tmp.error != MP_PARSING_SUCCES) { | 862 | if (tmp.error != MP_PARSING_SUCCESS) { |
| 863 | die(STATE_UNKNOWN, "failed to parse warning threshold"); | 863 | die(STATE_UNKNOWN, "failed to parse warning threshold"); |
| 864 | } | 864 | } |
| 865 | 865 | ||
| @@ -1262,6 +1262,10 @@ mp_subcheck evaluate_filesystem(measurement_unit measurement_unit, bool display_ | |||
| 1262 | double free_inode_percentage = | 1262 | double free_inode_percentage = |
| 1263 | calculate_percent(measurement_unit.inodes_free, measurement_unit.inodes_total); | 1263 | calculate_percent(measurement_unit.inodes_free, measurement_unit.inodes_total); |
| 1264 | 1264 | ||
| 1265 | mp_perfdata inode_percentage_pd = perfdata_init(); | ||
| 1266 | inode_percentage_pd = mp_set_pd_value(inode_percentage_pd, free_inode_percentage); | ||
| 1267 | inode_percentage_pd = mp_pd_set_thresholds(inode_percentage_pd, measurement_unit.freeinodes_percent_thresholds); | ||
| 1268 | |||
| 1265 | if (verbose > 0) { | 1269 | if (verbose > 0) { |
| 1266 | printf("free inode percentage computed: %g\n", free_inode_percentage); | 1270 | printf("free inode percentage computed: %g\n", free_inode_percentage); |
| 1267 | } | 1271 | } |
| @@ -1293,7 +1297,7 @@ mp_subcheck evaluate_filesystem(measurement_unit measurement_unit, bool display_ | |||
| 1293 | inodes_pd = mp_pd_set_thresholds(inodes_pd, absolut_inode_thresholds); | 1297 | inodes_pd = mp_pd_set_thresholds(inodes_pd, absolut_inode_thresholds); |
| 1294 | 1298 | ||
| 1295 | freeindodes_percent_sc = | 1299 | freeindodes_percent_sc = |
| 1296 | mp_set_subcheck_state(freeindodes_percent_sc, mp_get_pd_status(inodes_pd)); | 1300 | mp_set_subcheck_state(freeindodes_percent_sc, mp_get_pd_status(inode_percentage_pd)); |
| 1297 | if (display_inodes_perfdata) { | 1301 | if (display_inodes_perfdata) { |
| 1298 | mp_add_perfdata_to_subcheck(&freeindodes_percent_sc, inodes_pd); | 1302 | mp_add_perfdata_to_subcheck(&freeindodes_percent_sc, inodes_pd); |
| 1299 | } | 1303 | } |
