From a8e964c1a0404a91a7ff04066121c0c8ac6ef7b9 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Fri, 29 Dec 2006 13:19:35 +0000 Subject: [PATCH] If both a warning and a critical exist, make sure to report the critical. --- check_iostatE | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/check_iostatE b/check_iostatE index b7b15b6..ead8588 100755 --- a/check_iostatE +++ b/check_iostatE @@ -117,17 +117,9 @@ exec $CMD | $GAWK -vverbose=$VERBOSE \ gtotal += total[dev]; \ ndisks++; disks=disks " " dev; \ nsoft+=serr[dev]; nhard+=herr[dev]; ntran+=terr[dev]; \ - if (herr[dev] >= hcrit) { \ + if (herr[dev] >= hcrit || terr[dev] >= tcrit || serr[dev] >= scrit) { \ ncrit++; crits=crits " " dev; \ - } else if (herr[dev] >= hwarn) { \ - nwarn++; warns=warns " " dev; \ - } else if (terr[dev] >= tcrit) { \ - ncrit++; crits=crits " " dev; \ - } else if (terr[dev] >= twarn) { \ - nwarn++; warns=warns " " dev; \ - } else if (serr[dev] >= scrit) { \ - ncrit++; crits=crits " " dev; \ - } else if (serr[dev] >= swarn) { \ + } else if (herr[dev] >= hwarn || terr[dev] >= twarn || serr[dev] >= swarn) { \ nwarn++; warns=warns " " dev; \ } } \ END { \ -- GitLab