Bug + patch: check_disk.c
Subhendu Ghosh
sghosh at sghosh.org
Fri Nov 7 19:23:47 CET 2003
Try looking at the help for check_disk --- number without percentage means
kilobytes and not percentage....
-sg
On Fri, 7 Nov 2003, Sergey Dorokhov wrote:
> Hello!
>
> I recently have discovered problem with check_disk module.
> It always shows "OK" even if your free space less than critical.
>
> Example:
> # df -k /var
> Filesystem 1K-blocks Used Avail Capacity Mounted on
> /dev/vinum/var 33646567 28453984 2500858 92% /var
>
> # ./check_disk -w 20 -c 10 /var
> DISK OK [2500849 kB (8%) free on /dev/vinum/var]
>
> I did some research and here is the patch.
>
> ----------------------------------------------------------------------------
> ---------------------------------------
>
>
> --- check_disk.c Thu Jul 10 23:03:47 2003
> +++ /home/svd/check_disk.c Fri Nov 7 09:46:19 2003
> @@ -321,13 +321,13 @@ check_disk (int usp, float free_disk)
> {
> int result = STATE_UNKNOWN;
> /* check the percent used space against thresholds */
> - if (usp >= 0 && usp >= (100.0 - c_dfp))
> + if (usp >= 0 && usp >= (100.0 - c_df))
> result = STATE_CRITICAL;
> - else if (c_df >= 0 && free_disk <= c_df)
> + else if (c_df >= 0 && free_disk <= c_dfp)
> result = STATE_CRITICAL;
> - else if (usp >= 0 && usp >= (100.0 - w_dfp))
> + else if (usp >= 0 && usp >= (100.0 - w_df))
> result = STATE_WARNING;
> - else if (w_df >= 0 && free_disk <= w_df)
> + else if (w_df >= 0 && free_disk <= w_dfp)
> result = STATE_WARNING;
> else if (usp >= 0.0)
> result = STATE_OK;
>
> ----------------------------------------------------------------------------
> ---------------------------------------
>
> --
> Sergey Dorokhov
>
>
>
>
> -------------------------------------------------------
> This SF.Net email sponsored by: ApacheCon 2003,
> 16-19 November in Las Vegas. Learn firsthand the latest
> developments in Apache, PHP, Perl, XML, Java, MySQL,
> WebDAV, and more! http://www.apachecon.com/
> _______________________________________________
> Nagios-devel mailing list
> Nagios-devel at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-devel
>
--
-------------------------------------------------------
This SF.Net email sponsored by: ApacheCon 2003,
16-19 November in Las Vegas. Learn firsthand the latest
developments in Apache, PHP, Perl, XML, Java, MySQL,
WebDAV, and more! http://www.apachecon.com/
More information about the Developers
mailing list