CentOS 6

Augmenting the excellent advice of the previous poster, here is a small diff against check_yum 0.7.1 which will allow the script to continue working with CentOS 5 while also making it compatible with the yum output format of CentOS 6:

*** check_yum.old 2012-03-18 18:58:12.000000000 +0100
— check_yum 2012-03-18 18:57:36.000000000 +0100
***************
*** 318,326 ****
output = self.run(cmd)

re_security_summary =
! re.compile(“Needed d+ of d+ packages, for security”)
re_no_security_updates_available =
! re.compile(“No packages needed, for security, d+ available”)
summary_line_found = False
for line in output:
if re_no_security_updates_available.match(line):
— 318,326 —-
output = self.run(cmd)

re_security_summary =
! re.compile(“Needed d+ of d+ packages,? for security”)
re_no_security_updates_available =
! re.compile(“No packages needed,? for security[;,] d+ (packages )?available”)
summary_line_found = False
for line in output:
if re_no_security_updates_available.match(line):