mirror of
https://github.com/opinkerfi/nagios-plugins.git
synced 2024-11-22 02:13:44 +01:00
Updated to new upstream release
This commit is contained in:
parent
270ddb3d97
commit
cb9faf65e6
72
check_yum/check_yum
Executable file → Normal file
72
check_yum/check_yum
Executable file → Normal file
@ -1,37 +1,12 @@
|
|||||||
#!/usr/bin/python
|
#!/usr/bin/python
|
||||||
# coding=utf-8
|
# coding=utf-8
|
||||||
|
|
||||||
#Copyright © 2008-2012, Hari Sekhon <harisekhon@gmail.com>.
|
|
||||||
#Copyright © 2012, Christoph Anton Mitterer <mail@christoph.anton.mitterer.name>.
|
|
||||||
#All rights reserved.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
#This program is free software; you can redistribute it and/or
|
|
||||||
#modify it under the terms of the GNU General Public License
|
|
||||||
#as published by the Free Software Foundation; version 2
|
|
||||||
#of the License.
|
|
||||||
#
|
|
||||||
#This program is distributed in the hope that it will be useful,
|
|
||||||
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
#GNU General Public License for more details.
|
|
||||||
#
|
|
||||||
#You should have received a copy of the GNU General Public License
|
|
||||||
#along with this program; if not, write to the Free Software
|
|
||||||
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
|
|
||||||
"""Nagios plugin to check the YUM package management system for package updates.
|
"""Nagios plugin to check the YUM package management system for package updates.
|
||||||
Can optionally alert on any available updates as well as just
|
Can optionally alert on any available updates as well as just
|
||||||
security related updates"""
|
security related updates"""
|
||||||
|
|
||||||
__author__ = "Hari Sekhon"
|
__title__ = "check_yum"
|
||||||
__title__ = "Nagios plugin to check the YUM package management system for package updates."
|
__version__ = "0.8.0"
|
||||||
__version__ = "0.7.3"
|
|
||||||
|
|
||||||
# Changes:
|
|
||||||
# 0.7.2 Addes support for rhel6-style output (palli@opensource.is)
|
|
||||||
# 0.7.3 Maintenance taken over by Christoph Anton Mitterer
|
|
||||||
|
|
||||||
|
|
||||||
# Standard Nagios return codes
|
# Standard Nagios return codes
|
||||||
OK = 0
|
OK = 0
|
||||||
@ -400,8 +375,8 @@ class YumTester:
|
|||||||
"""Starts tests and controls logic flow"""
|
"""Starts tests and controls logic flow"""
|
||||||
|
|
||||||
check_yum_usable()
|
check_yum_usable()
|
||||||
self.vprint(3, "%s - Version %s\nAuthor: %s\n" \
|
self.vprint(3, "%s - Version %s\n" \
|
||||||
% (__title__, __version__, __author__))
|
% (__title__, __version__))
|
||||||
|
|
||||||
self.validate_all_variables()
|
self.validate_all_variables()
|
||||||
self.set_timeout()
|
self.set_timeout()
|
||||||
@ -454,7 +429,7 @@ class YumTester:
|
|||||||
% number_security_updates
|
% number_security_updates
|
||||||
|
|
||||||
if number_other_updates != 0:
|
if number_other_updates != 0:
|
||||||
if self.warn_on_any_update == True and status != CRITICAL:
|
if self.warn_on_any_update and status != CRITICAL:
|
||||||
status = WARNING
|
status = WARNING
|
||||||
if number_other_updates == 1:
|
if number_other_updates == 1:
|
||||||
message += ". 1 Non-Security Update Available"
|
message += ". 1 Non-Security Update Available"
|
||||||
@ -571,8 +546,8 @@ def main():
|
|||||||
tester.warn_on_any_update = options.warn_on_any_update
|
tester.warn_on_any_update = options.warn_on_any_update
|
||||||
|
|
||||||
if options.version:
|
if options.version:
|
||||||
print "%s - Version %s\nAuthor: %s\n" \
|
print "%s - Version %s\n" \
|
||||||
% (__title__, __version__, __author__)
|
% (__title__, __version__)
|
||||||
sys.exit(OK)
|
sys.exit(OK)
|
||||||
|
|
||||||
result, output = tester.test_yum_updates()
|
result, output = tester.test_yum_updates()
|
||||||
@ -586,3 +561,36 @@ if __name__ == "__main__":
|
|||||||
print "Caught Control-C..."
|
print "Caught Control-C..."
|
||||||
sys.exit(CRITICAL)
|
sys.exit(CRITICAL)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#Copyright © ?–?, Hari Sekhon <harisekhon@gmail.com>.
|
||||||
|
#Copyright © 2012, Christoph Anton Mitterer <mail@christoph.anton.mitterer.name>.
|
||||||
|
#All rights reserved.
|
||||||
|
#
|
||||||
|
#
|
||||||
|
#This program is free software; you can redistribute it and/or
|
||||||
|
#modify it under the terms of the GNU General Public License
|
||||||
|
#as published by the Free Software Foundation; version 2
|
||||||
|
#of the License.
|
||||||
|
#
|
||||||
|
#This program is distributed in the hope that it will be useful,
|
||||||
|
#but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
#GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
#You should have received a copy of the GNU General Public License
|
||||||
|
#along with this program; if not, write to the Free Software
|
||||||
|
#Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
Summary: Nagios plugin to test for Yum updates on RedHat/CentOS Linux.
|
Summary: Nagios plugin to test for Yum updates on RedHat/CentOS Linux.
|
||||||
Name: nagios-okplugin-check_yum
|
Name: nagios-okplugin-check_yum
|
||||||
Version: 0.7.3
|
Version: 0.8.0
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
@ -39,6 +39,9 @@ rm -rf %{buildroot}
|
|||||||
/etc/nrpe.d/check_yum.cfg
|
/etc/nrpe.d/check_yum.cfg
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Dec 13 2012 Tomas Edwardsson <tommi@opensource.is> 0.8.0-1
|
||||||
|
- New upstream release
|
||||||
|
|
||||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 0.7.3-1
|
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 0.7.3-1
|
||||||
- new package built with tito
|
- new package built with tito
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user