From e5785a500037649a286f927586416bbdf14c7424 Mon Sep 17 00:00:00 2001 From: Ton Voon Date: Sat, 8 Mar 2003 12:08:24 +0000 Subject: Fix AIX /proc filesystem (Ian Duggan) git-svn-id: https://nagiosplug.svn.sourceforge.net/svnroot/nagiosplug/nagiosplug/trunk@387 f882894a-f735-0410-b71e-b25c423dba1c --- plugins/check_disk.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'plugins/check_disk.c') diff --git a/plugins/check_disk.c b/plugins/check_disk.c index 3c1cfef9..feeff560 100644 --- a/plugins/check_disk.c +++ b/plugins/check_disk.c @@ -15,7 +15,7 @@ * currently mounted filesystems. If the percent used disk space is * above , a STATE_CRITICAL is returned. If the percent used * disk space is above , a STATE_WARNING is returned. If the - * speicified filesystem cannot be read, a STATE_CRITICAL is returned, + * specified filesystem cannot be read, a STATE_CRITICAL is returned, * other errors with reading the output result in a STATE_UNKNOWN * error. * @@ -96,6 +96,10 @@ main (int argc, char **argv) if (!index (input_buffer, '/')) continue; + /* Fixes AIX /proc fs which lists - for size values */ + if (strstr (input_buffer, "/proc ") == input_buffer) + continue; + if (sscanf (input_buffer, "%s %d %d %d %d%% %s", file_system, &total_disk, &used_disk, &free_disk, &usp, mntp) == 6 || sscanf (input_buffer, "%s %*s %d %d %d %d%% %s", file_system, -- cgit v1.2.3