diff --git a/check_iostatE b/check_iostatE index b7b15b683724fdf9f0cb113bf2f0adb6dc7f3670..ead85882019f5880e97699c3d28149afe2df1df2 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 { \