diff options
| author | Lorenz Kästle <12514511+RincewindsHat@users.noreply.github.com> | 2026-01-16 12:16:45 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-01-16 12:16:45 +0100 |
| commit | f5f60f57172a4157b90415746a0f1a87c46c0bd9 (patch) | |
| tree | aa6a2bdc3753a5791b62bcc306294172bbc472a7 /plugins/check_disk.c | |
| parent | b58e244cc76afc0c02a201fbbdd079db02ed841d (diff) | |
| download | monitoring-plugins-f5f60f57172a4157b90415746a0f1a87c46c0bd9.tar.gz | |
* check_disk: compare inode thresholds against the correct value
* check_disk: Detect free inode number correctly in tests
---------
Co-authored-by: Lorenz Kästle <lorenz.kaestle@netways.de>
Diffstat (limited to 'plugins/check_disk.c')
| -rw-r--r-- | plugins/check_disk.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/check_disk.c b/plugins/check_disk.c index d42b5486..e1a2baff 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c | |||
| @@ -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 | } |
