mirror of
https://github.com/opinkerfi/nagios-plugins.git
synced 2026-02-13 02:20:57 +01:00
Compare commits
87 Commits
nagios-okp
...
nagios-okp
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cdc1daad6d | ||
|
|
c40bee725a | ||
|
|
892f9c267e | ||
|
|
3501677f20 | ||
|
|
6726f614ad | ||
|
|
ee5adc2363 | ||
|
|
7dc3b57582 | ||
|
|
688e8b8412 | ||
|
|
1ccc433779 | ||
|
|
ee05a4f24a | ||
|
|
871c8348fa | ||
|
|
944d47e18e | ||
|
|
40ba14c4cb | ||
|
|
f986b73474 | ||
|
|
c8e7fbbff8 | ||
|
|
f23ac92b64 | ||
|
|
7ab36cbc66 | ||
|
|
bf0edd899b | ||
|
|
9060a171f0 | ||
|
|
1420e93c5c | ||
|
|
cbcaa14997 | ||
|
|
03f7389842 | ||
|
|
f186de5585 | ||
|
|
c22b89893d | ||
|
|
d3f75ec93a | ||
|
|
9862b3c0d9 | ||
|
|
790619d820 | ||
|
|
a743def0c8 | ||
|
|
c414e17b30 | ||
|
|
b481aadbd5 | ||
|
|
2049fbd692 | ||
|
|
5f604b852f | ||
|
|
e5772ab336 | ||
|
|
e5498e1554 | ||
|
|
7d9ba339bc | ||
|
|
37d504a039 | ||
|
|
e7af0e4098 | ||
|
|
6c126130cc | ||
|
|
f0968997e4 | ||
|
|
95693e3c73 | ||
|
|
55daf8f4c9 | ||
|
|
d11d29185a | ||
|
|
06194c84cc | ||
|
|
184d7d3b4a | ||
|
|
1574cd13d3 | ||
|
|
b0b55dcd3e | ||
|
|
b96e973e60 | ||
|
|
51b75943cf | ||
|
|
8ff1cf84d0 | ||
|
|
5cb19c072e | ||
|
|
6db73d28d6 | ||
|
|
5ba61f91b2 | ||
|
|
8f6faa8b59 | ||
|
|
574538883c | ||
|
|
245ad9ba21 | ||
|
|
854b08c601 | ||
|
|
55ea04bd73 | ||
|
|
09dcc39f94 | ||
|
|
48d0a92707 | ||
|
|
e9222eb215 | ||
|
|
e64d51ebc3 | ||
|
|
5d94c9d3a2 | ||
|
|
22e4293db7 | ||
|
|
9b89a3d998 | ||
|
|
553a182dd1 | ||
|
|
9501bef37b | ||
|
|
b672f6f508 | ||
|
|
04d25281e3 | ||
|
|
9b2474fb49 | ||
|
|
156459046c | ||
|
|
a93d887721 | ||
|
|
2dbec06282 | ||
|
|
734e7d5596 | ||
|
|
623c1d5159 | ||
|
|
19312f9b55 | ||
|
|
c1005cb911 | ||
|
|
f5d4cde8b5 | ||
|
|
067f58f52e | ||
|
|
5d0df0bfe9 | ||
|
|
735b2795d8 | ||
|
|
5593391a3b | ||
|
|
ee4b10b291 | ||
|
|
b10d555e52 | ||
|
|
971afc97f7 | ||
|
|
fcf90cae3e | ||
|
|
73b632a828 | ||
|
|
b375ae66ee |
@@ -1,4 +1,5 @@
|
||||
#!/usr/bin/perl
|
||||
# nagios: -epn
|
||||
#
|
||||
# check_apcext.pl - APC Extra gear monitoring plugin for Nagios
|
||||
# 05.02.07 Paul Venezia
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check APC devices
|
||||
Name: nagios-okplugin-apc
|
||||
Version: 2.1.0
|
||||
Version: 2.1.2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -38,6 +38,15 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/*
|
||||
|
||||
%changelog
|
||||
* Mon Jun 09 2014 Tomas Edwardsson <tommi@tommi.org> 2.1.2-1
|
||||
- Disable embedded perl (tommi@tommi.org)
|
||||
|
||||
* Thu Mar 20 2014 Tomas Edwardsson <tommi@tommi.org> 2.1.1-1
|
||||
- Merge github.com:opinkerfi/misc (palli@opensource.is)
|
||||
- Use the right value for the job nbmstemp (tommi@tommi.org)
|
||||
- Fixed metric conversion for all mibs (tommi@opensource.is)
|
||||
- Added fahrenheit to celsius conversion (tommi@tommi.org)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 2.1.0-1
|
||||
- Version number bumped to 2.1.0 (palli@opensource.is)
|
||||
- Added noarch buildarch (tommi@tommi.org)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check SMTP blacklists
|
||||
Name: nagios-okplugin-mailblacklist
|
||||
Version: 1.0
|
||||
Version: 1.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -38,6 +38,9 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 1.1-1
|
||||
-
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.0-1
|
||||
- Updated buildarch to noarch (tommi@tommi.org)
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check network bond devices
|
||||
Name: nagios-okplugin-bond
|
||||
Version: 0.0.3
|
||||
Version: 0.0.4
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -40,6 +40,10 @@ rm -rf %{buildroot}
|
||||
%config(noreplace) %{_sysconfdir}/nrpe.d/check_bond.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 0.0.4-1
|
||||
- Merge pull request #5 from pallvalmundsson/check_yum_security_patch (palli-
|
||||
github@minor.is)
|
||||
|
||||
* Wed Mar 13 2013 Pall Sigurdsson <palli@opensource.is> 0.0.3-1
|
||||
-
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check Brocade devices
|
||||
Name: nagios-okplugin-brocade
|
||||
Version: 0.0.4
|
||||
Version: 0.0.5
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -36,6 +36,9 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 0.0.5-1
|
||||
-
|
||||
|
||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 0.0.4-1
|
||||
- new package built with tito
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check CIFS shares
|
||||
Name: nagios-okplugin-cifs
|
||||
Version: 1.0
|
||||
Version: 1.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -39,6 +39,9 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 1.1-1
|
||||
- Merge github.com:opinkerfi/misc (palli@opensource.is)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.0-1
|
||||
- version number of scripts bumped (palli@opensource.is)
|
||||
- Updates buildarch to noarch (tommi@tommi.org)
|
||||
|
||||
59
check_cpu.py/nagios-okplugin-check_cpu.spec
Normal file
59
check_cpu.py/nagios-okplugin-check_cpu.spec
Normal file
@@ -0,0 +1,59 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Summary: A Nagios plugin to check CPU on Linux servers
|
||||
Name: nagios-okplugin-check_cpu
|
||||
Version: 1.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/opinkerfi/nagios-plugins/
|
||||
Source0: https://github.com/opinkerfi/nagios-plugins/archive/%{name}-%{version}-%{release}.tar.gz
|
||||
Requires: nagios-okplugin-common
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: Tomas Edwardsson <tommi@tommi.org>
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Check cpu states on line machines
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
install -D -p -m 0755 okplugin_check_cpu %{buildroot}%{_libdir}/nagios/plugins/okplugin_check_cpu
|
||||
install -D -p -m 0755 nrpe.d/okplugin_check_cpu.cfg %{buildroot}/etc/nrpe.d/okplugin_check_cpu.cfg
|
||||
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/service nrpe reload
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_libdir}/nagios/plugins/*
|
||||
%{_sysconfdir}/nrpe.d/*
|
||||
|
||||
|
||||
|
||||
%changelog
|
||||
* Mon Jan 20 2014 Tomas Edwardsson <tommi@tommi.org> 1.1-1
|
||||
- new package built with tito
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.0-1
|
||||
- Version number bumped
|
||||
- Updates buildarch to noarch (tommi@tommi.org)
|
||||
|
||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 0.3-1
|
||||
- new package built with tito
|
||||
|
||||
* Thu Nov 25 2010 Pall Sigurdsson <palli@opensource.is> 0.1-2
|
||||
- Nrpe config now ships with plugin by default
|
||||
* Mon Mar 1 2010 Tomas Edwardsson <tommi@ok.is> 0.1-1
|
||||
- Initial packaging
|
||||
|
||||
1
check_cpu.py/nrpe.d/okplugin_check_cpu.cfg
Normal file
1
check_cpu.py/nrpe.d/okplugin_check_cpu.cfg
Normal file
@@ -0,0 +1 @@
|
||||
command[okplugin_check_cpu]=/usr/lib/nagios/plugins/okplugin_check_cpu
|
||||
131
check_cpu.py/okplugin_check_cpu
Normal file
131
check_cpu.py/okplugin_check_cpu
Normal file
@@ -0,0 +1,131 @@
|
||||
#!/usr/bin/python
|
||||
#
|
||||
# Copyright 2014, Tomas Edwardsson
|
||||
#
|
||||
# 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, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# 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, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Gathers information on cpu usage on a linux machine
|
||||
|
||||
It returns performance data for both the last 5 seconds and from last run.
|
||||
"""
|
||||
|
||||
from pynag.Plugins import PluginHelper, ok, unknown
|
||||
import os
|
||||
import time
|
||||
|
||||
|
||||
def main():
|
||||
"""The main logic of the program"""
|
||||
|
||||
# See man proc and search for /proc/stat
|
||||
stat_fields = ['cpu', 'user', 'nice', 'system', 'idle', 'iowait', 'irq',
|
||||
'softirq', 'steal', 'guest', 'guest_nice']
|
||||
|
||||
pyplug = PluginHelper()
|
||||
|
||||
# Get the statistics from last run
|
||||
old_stat = get_saved_stat()
|
||||
|
||||
# Get current state
|
||||
stat = get_stat()
|
||||
|
||||
# Resample
|
||||
time.sleep(5)
|
||||
stat2 = get_stat()
|
||||
|
||||
try:
|
||||
save_stat(stat)
|
||||
except IOError, err:
|
||||
pyplug.exit(unknown, "Unable to save cpu statistics: %s" % err)
|
||||
|
||||
|
||||
# Calculate averages for the last few seconds
|
||||
current_averages = diff_stats(stat2, stat)
|
||||
for pos in range(len(current_averages)):
|
||||
pyplug.add_metric(label=stat_fields[pos+1],
|
||||
value=current_averages[pos],
|
||||
uom="%")
|
||||
|
||||
# Calculate averages from last run
|
||||
if old_stat:
|
||||
last_run_avg = diff_stats(old_stat, stat)
|
||||
for pos in range(len(current_averages)):
|
||||
pyplug.add_metric(label=stat_fields[pos+1]+"_avg",
|
||||
value=last_run_avg[pos],
|
||||
uom="%")
|
||||
|
||||
pyplug.add_status(ok)
|
||||
pyplug.add_summary("CPU load %.2f%%" % (100.0 - current_averages[3]))
|
||||
pyplug.exit()
|
||||
|
||||
def diff_stats(older, newer):
|
||||
"""Calculates the percentage between two stat arrays"""
|
||||
if older:
|
||||
diff = []
|
||||
for pos in range(len(newer)):
|
||||
diff.append(newer[pos] - older[pos])
|
||||
averages = calc_avg(diff)
|
||||
else:
|
||||
averages = calc_avg(newer)
|
||||
|
||||
return averages
|
||||
|
||||
|
||||
def remove_stale_state():
|
||||
"""Removes the last state file if we have rebooted"""
|
||||
|
||||
try:
|
||||
state_mtime = os.stat("/var/lib/nagios-okplugin/check_cpu").st_mtime
|
||||
boot_time = os.stat("/proc/1").st_mtime
|
||||
if state_mtime < boot_time:
|
||||
os.unlink("/var/lib/nagios-okplugin/check_cpu")
|
||||
except OSError:
|
||||
return None
|
||||
|
||||
return state_mtime
|
||||
|
||||
def calc_avg(stat):
|
||||
"""Calculates the average of each int in array"""
|
||||
stat_sum = sum(stat)
|
||||
avg = []
|
||||
for pos in range(len(stat)):
|
||||
avg.append(float(stat[pos]) / stat_sum * 100)
|
||||
return avg
|
||||
|
||||
def get_stat():
|
||||
"""Fetches the first line from /proc/stat and returns the numbers"""
|
||||
stat_fh = open("/proc/stat")
|
||||
return [int(pos) for pos in stat_fh.readline().split()[1:]]
|
||||
|
||||
def get_saved_stat():
|
||||
"""Fetches information about the last run to be able to do averages"""
|
||||
|
||||
remove_stale_state()
|
||||
try:
|
||||
stat_fh = open("/var/lib/nagios-okplugin/check_cpu")
|
||||
except IOError:
|
||||
return None
|
||||
return [int(pos) for pos in stat_fh.readline().split()[1:]]
|
||||
|
||||
def save_stat(stat):
|
||||
"""Save statistics to compare to in next run"""
|
||||
stat_fh = open("/var/lib/nagios-okplugin/check_cpu", "w")
|
||||
|
||||
stat_fh.write("cpu " + " ".join([str(pos) for pos in stat]) + "\n")
|
||||
stat_fh.close()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
# vim: sts=4 expandtab
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check CPU on Linux servers
|
||||
Name: nagios-plugins-check_cpu
|
||||
Version: 1.0
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,6 +45,11 @@ rm -rf %{buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- Added nrpe reload to post section (tommi@tommi.org)
|
||||
- Merge github.com:opinkerfi/misc (palli@opensource.is)
|
||||
- Added dependency on bc (palli@opensource.is)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.0-1
|
||||
- Version number bumped
|
||||
- Updates buildarch to noarch (tommi@tommi.org)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: Nagios Plugins to monitor HP Dataprotector
|
||||
Name: nagios-okplugin-check_dataprotector
|
||||
Version: 1.0.1
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,6 +45,10 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_dataprotector.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- removed warning threshold of 60 (palli@opensource.is)
|
||||
- contrib removed from plugin path (palli@opensource.is)
|
||||
|
||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 1.0.1-1
|
||||
- new package built with tito
|
||||
|
||||
|
||||
@@ -251,10 +251,10 @@ if ($ret > 1) {
|
||||
#
|
||||
|
||||
foreach my $l (@output) {
|
||||
next if ($l =~ m/$opt_R/);
|
||||
next if ($l !~ m/$opt_r/);
|
||||
next if ($l =~ m/$exclude_re/);
|
||||
if($l =~ /(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\%\s+([\/\w\d\.-]+)$/) {
|
||||
next if ($l =~ m/$opt_R/);
|
||||
next if ($l !~ m/$opt_r/);
|
||||
next if ($l =~ m/$exclude_re/);
|
||||
my ($s,$u,$f,$pu,$d) = ($1,$2,$3,$4,$5);
|
||||
$alldisks{$d}->{pused} = $pu;
|
||||
$alldisks{$d}->{pfree} = 100-$pu;
|
||||
@@ -268,10 +268,10 @@ foreach my $l (@output) {
|
||||
# This is the output of df.exe on Windows
|
||||
#C:\ 9097126 6094081 3003045 67% argon-c (ntfs)
|
||||
else {
|
||||
if ($l =~ /(\w)\:\\\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\%\s+(.*)$/) {
|
||||
next if ($l =~ m/$opt_R/);
|
||||
next if ($l !~ m/$opt_r/);
|
||||
next if ($l =~ m/$exclude_re/);
|
||||
if ($l =~ /(\w)\:\\\s+(\d+)\s+(\d+)\s+(\d+)\s+(\d+)\%\s+(.*)$/) {
|
||||
my ($d,$s,$u,$f,$pu) = ("/$1",$2,$3,$4,$5);
|
||||
$alldisks{$d}->{pused} = $pu;
|
||||
$alldisks{$d}->{pfree} = 100-$pu;
|
||||
@@ -324,7 +324,7 @@ if($opt_f) {
|
||||
if(defined($alldisks{$f})) {
|
||||
$checkdisks{$f}=$alldisks{$f};
|
||||
}
|
||||
} elsif ($f =~ /([\/\w\d]+)\:(\w+)\:(\w+)/) {
|
||||
} elsif ($f =~ /^(.+?)\:(\w+)\:(\w+)/) {
|
||||
if(defined($alldisks{$1})) {
|
||||
$checkdisks{$1}=$alldisks{$1};
|
||||
updateRates($1,$2,$3,$checkdisks{$1}->{somme});
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check disks via NRPE
|
||||
Name: nagios-okplugin-check_disks
|
||||
Version: 1.0.4
|
||||
Version: 1.0.7
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -40,6 +40,16 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/check_disks.pl
|
||||
|
||||
%changelog
|
||||
* Wed Oct 29 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.7-1
|
||||
- Fix invalid regex if mountpoint has . in path (tommi@tommi.org)
|
||||
- Regex filtering broke disk checks (tommi@tommi.org)
|
||||
|
||||
* Tue Mar 25 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.6-1
|
||||
- Bumped version
|
||||
|
||||
* Tue Mar 25 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.5-1
|
||||
- Added support for inodes (tryggvi@linux.is)
|
||||
|
||||
* Sat Mar 02 2013 Tryggvi Farestveit <tryggvi@linux.is> 1.0.4-1
|
||||
- Added support for inodes
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ timeout = 0 # 0 means no timeout
|
||||
server_side_troubleshooting = False
|
||||
|
||||
# No real need to change anything below here
|
||||
version = "1.0"
|
||||
version = "1.0.1"
|
||||
ok = 0
|
||||
warning = 1
|
||||
critical = 2
|
||||
@@ -239,15 +239,15 @@ def run_sssu(system=None, command="ls system full"):
|
||||
if output.pop(0).strip() != '':
|
||||
error = 1
|
||||
if output.pop(0).strip() != '':
|
||||
error = 1
|
||||
if output.pop(0).strip() != 'SSSU for HP StorageWorks Command View EVA':
|
||||
error = 1
|
||||
error = 2
|
||||
if output.pop(0).strip().find('SSSU for HP') != 0:
|
||||
error = 3
|
||||
if output.pop(0).strip().find('Version:') != 0:
|
||||
error = 1
|
||||
error = 4
|
||||
if output.pop(0).strip().find('Build:') != 0:
|
||||
error = 1
|
||||
error = 5
|
||||
if output.pop(0).strip().find('NoSystemSelected> ') != 0:
|
||||
error = 1
|
||||
error = 6
|
||||
#if output.pop(0).strip() != '': error = 1
|
||||
#if output.pop(0).strip().find('NoSystemSelected> ') != 0: error=1
|
||||
#if output.pop(0).strip() != '': error = 1
|
||||
@@ -260,7 +260,7 @@ def run_sssu(system=None, command="ls system full"):
|
||||
if i.find('information:') > 0:
|
||||
break
|
||||
if error > 0:
|
||||
print "Error running the sssu command"
|
||||
print "Error running the sssu command: " + str(error)
|
||||
print commandstring
|
||||
print str_buffer
|
||||
exit(unknown)
|
||||
@@ -572,7 +572,7 @@ def check_generic(command="ls disk full", namefield="objectname", perfdata_field
|
||||
if i.has_key(x):
|
||||
longoutput("- %s = %s\n" % (x, i[x]))
|
||||
|
||||
end(summary, perfdata, longserviceoutput, nagios_state)
|
||||
end(summary, perfdata, longserviceoutput, nagios_state)
|
||||
|
||||
|
||||
def check_multiple_objects(my_object, name):
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check HP EVA Disk Systems
|
||||
Name: nagios-okplugin-check_eva
|
||||
Version: 1.0.2
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -40,6 +40,22 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_eva.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- Merge pull request #10 from gitmopp/patch-2 (palli-github@minor.is)
|
||||
- bug in for loop. Looped only once (mopp@gmx.net)
|
||||
- Fixed output to be more compatible (mopp@gmx.net)
|
||||
- check_eva new Make sure --timeout is an integer (palli@opensource.is)
|
||||
- check_eva new command line option --timeout (palli@opensource.is)
|
||||
- check_eva Fix undefined fix typos (palli@opensource.is)
|
||||
- PEP8 cleanup (palli@opensource.is)
|
||||
- merged (palli@opensource.is)
|
||||
- check_eva - minor bugfixes (palli@opensource.is)
|
||||
- check_eva.py more code cleanup with pycharm inspections (palli@opensource.is)
|
||||
- check_eva.py - Make code more readable (palli@opensource.is)
|
||||
- convert from tabs to spaces (palli@opensource.is)
|
||||
- check_eva - fix mixed tab/spaces (palli@opensource.is)
|
||||
- Update check_eva.py (sander.grendelman@gmail.com)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.0.2-1
|
||||
- changed sssu subcommands from being singlequoted to doublequoted for windows
|
||||
compatibility (palli@opensource.is)
|
||||
|
||||
23
check_firewall_active/check_firewall_active.sh
Executable file
23
check_firewall_active/check_firewall_active.sh
Executable file
@@ -0,0 +1,23 @@
|
||||
#!/bin/bash
|
||||
|
||||
EXIT_OK=0
|
||||
EXIT_WARN=1
|
||||
EXIT_CRIT=2
|
||||
|
||||
PATH=/sbin:/usr/sbin:$PATH
|
||||
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo "This script must be run as root" 1>&2
|
||||
exit $EXIT_CRIT
|
||||
fi
|
||||
|
||||
blocks=$(iptables -L -v -n | egrep 'REJECT|DROP' | wc -l)
|
||||
|
||||
if [ $blocks -eq 0 ]; then
|
||||
echo "CRITICAL: No firewall detected"
|
||||
exit $EXIT_CRIT
|
||||
fi
|
||||
|
||||
echo "OK: Firewall is active"
|
||||
exit $EXIT_OK
|
||||
|
||||
@@ -0,0 +1,52 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Summary: A Nagios plugin to check if iptables are actually enforcing rules
|
||||
Name: nagios-okplugin-check_firewall_active
|
||||
Version: 1.0.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/opinkerfi/nagios-plugins/issues
|
||||
Source0: http://opensource.ok.is/trac/browser/nagios-plugins/check_firewall_active/releases/nagios-okplugin-check_firewall_active-%{version}.tar.gz
|
||||
Requires: nagios-nrpe
|
||||
Requires: iptables
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: Richard Allen <ra@ok.is>
|
||||
|
||||
|
||||
|
||||
%description
|
||||
A Nagios plugin to check if iptables are actually enforcing rules
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
#perl -pi -e "s|/usr/lib64|%{_libdir}|g" nrpe.d/check_firewall_active.cfg
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
install -D -p -m 0755 check_firewall_active.sh %{buildroot}%{_libdir}/nagios/plugins/check_firewall_active.sh
|
||||
install -D -p -m 0755 nrpe.d/check_firewall_active.cfg %{buildroot}/etc/nrpe.d/check_firewall_active.cfg
|
||||
install -D -p -m 0644 sudoers.d/check_firewall_active %{buildroot}/etc/sudoers.d/check_firewall_active
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
#%doc README LICENSE
|
||||
%{_libdir}/nagios/plugins/*
|
||||
/etc/nrpe.d/check_firewall_active.cfg
|
||||
/etc/sudoers.d/check_firewall_active
|
||||
|
||||
%post
|
||||
restorecon -v %{_libdir}/nagios/plugins/check_firewall_active.sh /etc/nrpe.d/check_firewall_active.cfg /etc/sudoers.d/check_firewall_active
|
||||
|
||||
%changelog
|
||||
* Thu Dec 21 2016 Gardar Thorsteinsson <gardart@gmail.com> 1.0.1-1
|
||||
* Thu Dec 21 2016 Gardar Thorsteinsson <gardart@gmail.com> 1.0.0-3
|
||||
* Thu Dec 20 2016 Richard Allen <ra@ok.is> 0.1-1
|
||||
- Initial packaging
|
||||
3
check_firewall_active/nrpe.d/check_firewall_active.cfg
Normal file
3
check_firewall_active/nrpe.d/check_firewall_active.cfg
Normal file
@@ -0,0 +1,3 @@
|
||||
|
||||
|
||||
command[check_firewall_active]=sudo /usr/lib64/nagios/plugins/check_firewall_active.sh
|
||||
2
check_firewall_active/sudoers.d/check_firewall_active
Normal file
2
check_firewall_active/sudoers.d/check_firewall_active
Normal file
@@ -0,0 +1,2 @@
|
||||
Defaults:nrpe !requiretty
|
||||
nrpe ALL = (root) NOPASSWD: /usr/lib64/nagios/plugins/check_firewall_active.sh
|
||||
@@ -274,6 +274,9 @@ def check_logicaldisks():
|
||||
ld_status = check(i, 'Status')
|
||||
status = max(status, ld_status)
|
||||
|
||||
if i.get('Status') == 'Failed':
|
||||
status = max(status, critical)
|
||||
|
||||
mount_point = i['Mount Points']
|
||||
add_long("- %s (%s) = %s" % (i['name'], mount_point, state[ld_status]))
|
||||
add_summary(". ")
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
Summary: A Nagios plugin to check HP Array with hpacucli
|
||||
Name: nagios-okplugin-check_hpacucli
|
||||
Version: 1.2
|
||||
Release: 2%{?dist}
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: http://opensource.is/trac/wiki/check_hpacucli
|
||||
@@ -28,7 +28,7 @@ perl -pi -e "s|/usr/lib64|%{_libdir}|g" sudoers.d/*
|
||||
rm -rf %{buildroot}
|
||||
install -D -p -m 0755 check_hpacucli.py %{buildroot}%{_libdir}/nagios/plugins/check_hpacucli.py
|
||||
install -D -p -m 0755 nrpe.d/check_hpacucli.cfg %{buildroot}/etc/nrpe.d/check_hpacucli.cfg
|
||||
install -D -p -m 0755 sudoers.d/check_hpacucli %{buildroot}/etc/sudoers.d/check_hpacucli
|
||||
install -D -p -m 0440 sudoers.d/check_hpacucli %{buildroot}/etc/sudoers.d/check_hpacucli
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
@@ -41,6 +41,17 @@ rm -rf %{buildroot}
|
||||
/etc/sudoers.d/check_hpacucli
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- check_hpacucli.py - fix typo in hpacucli command (palli@opensource.is)
|
||||
- check_hpacucli.py: pep8 cleanup (palli@opensource.is)
|
||||
- check_hpacucli - fix tab indentation (palli@opensource.is)
|
||||
- check_hpacucli: ignore hpacucli output that starts with "Note:"
|
||||
(palli@opensource.is)
|
||||
- sudoers.d added to install (you@example.com)
|
||||
- dummy commit (you@example.com)
|
||||
- dummy commit (you@example.com)
|
||||
- Add sudoers support to check_hpacucli (palli@opensource.is)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.2-2
|
||||
- version number of scripts bumped (palli@opensource.is)
|
||||
|
||||
|
||||
@@ -1 +1,2 @@
|
||||
Defaults:nrpe !requiretty
|
||||
nrpe ALL=(ALL) NOPASSWD: /usr/lib64/nagios/plugins/check_hpacucli.py
|
||||
|
||||
@@ -81,7 +81,7 @@ check_raid()
|
||||
{
|
||||
raid_ok=`cat $TEMPFILE |grep -i ok|wc -l`
|
||||
raid_warning=`cat $TEMPFILE|grep -i -E 'rebuild|predictive' |wc -l`
|
||||
raid_critical_1=`cat $TEMPFILE|grep -i 'failed|recovery' | wc -l`
|
||||
raid_critical_1=`cat $TEMPFILE|grep -i -E 'failed|recovery' | wc -l`
|
||||
|
||||
err_check=`expr $raid_ok + $raid_warning + $raid_critical_1 `
|
||||
|
||||
@@ -133,7 +133,7 @@ case "$1" in
|
||||
exit 0
|
||||
;;
|
||||
--all)
|
||||
controllers=`sudo -u root hpacucli controller all show | sed 's/.*Slot \([0-9]*\).*/\1/'`
|
||||
controllers=`sudo -u root $HPACUCLI controller all show | sed 's/.*Slot \([0-9]*\).*/\1/'`
|
||||
for i in $controllers ; do sudo -u root $HPACUCLI controller slot=$i pd all show status;done > $TEMPFILE
|
||||
check_raid
|
||||
;;
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check HP Hardware Status
|
||||
Name: nagios-okplugin-check_hpasm
|
||||
Version: 4.1.2
|
||||
Version: 4.1.4
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,5 +45,11 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_hpasm.cfg
|
||||
|
||||
%changelog
|
||||
* Fri Oct 03 2014 Tomas Edwardsson <tommi@tommi.org> 4.1.4-1
|
||||
- hpasm invalid nrpe check command name (tommi@tommi.org)
|
||||
|
||||
* Thu May 15 2014 Tomas Edwardsson <tommi@tommi.org> 4.1.3-1
|
||||
- new package built with tito
|
||||
|
||||
* Tue Jun 4 2013 Pall Sigurdsson <palli@opensource.is> 4.1.2-1
|
||||
- Initial packaging
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
|
||||
|
||||
command[check_updates]=sudo /usr/lib/nagios/plugins/check_hpasm
|
||||
command[check_hpasm]=sudo /usr/lib/nagios/plugins/check_hpasm
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,8 +2,8 @@
|
||||
|
||||
Summary: A Nagios plugin to check IBM Bladecenters
|
||||
Name: nagios-okplugin-check_ibm_bladecenter
|
||||
Version: 1.1.2
|
||||
Release: 3%{?dist}
|
||||
Version: 4
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: http://opensource.ok.is/trac/wiki/Nagios-OKPlugin-check_ibm_bladecenter
|
||||
@@ -40,6 +40,21 @@ rm -rf %{buildroot}
|
||||
#%config(noreplace) %{_sysconfdir}/nrpe.d/check_bond.cfg
|
||||
|
||||
%changelog
|
||||
* Fri Feb 21 2014 Pall Sigurdsson <palli@opensource.is> 4-1
|
||||
-
|
||||
|
||||
* Fri Feb 21 2014 Unknown name 3-1
|
||||
- Merge branch 'master' of github.com:opinkerfi/nagios-plugins
|
||||
(palli@opensource.is)
|
||||
- ibm_bladecenter - another firmware bug workaround (palli@opensource.is)
|
||||
- pep8 fixes (palli@opensource.is)
|
||||
- Fix workaround for firmware bug (palli@opensource.is)
|
||||
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- Merge branch 'master' of github.com:opinkerfi/misc (palli@opensource.is)
|
||||
- --exclude option added. Added workaround around false positives
|
||||
(palli@opensource.is)
|
||||
|
||||
* Thu Aug 23 2012 Pall Sigurdsson <palli@opensource.is> 1.1.2-3
|
||||
- version number of scripts bumped (palli@opensource.is)
|
||||
|
||||
|
||||
@@ -46,10 +46,13 @@ except Exception, e:
|
||||
# Loop through replication agreements
|
||||
for rhost in replication:
|
||||
plugin.add_summary("Replica %s Status: %s" % (rhost[1]['nsDS5ReplicaHost'][0], rhost[1]['nsds5replicaLastUpdateStatus'][0]))
|
||||
if rhost[1]['nsds5replicaLastUpdateStatus'][0][:2] != "0 ":
|
||||
plugin.status(critical)
|
||||
else:
|
||||
if rhost[1]['nsds5replicaLastUpdateStatus'][0][:2] == "0 ":
|
||||
plugin.status(ok)
|
||||
elif rhost[1]['nsds5replicaLastUpdateStatus'][0][:2] == "1 ":
|
||||
# Busy Replica is not an error, its "unknown" (but its "ok" for now)
|
||||
plugin.status(ok)
|
||||
else:
|
||||
plugin.status(critical)
|
||||
|
||||
if not len(replication):
|
||||
plugin.add_summary("Warning: No replicas found")
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check IPA server status
|
||||
Name: nagios-okplugin-%{plugin}
|
||||
Version: 0.0.3
|
||||
Version: 0.0.4
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -42,6 +42,12 @@ rm -rf %{buildroot}
|
||||
%config(noreplace) %{_sysconfdir}/nrpe.d/check_ipa.cfg
|
||||
|
||||
%changelog
|
||||
* Fri Apr 04 2014 Tomas Edwardsson <tommi@tommi.org> 0.0.4-1
|
||||
- Renamed to markdown (tommi@tommi.org)
|
||||
- Added examples and documentation (tommi@tommi.org)
|
||||
- Missing colon (tommi@tommi.org)
|
||||
- Added missing OK when things worked out (tommi@tommi.org)
|
||||
|
||||
* Thu Apr 25 2013 Tomas Edwardsson <tommi@tommi.org> 0.0.3-1
|
||||
- Preliminary testing done, released
|
||||
- Various errors in syntax fixed (tommi@tommi.org)
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check Cisco Ironport
|
||||
Name: nagios-okplugin-check_ironport
|
||||
Version: 1.1.4
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -37,6 +37,10 @@ rm -rf %{buildroot}
|
||||
#%config(noreplace) %{_sysconfdir}/nrpe.d/check_bond.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- Merge branch 'master' of https://opensource.ok.is/git/misc
|
||||
(palli@opensource.is)
|
||||
|
||||
* Tue Jul 31 2012 Pall Sigurdsson <palli@opensource.is> 1.1.4-1
|
||||
- initial packaging for nagios-okplugin-check_ironport (palli@opensource.is)
|
||||
|
||||
|
||||
117
check_lvm_mirror/check_lvm_mirror.py
Normal file
117
check_lvm_mirror/check_lvm_mirror.py
Normal file
@@ -0,0 +1,117 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
from pynag.Plugins import simple as Plugin, WARNING, CRITICAL, UNKNOWN, OK
|
||||
from subprocess import Popen, PIPE
|
||||
import os
|
||||
|
||||
|
||||
def main():
|
||||
global plugin
|
||||
|
||||
plugin = Plugin(must_threshold=False)
|
||||
plugin.add_arg("l", "logical-volume",
|
||||
"Comma seperated list of VG/LV, eg vg00/data,vg00/snap",
|
||||
required=False)
|
||||
plugin.add_arg("V", "volume-group",
|
||||
"Comma seperated list of VG, eg vg00,vg01",
|
||||
required=False)
|
||||
plugin.add_arg("a", "check-all", "Check all LVs", required=False,
|
||||
action="store_true")
|
||||
plugin.activate()
|
||||
|
||||
lvs = plugin["logical-volume"] and plugin["logical-volume"].split(
|
||||
",") or []
|
||||
vgs = plugin["volume-group"] and plugin["volume-group"].split(",") or []
|
||||
|
||||
if not lvs and not vgs and not plugin['check-all']:
|
||||
plugin.parser.error(
|
||||
"Either logical-volume or volume-group must be specified")
|
||||
elif plugin['check-all'] and ( lvs or vgs ):
|
||||
plugin.parser.error(
|
||||
"Mixing check-all and logical-volume or volume-group does not make sense")
|
||||
|
||||
check_mirror(lvs, vgs, plugin['check-all'], plugin['host'])
|
||||
|
||||
(code, message) = (plugin.check_messages(joinallstr="\n"))
|
||||
plugin.nagios_exit(code, message)
|
||||
|
||||
|
||||
def check_mirror(lv_list, vg_list, check_all, hostname):
|
||||
# Ensure the right locale for text parsing
|
||||
"""
|
||||
|
||||
:rtype : None
|
||||
"""
|
||||
# Change lang setting for string consitency
|
||||
env = os.environ.copy()
|
||||
env['LC_ALL'] = 'C'
|
||||
|
||||
# Remote execution
|
||||
if hostname:
|
||||
cmd = ['check_nrpe', '-H', hostname, '-c', 'get_lvm_mirrors']
|
||||
# Local
|
||||
else:
|
||||
cmd = ["lvs", "--separator", ";", "-o",
|
||||
"vg_name,lv_name,lv_attr,copy_percent"]
|
||||
# Execute lvs
|
||||
ret = None
|
||||
lvs_output = None
|
||||
try:
|
||||
lvs = Popen(cmd, stdout=PIPE, shell=False, env=env)
|
||||
ret = lvs.wait()
|
||||
lvs_output = lvs.stdout.readlines()
|
||||
except Exception, e:
|
||||
plugin.nagios_exit(UNKNOWN, "Unable to execute lvs: %s" % (e))
|
||||
|
||||
if ret != 0:
|
||||
plugin.nagios_exit(CRITICAL,
|
||||
"lvs execution failed, return code %i" % (ret))
|
||||
all_lvs = []
|
||||
all_vgs = []
|
||||
|
||||
# Loop through lvs output
|
||||
linenumber = 0
|
||||
for l in lvs_output:
|
||||
linenumber += 1
|
||||
try:
|
||||
vg_name, lv_name, lv_attr, copy_percent = l.strip().split(";")
|
||||
except ValueError as error:
|
||||
plugin.add_message(UNKNOWN,
|
||||
"Unable to parse lvs line %i: %s\n%s" % (
|
||||
linenumber, error, l))
|
||||
continue
|
||||
all_lvs.append("%s/%s" % (vg_name, lv_name))
|
||||
if vg_name not in all_vgs:
|
||||
all_vgs.append(vg_name)
|
||||
|
||||
if check_all or "%s/%s" % (
|
||||
vg_name, lv_name) in lv_list or vg_name in vg_list:
|
||||
if lv_attr[0] != "m" and lv_attr[0] != "M":
|
||||
plugin.add_message(CRITICAL,
|
||||
"LV %s/%s not mirrored" % (vg_name, lv_name))
|
||||
elif lv_attr[2] != "a":
|
||||
plugin.add_message(CRITICAL,
|
||||
"LV %s/%s not active" % (vg_name, lv_name))
|
||||
elif lv_attr[5] != "o":
|
||||
plugin.add_message(CRITICAL,
|
||||
"LV %s/%s not open" % (vg_name, lv_name))
|
||||
elif float(copy_percent or 0) < 100:
|
||||
plugin.add_message(WARNING, "LV %s/%s Copy Percent %s" % (
|
||||
vg_name, lv_name, copy_percent))
|
||||
else:
|
||||
plugin.add_message(OK, "LV %s/%s functioning" % (vg_name, lv_name))
|
||||
|
||||
# Find lvs that were specified in cmd line but were not found via lvs
|
||||
for v in vg_list:
|
||||
if v not in all_vgs:
|
||||
plugin.add_message(CRITICAL, "VG %s not found" % (v))
|
||||
|
||||
# Find lvs that were specified in cmd line but were not found via lvs
|
||||
for l in lv_list:
|
||||
if l not in all_lvs:
|
||||
plugin.add_message(CRITICAL, "LV %s not found" % (l))
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
|
||||
1
check_msa_hardware-pl/README.md
Normal file
1
check_msa_hardware-pl/README.md
Normal file
@@ -0,0 +1 @@
|
||||
Checks hardware status of MSA disk arrays also known as HP P2000
|
||||
0
check_msa_hardware-pl/check_msa_hardware-pl → check_msa_hardware-pl/check_msa_hardware
Normal file → Executable file
0
check_msa_hardware-pl/check_msa_hardware-pl → check_msa_hardware-pl/check_msa_hardware
Normal file → Executable file
67
check_msa_hardware-pl/nagios-okplugin-check_msa.spec
Normal file
67
check_msa_hardware-pl/nagios-okplugin-check_msa.spec
Normal file
@@ -0,0 +1,67 @@
|
||||
%define debug_package %{nil}
|
||||
%define plugin check_msa_hardware
|
||||
%define packager Pall Sigurdsson <palli@opensource.is>
|
||||
|
||||
Summary: A Nagios plugin to check status of an MSA (HP P2000) disk array
|
||||
Name: nagios-okplugin-%{plugin}
|
||||
Version: 1.0.5
|
||||
Release: 1%{?dist}
|
||||
License: GPLv3+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/opinkerfi/nagios-plugins/tree/master/%{plugin}
|
||||
Source0: https://github.com/opinkerfi/nagios-plugins/tree/master/%{plugin}/releases/%{name}-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: %{packager}
|
||||
BuildArch: noarch
|
||||
Requires: pynag
|
||||
|
||||
|
||||
%description
|
||||
Checks status of a remote MSA disk array, also known as HP P2000
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
install -D -p -m 0755 %{plugin} %{buildroot}%{_libdir}/nagios/plugins/%{plugin}
|
||||
mkdir -p %{buildroot}%{_sysconfdir}/nrpe.d
|
||||
sed "s^/usr/lib64^%{_libdir}^g" nrpe.d/%{plugin}.cfg > %{buildroot}%{_sysconfdir}/nrpe.d/%{plugin}.cfg
|
||||
|
||||
# Temporary fix for selinux
|
||||
chcon system_u:object_r:nagios_unconfined_plugin_exec_t:s0 %{plugin} %{buildroot}%{_libdir}/nagios/plugins/%{plugin}
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
/sbin/service nrpe status &> /dev/null && /sbin/service nrpe reload || :
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%doc README.md
|
||||
%{_libdir}/nagios/plugins/*
|
||||
%config(noreplace) %{_sysconfdir}/nrpe.d/%{plugin}.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Jan 30 2014 Pall Sigurdsson <palli@opensource.is> 1.0.5-1
|
||||
-
|
||||
|
||||
* Thu Jan 30 2014 Pall Sigurdsson <palli@opensource.is> 1.0.4-1
|
||||
- README.md added (you@example.com)
|
||||
- nrpe.d added to check_msa (you@example.com)
|
||||
- rename check_msa_hardware-pl (you@example.com)
|
||||
|
||||
* Thu Jan 30 2014 Pall Sigurdsson <palli@opensource.is> 1.0.3-1
|
||||
- new package built with tito
|
||||
|
||||
* Thu Jan 30 2014 Pall Sigurdsson <palli@opensource.is> 1.0.2-1
|
||||
- new package built with tito
|
||||
|
||||
* Thu Jan 30 2014 Unknown name 1.0.1-1
|
||||
- new package built with tito
|
||||
|
||||
* Fri Jan 27 2014 Pall Sigurdsson 1.0.0-1
|
||||
- Initial Packaging
|
||||
1
check_msa_hardware-pl/nrpe.d/check_msa_hardware.cfg
Normal file
1
check_msa_hardware-pl/nrpe.d/check_msa_hardware.cfg
Normal file
@@ -0,0 +1 @@
|
||||
command[check_msa_hardware]=/usr/lib64/nagios/plugins/check_msa_hardware
|
||||
@@ -45,6 +45,11 @@ def main():
|
||||
for pkg in pkg_updates[update_type]:
|
||||
p.add_long_output(" %s" % pkg)
|
||||
|
||||
for m in known_types:
|
||||
m = m.lower()
|
||||
if not p.get_metric(m):
|
||||
p.add_metric(m, 0)
|
||||
|
||||
p.check_all_metrics()
|
||||
p.exit()
|
||||
|
||||
|
||||
@@ -72,12 +72,11 @@ def getLocalNodeState(dom):
|
||||
"""
|
||||
Get the state of the local node
|
||||
"""
|
||||
hostname = socket.gethostname()
|
||||
nodesList = dom.getElementsByTagName('node')
|
||||
nodeState = {}
|
||||
|
||||
for node in nodesList:
|
||||
if node.attributes['name'].value == hostname:
|
||||
if node.attributes['local'].value == "1":
|
||||
nodeState['name'] = node.attributes['name'].value
|
||||
nodeState['state'] = node.attributes['state'].value
|
||||
nodeState['rgmanager'] = node.attributes['rgmanager'].value
|
||||
@@ -95,7 +94,6 @@ def getServiceState(dom, service):
|
||||
Get the state of the named service
|
||||
"""
|
||||
groupList = dom.getElementsByTagName('group')
|
||||
hostname = socket.gethostname()
|
||||
serviceState = {}
|
||||
for group in groupList:
|
||||
if group.attributes['name'].value in (service,"service:"+service,"vm:"+service):
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check Red Hat Cluster suite (rhel5 and rhel6)
|
||||
Name: nagios-okplugin-%{plugin_name}
|
||||
Version: %{version}
|
||||
Version: 1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,6 +45,11 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/%{plugin_name}.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 1-1
|
||||
- Updated rhcs nrpe config as well (tommi@tommi.org)
|
||||
- Added check for suspended services -Z (tommi@tommi.org)
|
||||
- Fix broken libdir on 64-bit platforms (palli@opensource.is)
|
||||
|
||||
* Thu May 24 2012 Pall Sigurdsson <palli@opensource.is> 0.0.4-1
|
||||
- version bump of check_rhcs (palli@opensource.is)
|
||||
- check_rhcs_fence added for rhel6 compatibility (palli@opensource.is)
|
||||
|
||||
@@ -74,17 +74,17 @@ OUTPUT=`$CHECK_COMMAND`
|
||||
RESULT=$?
|
||||
|
||||
if [ $RESULT -gt 0 ]; then
|
||||
echo "Error - Could not run command $CHECK_COMMAND"
|
||||
echo "Error was: $OUTPUT"
|
||||
echo "UNKNOWN - Could not run command $CHECK_COMMAND"
|
||||
echo "Error was: $OUTPUT"
|
||||
exit 3
|
||||
fi
|
||||
|
||||
# Parse the output from the command
|
||||
if [ "$OUTPUT" == "$STATUS" ]; then
|
||||
echo "ok, selinux status is $OUTPUT"
|
||||
echo "OK - SELinux status is $OUTPUT"
|
||||
exit 0
|
||||
else
|
||||
echo "warning, selinux status is $OUTPUT (supposed to be $STATUS)"
|
||||
echo "WARNING - SELinux status is $OUTPUT (supposed to be $STATUS)"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check SELinux status on Linux servers
|
||||
Name: nagios-plugins-check_selinux
|
||||
Version: 1.1
|
||||
Version: 1.3
|
||||
Release: 1%{?dist}
|
||||
License: GPLv3+
|
||||
Group: Applications/System
|
||||
@@ -35,6 +35,12 @@ rm -rf %{buildroot}
|
||||
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 1.3-1
|
||||
-
|
||||
|
||||
* Thu Feb 20 2014 Pall Sigurdsson
|
||||
-
|
||||
|
||||
* Wed May 22 2013 Tomas Edwardsson <tommi@tommi.org> 1.1-1
|
||||
- new package built with tito
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: Various nagios plugins to check cpu,memory,interfaces via SNMP
|
||||
Name: nagios-okplugin-check_snmp
|
||||
Version: 1.0.1
|
||||
Version: 2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,6 +45,9 @@ rm -rf %{buildroot}
|
||||
%{_libdir}/nagios/plugins/*
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 2-1
|
||||
- make sure nagios does not run us in embedded perl (palli@opensource.is)
|
||||
|
||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 1.0.1-1
|
||||
- new package built with tito
|
||||
|
||||
|
||||
@@ -2,13 +2,14 @@
|
||||
|
||||
Summary: A Nagios plugin to compare time on remote host with localhost
|
||||
Name: nagios-okplugin-check_time
|
||||
Version: 1.0.1
|
||||
Version: 1.0.3
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: http://opensource.is/trac/wiki/check_time
|
||||
Source0: http://opensource.ok.is/trac/browser/nagios-plugins/check_time/releases/nagios-okplugin-check_time-%{version}.tar.gz
|
||||
Requires: nagios-nrpe
|
||||
Requires: bc
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: Pall Sigurdsson <palli@opensource.is>
|
||||
|
||||
@@ -40,6 +41,12 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_time.cfg
|
||||
|
||||
%changelog
|
||||
* Fri Apr 04 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.3-1
|
||||
- check_time - Added requirement for bc (tommi@tommi.org)
|
||||
|
||||
* Tue Mar 25 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.2-1
|
||||
- Bump version
|
||||
|
||||
* Mon Mar 12 2012 Pall Sigurdsson <palli@opensource.is> 1.0.1-1
|
||||
- new package built with tito
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check uptime of a remote host via NRPE
|
||||
Name: nagios-okplugin-check_uptime
|
||||
Version: 1.0.2
|
||||
Version: 1.0.3
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -41,6 +41,9 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_uptime.cfg
|
||||
|
||||
%changelog
|
||||
* Sun Apr 13 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.3-1
|
||||
- Update tag
|
||||
|
||||
* Mon Dec 30 2013 Tomas Edwardsson <tommi@tommi.org> 1.0.2-1
|
||||
- Updated tag for build with newer tito
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Summary: A Nagios plugin to check yum updates via NRPE
|
||||
Name: nagios-okplugin-check_yum
|
||||
Version: 0.8.2
|
||||
Version: 1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
@@ -45,6 +45,10 @@ rm -rf %{buildroot}
|
||||
/etc/nrpe.d/check_yum.cfg
|
||||
|
||||
%changelog
|
||||
* Thu Feb 20 2014 Pall Sigurdsson <palli@opensource.is> 1-1
|
||||
- Merge branch 'master' of github.com:opinkerfi/nagios-plugins
|
||||
(palli@opensource.is)
|
||||
|
||||
* Mon May 27 2013 Tomas Edwardsson <tommi@tommi.org> 0.8.2-1
|
||||
- Fixed nrpe with invalid libdir (tommi@tommi.org)
|
||||
|
||||
|
||||
46
nagios-okplugin-common/nagios-okplugin-common.spec
Normal file
46
nagios-okplugin-common/nagios-okplugin-common.spec
Normal file
@@ -0,0 +1,46 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Summary: A common package for the okplugin suite
|
||||
Name: nagios-okplugin-common
|
||||
Version: 1.2
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/opinkerfi/nagios-plugins/
|
||||
Source0: https://github.com/opinkerfi/nagios-plugins/archive/%{name}-%{version}-%{release}.tar.gz
|
||||
Requires: nrpe
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: Tomas Edwardsson <tommi@ok.is>
|
||||
BuildArch: noarch
|
||||
|
||||
%description
|
||||
Common utilities for okplugins
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
mkdir -m 0770 -p %{buildroot}%{_sharedstatedir}/nagios-okplugin
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%post
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%dir %attr(0770, nrpe, nrpe) %{_sharedstatedir}/nagios-okplugin
|
||||
|
||||
%changelog
|
||||
* Mon Jan 20 2014 Tomas Edwardsson <tommi@tommi.org> 1.2-1
|
||||
-
|
||||
|
||||
* Mon Jan 20 2014 Tomas Edwardsson <tommi@tommi.org> 1.1-1
|
||||
- new package built with tito
|
||||
|
||||
* Mon Jan 20 2014 Tomas Edwardsson <tommi@tommi.org> 1.0-1
|
||||
- Initial build
|
||||
46
okc-get_network_stat/nagios-okplugin-get_network_stat.spec
Normal file
46
okc-get_network_stat/nagios-okplugin-get_network_stat.spec
Normal file
@@ -0,0 +1,46 @@
|
||||
%define debug_package %{nil}
|
||||
|
||||
Summary: A Nagios plugin to get network statistics over NRPE
|
||||
Name: nagios-okplugin-get_network_stat
|
||||
Version: 1.0.1
|
||||
Release: 1%{?dist}
|
||||
License: GPLv2+
|
||||
Group: Applications/System
|
||||
URL: https://github.com/opinkerfi/nagios-plugins/okc-get_network_stat
|
||||
Source0: https://github.com/opinkerfi/nagios-plugins/okc-get_network_stat/%{name}-%{version}.tar.gz
|
||||
Requires: nagios-plugins-nrpe
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
Packager: Tomas Edwardsson <tommi@tommi.org>
|
||||
BuildArch: noarch
|
||||
|
||||
|
||||
|
||||
%description
|
||||
A Nagios plugin to get network statistics over NRPE
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
|
||||
%build
|
||||
|
||||
|
||||
%install
|
||||
rm -rf %{buildroot}
|
||||
install -D -p -m 0755 okc-get_network_stat %{buildroot}%{_libdir}/nagios/plugins/okc-get_network_stat
|
||||
|
||||
%clean
|
||||
rm -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
#%doc README LICENSE
|
||||
#%{_libdir}/nagios/plugins/*
|
||||
%{_libdir}/nagios/plugins/okc-get_network_stat
|
||||
|
||||
%changelog
|
||||
* Wed Apr 02 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.1-1
|
||||
- new package built with tito
|
||||
|
||||
* Wed Apr 2 2014 Tomas Edwardsson <tommi@tommi.org> 1.0.0-1
|
||||
- Initial release
|
||||
65
okc-get_network_stat/okc-get_network_stat
Normal file
65
okc-get_network_stat/okc-get_network_stat
Normal file
@@ -0,0 +1,65 @@
|
||||
#!/usr/bin/python
|
||||
|
||||
from pynag.Plugins import PluginHelper, ok, warning, critical, unknown
|
||||
from pynag.Utils import runCommand
|
||||
import re
|
||||
|
||||
helper = PluginHelper()
|
||||
|
||||
helper.parser.add_option("-H", help="Host to connect to", dest="host", default='localhost')
|
||||
|
||||
helper.parse_arguments()
|
||||
|
||||
if helper.options.host == "localhost":
|
||||
command="cat /proc/net/dev|sed 's/ */ /g'"
|
||||
else:
|
||||
command="/usr/lib64/nagios/plugins/check_nrpe -H '%s' -c get_network_interfaces_stat" % helper.options.host
|
||||
|
||||
return_code, stdout, stderr = runCommand(command)
|
||||
|
||||
try:
|
||||
receive, transmit = stdout.split("\n")[1].split("|")[1:]
|
||||
receive = receive.split()
|
||||
transmit = transmit.split()
|
||||
|
||||
interfaces = []
|
||||
|
||||
for int_line in stdout.split("\n")[2:]:
|
||||
int_line = int_line.strip()
|
||||
if not int_line:
|
||||
continue
|
||||
|
||||
int_arr = re.split("[: ]+", int_line.strip())
|
||||
|
||||
interface = int_arr.pop(0)
|
||||
|
||||
if interface == "lo" or interface.startswith('sit'):
|
||||
continue
|
||||
|
||||
interfaces.append(interface)
|
||||
for i in range(0, len(receive)):
|
||||
helper.add_metric(
|
||||
label="%s_rx_%s" % (interface, receive[i]),
|
||||
value=int_arr.pop(0),
|
||||
uom="c")
|
||||
for i in range(0, len(transmit)):
|
||||
helper.add_metric(
|
||||
label="%s_tx_%s" % (interface, transmit[i]),
|
||||
value=int_arr.pop(0),
|
||||
uom="c")
|
||||
|
||||
helper.add_summary("Network interfaces %s" % ", ".join(interfaces))
|
||||
|
||||
# Here all metrics will be checked against thresholds that are either
|
||||
# built-in or added via --threshold from the command-line
|
||||
helper.check_all_metrics()
|
||||
|
||||
# Print out plugin information and exit nagios-style
|
||||
helper.exit(ok)
|
||||
except Exception, error:
|
||||
helper.status(unknown)
|
||||
helper.add_summary(stdout + stderr)
|
||||
helper.exit(unknown)
|
||||
|
||||
# vim: sts=4 expandtab autoindent
|
||||
|
||||
@@ -1 +1 @@
|
||||
2.1.0-1 check_apcext.pl/
|
||||
2.1.2-1 check_apcext.pl/
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.0.3-1 check_bond/
|
||||
0.0.4-1 check_bond/
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.0.4-1 check_brocade/
|
||||
0.0.5-1 check_brocade/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.1-1 check_dataprotector/
|
||||
2-1 check_dataprotector/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.3-1 check_disks.pl/
|
||||
1.0.7-1 check_disks.pl/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.2-1 check_eva/
|
||||
2-1 check_eva/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.2-2 check_hpacucli/
|
||||
2-1 check_hpacucli/
|
||||
|
||||
1
rel-eng/packages/nagios-okplugin-check_hpasm
Normal file
1
rel-eng/packages/nagios-okplugin-check_hpasm
Normal file
@@ -0,0 +1 @@
|
||||
4.1.4-1 check_hpasm/
|
||||
@@ -1 +1 @@
|
||||
1.1.2-3 check_ibm_bladecenter/
|
||||
4-1 check_ibm_bladecenter/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.1.4-1 check_ironport/
|
||||
2-1 check_ironport/
|
||||
|
||||
1
rel-eng/packages/nagios-okplugin-check_msa_hardware
Normal file
1
rel-eng/packages/nagios-okplugin-check_msa_hardware
Normal file
@@ -0,0 +1 @@
|
||||
1.0.5-1 check_msa_hardware-pl/
|
||||
@@ -1 +1 @@
|
||||
0.0.4-1 check_rhcs/
|
||||
1-1 check_rhcs/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.1-1 check_snmp/
|
||||
2-1 check_snmp/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.1-1 check_time/
|
||||
1.0.3-1 check_time/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0.2-1 check_uptime/
|
||||
1.0.3-1 check_uptime/
|
||||
|
||||
@@ -1 +1 @@
|
||||
0.8.2-1 check_yum/
|
||||
1-1 check_yum/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0-1 check_cifs/
|
||||
1.1-1 check_cifs/
|
||||
|
||||
1
rel-eng/packages/nagios-okplugin-get_network_stat
Normal file
1
rel-eng/packages/nagios-okplugin-get_network_stat
Normal file
@@ -0,0 +1 @@
|
||||
1.0.1-1 okc-get_network_stat/
|
||||
@@ -1 +1 @@
|
||||
0.0.3-1 check_ipa/
|
||||
0.0.4-1 check_ipa/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0-1 check_bl/
|
||||
1.1-1 check_bl/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.0-1 check_cpu.sh/
|
||||
2-1 check_cpu.sh/
|
||||
|
||||
@@ -1 +1 @@
|
||||
1.1-1 check_selinux/
|
||||
1.3-1 check_selinux/
|
||||
|
||||
@@ -1,66 +1,20 @@
|
||||
# Fedora FC20
|
||||
[test-fc20-x86_64]
|
||||
# RHEL 7 Production
|
||||
[production-el7-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-20-x86_64
|
||||
builder.mock = epel-7-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/rhel7/x86_64/
|
||||
|
||||
# RHEL 7 Test
|
||||
[test-el7-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = epel-7-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/fedora20/x86_64/
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel7/x86_64/
|
||||
|
||||
|
||||
[production-fc20-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-20-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/fedora20/x86_64/
|
||||
|
||||
# Fedora FC19
|
||||
[test-fc19-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-19-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/fedora19/x86_64/
|
||||
|
||||
|
||||
[production-fc19-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-19-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/fedora19/x86_64/
|
||||
|
||||
# Fedora FC18
|
||||
[test-fc18-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-18-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/fedora18/x86_64/
|
||||
|
||||
|
||||
[production-fc18-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-18-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/fedora18/x86_64/
|
||||
|
||||
# Fedora FC17
|
||||
[test-fc17-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-17-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/fedora17/x86_64/
|
||||
|
||||
|
||||
[production-fc17-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-17-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/fedora17/x86_64/
|
||||
|
||||
|
||||
|
||||
# RHEL 6
|
||||
# RHEL 6 Production
|
||||
[production-el6-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
@@ -91,6 +45,21 @@ builder.mock = epel-5-i386
|
||||
createrepo_command = createrepo -s sha1 .
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/rhel5/i386/
|
||||
|
||||
# RHEL 6 Test
|
||||
[test-el6-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = epel-6-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel6/x86_64/
|
||||
|
||||
[test-el6-i386]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = epel-6-i386
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel6/i386/
|
||||
|
||||
|
||||
# RHEL 5 Testing
|
||||
[test-el5-x86_64]
|
||||
@@ -111,20 +80,22 @@ createrepo_command = createrepo -s sha1 .
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel5/i386/
|
||||
|
||||
|
||||
# RHEL 6 Test
|
||||
[test-el6-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = epel-6-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel6/x86_64/
|
||||
|
||||
[test-el6-i386]
|
||||
# Fedora FC20
|
||||
[production-fc20-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = epel-6-i386
|
||||
builder.mock = fedora-20-x86_64
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/fedora20/x86_64/
|
||||
|
||||
# Fedora FC20
|
||||
[test-fc20-x86_64]
|
||||
releaser = tito.release.YumRepoReleaser
|
||||
builder = tito.builder.MockBuilder
|
||||
builder.mock = fedora-20-x86_64
|
||||
builder.test = 1
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/rhel6/i386/
|
||||
rsync = tito@opensource.is:/var/www/sites/opensource.ok.is/repo/testing/fedora20/x86_64/
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user