]> git.pld-linux.org Git - packages/nagios-plugins.git/blame - nagios-plugins.spec
Rediff patches.
[packages/nagios-plugins.git] / nagios-plugins.spec
CommitLineData
795557c1
ER
1# NOTE:
2# - the former team of nagios-plugins developers has moved to monitoring-plugins,
3# we have it packaged as monitoring-plugins.spec.
714deaca 4# TODO:
fefae924 5# - package requisites for unifished packages -nwstat
66e15cdf 6# REQUIREMENTS explains the dependencies.
502567e8
ER
7# - handle --without-dbi (new package)
8# - add --without-radius bcond
9# - check_ide_smart deps
5854ac4e
AM
10# - check_http 2.1.x corrupts output https://github.com/nagios-plugins/nagios-plugins/issues/103
11#
82093c2c
JK
12# Conditional build:
13%bcond_without ldap # build without ldap
14
714deaca 15Summary: Host/service/network monitoring program plugins for Nagios
c43d265d 16Summary(pl.UTF-8): Wtyczki do monitorowania hostów/usług/sieci dla Nagiosa
061f9822 17Name: nagios-plugins
299a620c 18Version: 2.3.3
b0b10014 19Release: 1
0cf0f353 20License: GPL v3
061f9822 21Group: Networking
502567e8 22Source0: http://www.nagios-plugins.org/download/%{name}-%{version}.tar.gz
299a620c 23# Source0-md5: 3b10db69a7d3658b8e64ac05ef203338
9f007f1c 24# https://git.pld-linux.org/projects/nagios-config
702f6973
ER
25Source1: %{name}-config-20171120.tar.xz
26# Source1-md5: 384c340b1f7579722652acfe90f3d064
d2e2ad62 27Source2: nagios-utils.php
2cdf4431 28#Patch: %{name}-shared.patch # needs finishing
ed6320d7 29Patch0: %{name}-tainted.patch
b0b10014 30
9d4eeda9
ER
31Patch3: %{name}-noroot.patch
32Patch4: %{name}-check_ping-socket-filter-warning.patch
33Patch5: %{name}-pgsql.patch
34Patch6: %{name}-check_radius_segfault.patch
35Patch7: %{name}-check_hpjd-no-paper-out.patch
36Patch8: %{name}-check_disk_smb-zero-cap.patch
37Patch9: %{name}-paths.patch
38Patch10: %{name}-ping.patch
9f3fe4cc 39Patch11: dns-config.patch
aa57c1c9 40Patch12: %{name}-check_http-nocache.patch
d76fcccd 41Patch13: ipv6.patch
a71518d2 42URL: http://www.nagiosplugins.org/
cb162c98
JB
43BuildRequires: autoconf
44BuildRequires: automake
9ebf5186 45BuildRequires: file
b55d7a65 46BuildRequires: gettext-devel >= 0.14.3
e15e529d 47BuildRequires: libdbi-devel
5407d72c 48BuildRequires: libtap-devel
20b088a6 49BuildRequires: libtool
061f9822 50BuildRequires: mysql-devel
82093c2c 51%{?with_ldap:BuildRequires: openldap-devel >= 2.3.0}
c93868f5 52BuildRequires: openssl-devel >= 0.9.7d
714deaca 53BuildRequires: perl-Net-SNMP
46905887 54BuildRequires: postgresql-devel
e15e529d
ER
55BuildRequires: tar >= 1:1.22
56BuildRequires: xz
454ce3f0
ER
57%if "%{pld_release}" == "ac"
58BuildRequires: radiusclient-devel
59%else
ef5f1d2f 60BuildRequires: radiusclient-ng-devel
502567e8 61BuildConflicts: radiusclient-devel
454ce3f0 62%endif
64f904bc 63BuildRequires: rpm >= 4.4.9-56
0c3e72f0 64BuildRequires: rpm-perlprov >= 4.1-13
12239ec8 65BuildRequires: rpmbuild(macros) >= 1.654
13e11bb8 66Requires: nagios-common
061f9822 67Obsoletes: netsaint-plugins
d2e2ad62 68Conflicts: nagios < 3.1.2-3
061f9822
TO
69BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
70
d2e2ad62 71%define _sysconfdir /etc/nagios/plugins
bba4c57b 72%define plugindir %{_prefix}/lib/nagios/plugins
e15e529d 73%define nrpeddir /etc/nagios/nrpe.d
e35ce6fe 74%define _noautoprovfiles utils.pm
12239ec8 75%define _noautoreq_perl DBD::Oracle RRD::File packet_utils snmputil utils
e94738d5 76
061f9822 77%description
7b53302e
JB
78Nagios is a program that will monitor hosts and services on your
79network, and to email or page you when a problem arises or is
80resolved. Nagios runs on a Unix server as a background or daemon
81process, intermittently running checks on various services that you
82specify. The actual service checks are performed by separate "plugin"
83programs which return the status of the checks to Nagios.
714deaca 84
7b53302e
JB
85This package contains the basic plugins necessary for use with the
86nagios package.
061f9822 87
d5ac5ccb
JR
88%description -l pl.UTF-8
89Nagios to program monitorujący hosty i usługi w sieci i powiadamiający
90pocztą elektroniczną lub na pager o wystąpieniu lub rozwiązaniu
91problemów. Nagios działa na serwerze uniksowym w tle lub jako demon,
92regularnie przeprowadzając kontrolę różnych podanych mu usług. Sama
93kontrola usług jest wykonywana poprzez oddzielne "wtyczki" - programy
94zwracajace stan danej usługi do Nagiosa.
7b53302e 95
d5ac5ccb 96Ten pakiet zawiera podstawowe wtyczki do używania z pakietem nagios.
061f9822 97
d54d11c9
ER
98%package libs
99Summary: Nagios plugins base libraries
ea463d6e 100Summary(pl.UTF-8): Podstawowe biblioteki wtyczek Nagiosa
d54d11c9
ER
101Group: Networking
102
103%description libs
ea463d6e
JB
104This package contains nagios plugins base libraries that plugins
105depend on.
106
107%description libs -l pl.UTF-8
108Ten pakiet zawiera podstawowe biblioteki wtyczek Nagiosa, wymagane
109przez wtyczki.
32bbd330 110
d2297fee
ER
111%package devel
112Summary: Include files that Nagios plugins may compile against
113Group: Development/Libraries
114# doesn't require base
115
116%description devel
117This package provides include files that Nagios plugins may compile
118against.
119
d54d11c9 120# NOTE for sub package requires:
13e11bb8 121# Requires: nagios-common for plugins directory and nagios group
d54d11c9 122# and add Requires: %{name}-libs = %{version}-%{release} for utils.{sh,pm,php}
9a8009f7
ER
123##############################################################################
124
125%package mysql
126Summary: Nagios plugin to test a MySQL DBMS
127Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania systemu baz danych MySQL
128Group: Networking
129Requires: nagios-common
130
131%description mysql
132This plugin tests a MySQL DBMS to determine whether it is active and
133accepting queries.
134
135%description mysql -l pl.UTF-8
136Ta wtyczka sprawdza serwer baz danych MySQL, aby określić, czy jest
137aktywny i przyjmuje zapytania.
138
139%package perl
140Summary: Nagios plugins written in Perl
141Summary(pl.UTF-8): Wtyczki Nagiosa napisane w Perlu
714deaca 142Group: Networking
69f7e828 143Requires: nagios-common
e94738d5 144# for utils.pm
d54d11c9 145Requires: %{name}-libs = %{version}-%{release}
a3887f69 146BuildArch: noarch
714deaca 147
9a8009f7
ER
148%description perl
149This package contains Nagios plugins written in Perl.
714deaca 150
9a8009f7
ER
151%description perl -l pl.UTF-8
152Ten pakiet zawiera wtyczki Nagiosa napisane w Perlu.
7b53302e 153
714deaca 154%package samba
7b53302e 155Summary: Nagios plugin to check remote disk using smbclient
c43d265d 156Summary(pl.UTF-8): Wtyczka Nagiosa do zdalnego sprawdzania dysku z użyciem smbclienta
714deaca 157Group: Networking
69f7e828 158Requires: nagios-common
e94738d5 159# for utils.pm
d54d11c9 160Requires: %{name}-libs = %{version}-%{release}
714deaca 161Requires: samba-client
a3887f69 162BuildArch: noarch
714deaca
ER
163
164%description samba
165Perl Check SMB Disk plugin for Nagios.
166
d5ac5ccb
JR
167%description samba -l pl.UTF-8
168Perlowa wtyczka dla Nagiosa sprawdzająca dyski SMB.
7b53302e 169
9a8009f7
ER
170%package snmp
171Summary: Nagios plugins using SNMP protocol to query information
172Summary(pl.UTF-8): Wtyczki Nagiosa używające protokołu SNMP w celu uzyskania informacji
714deaca 173Group: Networking
69f7e828 174Requires: nagios-common
9a8009f7 175# for utils.pm
d54d11c9 176Requires: %{name}-libs = %{version}-%{release}
9a8009f7
ER
177Requires: net-snmp-utils
178Requires: perl-Net-SNMP
714deaca 179
9a8009f7
ER
180%description snmp
181Nagios plugins using SNMP protocol to query information.
714deaca 182
9a8009f7
ER
183%description snmp -l pl.UTF-8
184Wtyczki Nagiosa używające protokołu SNMP w celu uzyskania informacji.
7b53302e 185
9a8009f7
ER
186%package ssh
187Summary: Nagios plugins to check remote services via SSH
188Summary(pl.UTF-8): Wtyczki Nagiosa do sprawdzania zdalnych usług po SSH
07fd8d4c 189Group: Networking
69f7e828 190Requires: nagios-common
9a8009f7 191Requires: openssh-clients
07fd8d4c 192
9a8009f7
ER
193%description ssh
194This plugin uses SSH to execute commands on a remote host.
07fd8d4c 195
9a8009f7
ER
196%description ssh -l pl.UTF-8
197Ta wtyczka używa SSH do wykonywania poleceń na zdalnym hoście.
198
199%package -n nagios-plugin-check_dig
200Summary: Nagios plugin to check DNS servers with dig
201Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania DNS-u przy użyciu programu dig
714deaca 202Group: Networking
9a8009f7 203Requires: bind-utils
13e11bb8 204Requires: nagios-common
9a8009f7
ER
205Provides: nagios-plugins-dig = %{version}-%{release}
206Obsoletes: nagios-plugins-dig
714deaca 207
9a8009f7
ER
208%description -n nagios-plugin-check_dig
209Test the DNS service on the specified host using dig.
7b53302e 210
9a8009f7
ER
211%description -n nagios-plugin-check_dig -l pl.UTF-8
212Ta wtyczka sprawdza usługę DNS na podanym hoście przy użyciu programu
213dig.
714deaca 214
9a8009f7
ER
215%package -n nagios-plugin-check_dns
216Summary: Nagios plugin to check DNS with nslookup
217Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania DNS-u przy użyciu nslookup
714deaca 218Group: Networking
9a8009f7 219Requires: bind-utils
13e11bb8 220Requires: nagios-common
9a8009f7
ER
221Provides: nagios-plugins-dns = %{version}-%{release}
222Obsoletes: nagios-plugins-dns
714deaca 223
9a8009f7
ER
224%description -n nagios-plugin-check_dns
225This plugin uses the nslookup program to obtain the IP address for the
226given host/domain query. A optional DNS server to use may be
227specified. If no DNS server is specified, the default server(s)
228specified in /etc/resolv.conf will be used.
7b53302e 229
9a8009f7
ER
230%description -n nagios-plugin-check_dns -l pl.UTF-8
231Ta wtyczka używa programu nslookup do uzyskania adresu IP danego dla
232danego zapytania o host/domenę. Można opcjonalnie podać serwer DNS,
233który ma być użyty. Jeśli nie podano serwera DNS, używany jest
234domyślny serwer (lub serwery) podany w /etc/resolv.conf.
714deaca 235
9a8009f7 236%package -n nagios-plugin-check_file_age
9394ee1e 237Summary: Nagios plugin to check local file age and size
714deaca 238Group: Networking
13e11bb8 239Requires: nagios-common
3efccfd0
ER
240# for utils.pm
241Requires: %{name}-libs = %{version}-%{release}
a3887f69 242BuildArch: noarch
714deaca 243
9a8009f7
ER
244%description -n nagios-plugin-check_file_age
245Nagios plugin to check local file age and size.
714deaca 246
9a8009f7
ER
247%package -n nagios-plugin-check_fping
248Summary: Nagios plugin to check host up state with fping
249Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania hosta przy użyciu programu fping
250Group: Networking
251Requires: fping
252Requires: nagios-common
253Provides: nagios-plugins-fping = %{version}-%{release}
254Obsoletes: nagios-plugins-fping
255
256%description -n nagios-plugin-check_fping
257This plugin will use the /bin/fping command to ping the specified host
258for a fast check if the host is alive.
259
260%description -n nagios-plugin-check_fping -l pl.UTF-8
261Ta wtyczka używa polecenia /bin/fping do szybkiego sprawdzenia, czy
262dany host działa.
7b53302e 263
79cbab38 264%package -n nagios-plugin-check_game
7b53302e 265Summary: Nagios plugin to check status of Internet game servers
c43d265d 266Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania stanu serwerów gier internetowych
714deaca 267Group: Networking
13e11bb8 268Requires: nagios-common
714deaca 269Requires: qstat
cedf62c8
ER
270Provides: nagios-plugins-qstat = %{version}-%{release}
271Obsoletes: nagios-plugins-qstat
714deaca 272
79cbab38 273%description -n nagios-plugin-check_game
7b53302e
JB
274This plugin uses the 'qstat' command, the popular game server status
275query tool.
714deaca 276
7b53302e
JB
277QStat is a command-line program that displays information about
278Internet game servers.
714deaca 279
7b53302e
JB
280The servers are either down, non-responsive, or running a game. For
281servers running a game, the server name, map name, current number of
282players, and response time are displayed. Server rules and player
283information may also be displayed.
284
d5ac5ccb
JR
285%description -n nagios-plugin-check_game -l pl.UTF-8
286Ta wtyczka używa polecenia 'qstat' - popularnego narzędzia do zapytań
287o stan serwerów gier.
7b53302e 288
d5ac5ccb 289QStat to program działający z linii poleceń wyświetlający informacje o
7b53302e
JB
290serwerach gier internetowych.
291
d5ac5ccb
JR
292Serwery mogą być wyłączone, nie odpowiadać, bądź mieć uruchomioną grę.
293Dla serwerów z grami wyświetlanea są: nazwa serwera, nazwa mapy,
294aktualna liczba graczy i czas odpowiedzi. Mogą być dodatkowo
295wyświetlone reguły serwera i informacje o graczach.
714deaca 296
79cbab38 297%package -n nagios-plugin-check_ldap
7b53302e 298Summary: Nagios plugin to check LDAP servers
c43d265d 299Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwerów LDAP
66e15cdf 300Group: Networking
13e11bb8 301Requires: nagios-common
454ce3f0 302Suggests: openldap
cedf62c8
ER
303Provides: nagios-plugins-ldap = %{version}-%{release}
304Obsoletes: nagios-plugins-ldap
66e15cdf 305
79cbab38 306%description -n nagios-plugin-check_ldap
66e15cdf
ER
307Nagios plugin to check LDAP servers.
308
d5ac5ccb
JR
309%description -n nagios-plugin-check_ldap -l pl.UTF-8
310Wtyczka Nagiosa do sprawdzania serwerów LDAP.
7b53302e 311
9a8009f7
ER
312%package -n nagios-plugin-check_load
313Summary: Nagios plugin to check uptime using procps
314Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania uptime'u przy użyciu procps
315Group: Networking
316Requires: nagios-common
317Requires: procps
318Provides: nagios-plugins-procps = %{version}-%{release}
319Obsoletes: nagios-plugins-procps
320
321%description -n nagios-plugin-check_load
322Nagios plugin to check uptime using procps.
323
324%description -n nagios-plugin-check_load -l pl.UTF-8
325Wtyczka Nagiosa do sprawdzania uptime'u przy użyciu procps.
326
327%package -n nagios-plugin-check_mailq
328Summary: Nagios plugin to check the number of messages in the local mail queue
329Group: Networking
330Requires: nagios-common
331# for utils.pm
332Requires: %{name}-libs = %{version}-%{release}
a3887f69 333BuildArch: noarch
9a8009f7
ER
334
335%description -n nagios-plugin-check_mailq
336Checks the number of messages in the mail queue (supports multiple
337sendmail queues, qmail).
338
339%package -n nagios-plugin-check_nt
340Summary: Nagios plugin to check NT server with NSClient
1a8542ec 341Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwera NT przy użyciu NSClienta
9a8009f7
ER
342Group: Networking
343Requires: %{name}-libs = %{version}-%{release}
344Requires: nagios-common
345
346%description -n nagios-plugin-check_nt
347Nagios plugin to check NT server with NSClient.
348
349%description -n nagios-plugin-check_nt -l pl.UTF-8
350Wtyczka Nagiosa do sprawdzania serwera NT przy użyciu NSClienta.
351
79cbab38 352%package -n nagios-plugin-check_ntp
b4f719a1 353Summary: Nagios plugin to check time using NTP protocol
c43d265d 354Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania czasu przy użyciu protokołu NTP
b4f719a1 355Group: Networking
69f7e828 356Requires: nagios-common
5b0b82a7 357# for utils.pm
d54d11c9 358Requires: %{name}-libs = %{version}-%{release}
b4f719a1 359Requires: ntp-client
cedf62c8
ER
360Provides: nagios-plugins-ntp = %{version}-%{release}
361Obsoletes: nagios-plugins-ntp
b4f719a1 362
79cbab38 363%description -n nagios-plugin-check_ntp
b4f719a1
ER
364Checks the local timestamp offset versus <host> with ntpdate. Checks
365the jitter/dispersion of clock signal between <host> and its sys.peer
366with ntpq.
367
d5ac5ccb
JR
368%description -n nagios-plugin-check_ntp -l pl.UTF-8
369Ta wtyczka sprawdza przesunięcie lokalnego czasu względem danego hosta
370przy użyciu ntpdate. Sprawdza wahania/dyspersję sygnału zegara
371pomiędzy hostem a jego sys.peer przy użyciu ntpq.
46905887 372
9a8009f7
ER
373%package -n nagios-plugin-check_pgsql
374Summary: Nagios plugin to test a PostgreSQL DBMS
375Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania systemu baz danych PostgreSQL
b4f719a1 376Group: Networking
13e11bb8 377Requires: nagios-common
9a8009f7
ER
378Provides: nagios-plugins-pgsql = %{version}-%{release}
379Obsoletes: nagios-plugins-pgsql
b4f719a1 380
9a8009f7
ER
381%description -n nagios-plugin-check_pgsql
382This plugin tests a PostgreSQL DBMS to determine whether it is active
383and accepting queries. In its current operation, it simply connects to
384the specified database, and then disconnects. If no database is
385specified, it connects to the template1 database, which is present in
386every functioning PostgreSQL DBMS.
b4f719a1 387
9a8009f7
ER
388%description -n nagios-plugin-check_pgsql -l pl.UTF-8
389Ta wtyczka sprawdza serwer baz danych PostgreSQL, aby określić, czy
390jest aktywny i przyjmuje zapytania. Aktualnie po prostu łączy się do
391określonej bazy danych i rozłącza. Jeśli nie podano bazy danych, łączy
392się do bazy danych template1, obecnej w każdym działającym systemie
393PostgreSQL.
46905887 394
9dcd711c 395%package -n nagios-plugin-check_ping
79cbab38 396Summary: Nagios plugin to check host up state with ping
c43d265d 397Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania hosta przy użyciu programu ping
79cbab38 398Group: Networking
13e11bb8 399Requires: nagios-common
9d4eeda9 400Requires: ping
79cbab38 401
9dcd711c 402%description -n nagios-plugin-check_ping
cedf62c8
ER
403This plugin will use the /bin/ping command to ping the specified host
404if the host is alive.
79cbab38 405
d5ac5ccb
JR
406%description -n nagios-plugin-check_ping -l pl.UTF-8
407Ta wtyczka używa polecenia /bin/ping do sprawdzenia, czy dany host
408działa.
38dca1fa 409
9a8009f7
ER
410%package -n nagios-plugin-check_radius
411Summary: Nagios plugin to test a radius server to see if it is accepting connections
412Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwera radius pod kątem przyjmowania połączeń
3294b1a1 413Group: Networking
69f7e828 414Requires: nagios-common
9a8009f7
ER
415Requires: radiusclient
416Provides: nagios-plugins-radius = %{version}-%{release}
417Obsoletes: nagios-plugins-radius
3294b1a1 418
9a8009f7
ER
419%description -n nagios-plugin-check_radius
420This plugin tests a radius server to see if it is accepting
421connections.
3294b1a1 422
9a8009f7
ER
423%description -n nagios-plugin-check_radius -l pl.UTF-8
424Ta wtyczka sprawdza serwer usługi radius, aby zobaczyć, czy przyjmuje
425połączenia.
63158106 426
9a8009f7
ER
427%package -n nagios-plugin-check_sensors
428Summary: Nagios plugin to check hardware status using the lm_sensors package
429Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania stanu sprzętu przy użyciu pakietu lm_sensors
1d732725 430Group: Networking
69f7e828 431Requires: nagios-common
9a8009f7
ER
432# for utils.sh
433Requires: %{name}-libs = %{version}-%{release}
434Requires: lm_sensors
435Provides: nagios-plugins-sensors = %{version}-%{release}
436Obsoletes: nagios-plugins-sensors
a3887f69 437BuildArch: noarch
1d732725 438
9a8009f7
ER
439%description -n nagios-plugin-check_sensors
440This plugin checks hardware status using the lm_sensors package.
1d732725 441
9a8009f7
ER
442%description -n nagios-plugin-check_sensors -l pl.UTF-8
443Ta wtyczka sprawdza stan sprzętu przy użyciu pakietu lm_sensors.
66e15cdf 444
502567e8
ER
445%package -n nagios-plugin-check_dbi
446Summary: Nagios plugin to check database with libdbi
447Group: Networking
448Requires: nagios-common
449Suggests: libdbi-drivers-firebird
450Suggests: libdbi-drivers-freetds
451Suggests: libdbi-drivers-mysql
452Suggests: libdbi-drivers-pgsql
453Suggests: libdbi-drivers-sqlite
454Suggests: libdbi-drivers-sqlite3
455
456%description -n nagios-plugin-check_dbi
457Nagios plugin to check database with libdbi.
458
66e15cdf 459# requisite not packaged in PLD
1d732725
ER
460%package nwstat
461Summary: Nagios plugin nwstat
1a8542ec 462Summary(pl.UTF-8): Wtyczka nwstat do Nagiosa
1d732725
ER
463Group: Networking
464Requires: %{name}-libs = %{version}-%{release}
465Requires: mrtgext
69f7e828 466Requires: nagios-common
1d732725
ER
467
468%description nwstat
469Nagios plugin using MRTGEXT module
470<http://forge.novell.com/modules/xfmod/project/?mrtgext>.
471
d41f1a4e 472%description nwstat -l pl.UTF-8
1d732725
ER
473Wtyczka nagiosa używająca modułu MRTGEXT
474<http://forge.novell.com/modules/xfmod/project/?mrtgext>.
66e15cdf 475
e94738d5
ER
476%package contrib
477Summary: Contributed nagios plugins
c43d265d 478Summary(pl.UTF-8): Wtyczki przekazane do projektu Nagios
e94738d5 479Group: Networking
69f7e828 480Requires: nagios-common
1d732725 481# for utils.pm, utils.sh, utils.py
d54d11c9 482Requires: %{name}-libs = %{version}-%{release}
e94738d5 483# check_apache
b180a3d4
ER
484Suggests: perl-URI
485Suggests: perl-libwww
1d732725 486# check_apc_ups
b180a3d4 487Suggests: net-snmp-utils
1d732725 488# check_arping
b180a3d4 489Suggests: perl-Net-Arping
1d732725 490# check_bgpstate
b180a3d4
ER
491Suggests: perl-Net-SNMP
492Suggests: whois
1d732725 493# check_traceroute
b180a3d4 494Suggests: traceroute
1d732725 495# check_traceroute-pure_perl
b180a3d4 496Suggests: perl-Net-Traceroute
e94738d5 497# check_temp_fsc
b180a3d4 498Suggests: perl-SNMP_Session
1d732725 499# check_smart
b180a3d4 500Suggests: smartmontools
1d732725 501# check_smb
b180a3d4 502Suggests: samba
1d732725 503# check_adptraid
b180a3d4 504#Suggests: dptutil
81d5d307 505# unfinished... more deps are actually needed.
e94738d5
ER
506
507%description contrib
81d5d307
ER
508Contributed nagios plugins. Some of them work, some do not. Use at
509your own risk.
e94738d5 510
d5ac5ccb
JR
511%description contrib -l pl.UTF-8
512Wtyczki przekazane do projektu Nagios. Część z nich działa, część nie.
46905887 513
061f9822 514%prep
d2e2ad62
ER
515%setup -q -a1
516mv nagios-plugins-config-*/* .
e94738d5 517%patch0 -p1
b0b10014 518
9d4eeda9 519%patch3 -p1
f3a9ec1e 520%patch4 -p1
7bb31d2c 521%patch5 -p1
9d4eeda9 522%patch6 -p1
e81e303b 523%patch7 -p1
9d4eeda9
ER
524%patch8 -p1
525%patch9 -p1
526%patch10 -p1
9f3fe4cc 527%patch11 -p1
aa57c1c9 528%patch12 -p1
d76fcccd 529#%patch13 -p1
5a0f8fb3
ER
530
531# remove libtool m4 macro copies, breaks when system libtool is older
502567e8 532%{__rm} gl/m4/libtool.m4 gl/m4/lt*.m4
5a0f8fb3
ER
533
534# cleanup backups after patching
535find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f
536
7816f2dc
ER
537# force regen in build
538rm -f configure
539
061f9822 540%build
7816f2dc
ER
541if [ ! -f configure ]; then
542 %{__gettextize}
543 %{__libtoolize}
544 %{__aclocal} -I m4 -I gl/m4
545 %{__autoconf}
546 %{__autoheader}
547 %{__automake}
548fi
714deaca 549
7b53302e 550%configure \
bba4c57b 551 --libexecdir=%{plugindir} \
5407d72c 552 --enable-libtap=/usr \
714deaca 553 --with-cgiurl=/nagios/cgi-bin \
dced79cc
ER
554 --with-mysql=/usr \
555 --with-pgsql=/usr \
556 --with-openssl=/usr \
e94738d5
ER
557 --with-ping-command='/bin/ping -n -U -w %%d -c %%d %%s' \
558 --with-ping6-command='/bin/ping6 -n -U -w %%d -c %%d %%s' \
559 --with-ps-command="/bin/ps axwo 'stat uid ppid vsz rss pcpu comm args'" \
560 --with-ps-format="%%s %%d %%d %%d %%d %%f %%s %%n" \
561 --with-ps-cols=8 \
562 --with-ps-varlist="procstat,&procuid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos" \
563 --with-proc-meminfo=/proc/meminfo \
ed6320d7 564 --with-proc-loadavg=/proc/loadavg \
aa31c58d 565 --with-nslookup-command="/usr/bin/nslookup -sil" \
e94738d5
ER
566 --with-uptime-command=/usr/bin/uptime \
567 --with-rpcinfo-command=/usr/sbin/rpcinfo \
568 --with-ntpdate-command=/usr/sbin/ntpdate \
569 --with-smbclient-command=/usr/bin/smbclient \
570 --with-dig-command=/usr/bin/dig \
571 --with-fping-command=/usr/sbin/fping \
502567e8 572 --with-fping6-command=/usr/sbin/fping6 \
e94738d5
ER
573 --with-qstat-command=/usr/bin/qstat \
574 --with-ssh-command=/usr/bin/ssh \
575 --with-snmpget-command=/usr/bin/snmpget \
d2c45364 576 --with-snmpgetnext-command=/usr/bin/snmpgetnext \
80544696 577 --with-df-command='/bin/df -P' \
c9cb8fce
ER
578 --with-apt-get-command=/usr/bin/apt-get \
579 --with-qmail-qstat-command=/usr/bin/qmail-qstat \
ccf8f501 580 --with-mailq-command=/usr/bin/mailq \
b1bf4c51 581 --with-sudo-command=/usr/bin/sudo \
ccf8f501 582 --without-included-regex
714deaca 583
061f9822
TO
584%{__make}
585
586%install
587rm -rf $RPM_BUILD_ROOT
588
cb162c98
JB
589%{__make} install \
590 DESTDIR=$RPM_BUILD_ROOT
061f9822 591
ed6320d7
ER
592%{__make} install-root -C plugins-root \
593 DESTDIR=$RPM_BUILD_ROOT
594
bba4c57b 595%{__rm} $RPM_BUILD_ROOT%{plugindir}/check_nwstat
502567e8 596
d2297fee 597# for nagios-plugin-check_mysql_perf (at least)
bba4c57b 598install -d $RPM_BUILD_ROOT%{_libdir}
502567e8
ER
599cp -p lib/libnagiosplug.a $RPM_BUILD_ROOT%{_libdir}
600cp -p gl/libgnu.a $RPM_BUILD_ROOT%{_libdir}
601cp -p plugins/utils.o $RPM_BUILD_ROOT%{_libdir}
602cp -p plugins/netutils.o $RPM_BUILD_ROOT%{_libdir}
d2297fee 603install -d $RPM_BUILD_ROOT%{_includedir}/nagiosplug/{plugins,gl,lib}
502567e8
ER
604cp -p *.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug
605cp -p plugins/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/plugins
606cp -p gl/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/gl
607cp -p lib/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/lib
d2297fee 608
2e2d781d 609install -d $RPM_BUILD_ROOT%{_sysconfdir}
502567e8 610cp -p commands/*.cfg $RPM_BUILD_ROOT%{_sysconfdir}
2e2d781d 611
e94738d5
ER
612%find_lang %{name}
613
bba4c57b 614# replace USER1 macro with actual value
2e2d781d
ER
615plugins=$(grep -Eoh 'command_line.*USER1\$/[^ ]+' $RPM_BUILD_ROOT%{_sysconfdir}/*.cfg | awk -F/ '{print $NF}' | sort -u)
616for plugin in $plugins; do
bba4c57b 617 sed -i -e "s,\\\$USER1\\\$/$plugin ,%{plugindir}/$plugin ," $RPM_BUILD_ROOT%{_sysconfdir}/*.cfg
07fd8d4c
ER
618done
619
e15e529d
ER
620install -d $RPM_BUILD_ROOT%{nrpeddir}
621touch $RPM_BUILD_ROOT%{nrpeddir}/check_mailq.cfg
622
bba4c57b
ER
623cp -p %{SOURCE2} $RPM_BUILD_ROOT%{plugindir}/utils.php
624chmod a-x $RPM_BUILD_ROOT%{plugindir}/utils.*
d54d11c9 625
061f9822
TO
626%clean
627rm -rf $RPM_BUILD_ROOT
628
fb931459
ER
629%if 0
630# this is for shared lib
b8b3652a
ER
631%post libs -p /sbin/ldconfig
632%postun libs -p /sbin/ldconfig
fb931459 633%endif
b8b3652a 634
e15e529d
ER
635%triggerin -n nagios-plugin-check_mailq -- nagios-nrpe
636%nagios_nrpe -a check_mailq -f %{_sysconfdir}/check_mailq.cfg
637
638%triggerun -n nagios-plugin-check_mailq -- nagios-nrpe
639%nagios_nrpe -d check_mailq -f %{_sysconfdir}/check_mailq.cfg
640
6101a43d 641%if "%{_lib}" != "lib"
99d96fbc 642%triggerpostun -- nagios-plugins < 2.1.1-4.1, nagios-plugin-check_dns < 2.1.1-4.1, nagios-plugin-check_load < 2.1.1-4.1, nagios-plugin-check_nt < 2.1.1-4.1, nagios-plugin-check_ntp < 2.1.1-4.1, nagios-plugin-check_ping < 2.1.1-4.1, nagios-plugins-mysql < 2.1.1-4.1, nagios-plugins-snmp < 2.1.1-4.1
6101a43d
ER
643# update path to plugin in config if neccessary
644for c in \
40948309 645 %{_sysconfdir}/check_{dhcp,disk,dns,dummy,ftp,hpjd,http,imap,load,mrtgtraf,mysql,nntp,nt,ntp,ping,pop,procs,smtp,snmp,ssh,swap,tcp,telnet,udp,users}.cfg \
6101a43d 646; do
40948309 647 test -f $c || continue
6101a43d
ER
648 grep -q 'command_line.*%{_prefix}/%{_lib}/nagios/plugins' $c || continue
649 %{__sed} -i -e '/command_line/ s,%{_prefix}/%{_lib}/nagios/plugins,%{plugindir},g' $c
650done
651%endif
652
e94738d5 653%files -f %{name}.lang
061f9822 654%defattr(644,root,root,755)
502567e8 655%doc ACKNOWLEDGEMENTS AUTHORS CODING ChangeLog
e94738d5 656%doc FAQ LEGAL NEWS README REQUIREMENTS SUPPORT THANKS
714deaca 657
714deaca 658# plugins
bba4c57b
ER
659%attr(755,root,root) %{plugindir}/check_apt
660%attr(755,root,root) %{plugindir}/check_cluster
73dfabb8 661%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_disk.cfg
bba4c57b 662%attr(755,root,root) %{plugindir}/check_disk
8cce130d 663%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dummy.cfg
bba4c57b 664%attr(755,root,root) %{plugindir}/check_dummy
73dfabb8 665%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_http.cfg
bba4c57b
ER
666%attr(755,root,root) %{plugindir}/check_http
667%attr(755,root,root) %{plugindir}/check_ide_smart
668%attr(755,root,root) %{plugindir}/check_mrtg
73dfabb8 669%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mrtgtraf.cfg
bba4c57b
ER
670%attr(755,root,root) %{plugindir}/check_mrtgtraf
671%attr(755,root,root) %{plugindir}/check_nagios
e94738d5 672# req: over-cr >= 0.99.53 http://www.molitor.org/overcr
bba4c57b 673%attr(755,root,root) %{plugindir}/check_overcr
73dfabb8 674%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_procs.cfg
bba4c57b
ER
675%attr(755,root,root) %{plugindir}/check_procs
676%attr(755,root,root) %{plugindir}/check_real
73dfabb8 677%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_smtp.cfg
bba4c57b 678%attr(755,root,root) %{plugindir}/check_smtp
73dfabb8 679%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ssh.cfg
bba4c57b
ER
680%attr(755,root,root) %{plugindir}/check_ssh
681%attr(755,root,root) %{plugindir}/check_time
682%attr(755,root,root) %{plugindir}/check_ups
73dfabb8 683%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_users.cfg
bba4c57b 684%attr(755,root,root) %{plugindir}/check_users
73dfabb8 685%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_swap.cfg
bba4c57b
ER
686%attr(755,root,root) %{plugindir}/check_swap
687%attr(755,root,root) %{plugindir}/check_log
11ba1eec
ER
688
689# check_tcp and symlinks
73dfabb8
ER
690%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_tcp.cfg
691%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_telnet.cfg
bba4c57b
ER
692%attr(755,root,root) %{plugindir}/check_tcp
693%attr(755,root,root) %{plugindir}/check_clamd
73dfabb8 694%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ftp.cfg
bba4c57b 695%attr(755,root,root) %{plugindir}/check_ftp
73dfabb8 696%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_imap.cfg
bba4c57b
ER
697%attr(755,root,root) %{plugindir}/check_imap
698%attr(755,root,root) %{plugindir}/check_jabber
73dfabb8 699%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_nntp.cfg
bba4c57b
ER
700%attr(755,root,root) %{plugindir}/check_nntp
701%attr(755,root,root) %{plugindir}/check_nntps
73dfabb8 702%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_pop.cfg
bba4c57b
ER
703%attr(755,root,root) %{plugindir}/check_pop
704%attr(755,root,root) %{plugindir}/check_simap
705%attr(755,root,root) %{plugindir}/check_spop
706%attr(755,root,root) %{plugindir}/check_ssmtp
73dfabb8 707%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_udp.cfg
bba4c57b
ER
708%attr(755,root,root) %{plugindir}/check_udp
709%attr(755,root,root) %{plugindir}/check_uptime
e94738d5 710
ed6320d7 711# these plugins need suid bit to operate
73dfabb8 712%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dhcp.cfg
bba4c57b
ER
713%attr(755,root,root) %{plugindir}/check_dhcp
714%attr(755,root,root) %{plugindir}/check_icmp
ed6320d7 715
714deaca
ER
716# Cannot determine ORACLE_HOME for sid
717# probably needs some external programs. can't test
bba4c57b 718%attr(755,root,root) %{plugindir}/check_oracle
714deaca 719
d54d11c9 720%files libs
59598b18 721%defattr(644,root,root,755)
9854fb9a 722#%attr(755,root,root) %{_libdir}/libnagiosplug.so.0.0.0
bba4c57b
ER
723%attr(755,root,root) %{plugindir}/negate
724%attr(755,root,root) %{plugindir}/urlize
c9cb8fce 725
bba4c57b
ER
726%{plugindir}/utils.pm
727%{plugindir}/utils.php
728%{plugindir}/utils.sh
d54d11c9 729
d2297fee
ER
730%files devel
731%defattr(644,root,root,755)
732%{_libdir}/libgnu.a
733%{_libdir}/libnagiosplug.a
734%{_libdir}/netutils.o
735%{_libdir}/utils.o
736%{_includedir}/nagiosplug
737
9a8009f7
ER
738%files mysql
739%defattr(644,root,root,755)
740%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mysql.cfg
bba4c57b
ER
741%attr(755,root,root) %{plugindir}/check_mysql
742%attr(755,root,root) %{plugindir}/check_mysql_query
9a8009f7 743
3294b1a1 744%files perl
c9cb8fce 745%defattr(644,root,root,755)
73dfabb8 746%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ircd.cfg
bba4c57b
ER
747%attr(755,root,root) %{plugindir}/check_ircd
748%attr(755,root,root) %{plugindir}/check_rpc
3294b1a1
ER
749
750# requires license.dat
bba4c57b 751%attr(755,root,root) %{plugindir}/check_flexlm
3294b1a1 752
9a8009f7
ER
753%files samba
754%defattr(644,root,root,755)
bba4c57b 755%attr(755,root,root) %{plugindir}/check_disk_smb
9a8009f7 756
714deaca
ER
757# Not to be confused with nagios-snmp-plugins
758%files snmp
c9cb8fce 759%defattr(644,root,root,755)
73dfabb8 760%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_snmp.cfg
bba4c57b 761%attr(755,root,root) %{plugindir}/check_snmp
73dfabb8 762%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_hpjd.cfg
bba4c57b
ER
763%attr(755,root,root) %{plugindir}/check_hpjd
764%attr(755,root,root) %{plugindir}/check_ifoperstatus
765%attr(755,root,root) %{plugindir}/check_ifstatus
766%attr(755,root,root) %{plugindir}/check_wave
767%attr(755,root,root) %{plugindir}/check_breeze
dcd5579b 768
8cf851b8 769%files ssh
c9cb8fce 770%defattr(644,root,root,755)
bba4c57b 771%attr(755,root,root) %{plugindir}/check_by_ssh
714deaca 772
8cf851b8 773%files -n nagios-plugin-check_dig
c9cb8fce 774%defattr(644,root,root,755)
bba4c57b 775%attr(755,root,root) %{plugindir}/check_dig
8cf851b8
ER
776
777%files -n nagios-plugin-check_dns
778%defattr(644,root,root,755)
779%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dns.cfg
bba4c57b 780%attr(755,root,root) %{plugindir}/check_dns
8cf851b8 781
789d656e 782%files -n nagios-plugin-check_file_age
eb95d7b9 783%defattr(644,root,root,755)
789d656e 784%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_file_age.cfg
bba4c57b 785%attr(755,root,root) %{plugindir}/check_file_age
789d656e 786
8cf851b8
ER
787%files -n nagios-plugin-check_fping
788%defattr(644,root,root,755)
bba4c57b 789%attr(2755,root,adm) %{plugindir}/check_fping
714deaca 790
79cbab38 791%files -n nagios-plugin-check_game
c9cb8fce 792%defattr(644,root,root,755)
bba4c57b 793%attr(755,root,root) %{plugindir}/check_game
66e15cdf 794
82093c2c 795%if %{with ldap}
79cbab38 796%files -n nagios-plugin-check_ldap
c9cb8fce 797%defattr(644,root,root,755)
bba4c57b
ER
798%attr(755,root,root) %{plugindir}/check_ldap
799%attr(755,root,root) %{plugindir}/check_ldaps
82093c2c 800%endif
66e15cdf 801
8cf851b8 802%files -n nagios-plugin-check_load
c9cb8fce 803%defattr(644,root,root,755)
8cf851b8 804%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_load.cfg
bba4c57b 805%attr(755,root,root) %{plugindir}/check_load
b4f719a1 806
8cf851b8 807%files -n nagios-plugin-check_mailq
c9cb8fce 808%defattr(644,root,root,755)
e15e529d 809%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mailq.cfg
bba4c57b 810%attr(755,root,root) %{plugindir}/check_mailq
e15e529d 811%ghost %{nrpeddir}/check_mailq.cfg
b4f719a1 812
8cf851b8 813%files -n nagios-plugin-check_nt
c9cb8fce 814%defattr(644,root,root,755)
8cf851b8 815%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_nt.cfg
bba4c57b 816%attr(755,root,root) %{plugindir}/check_nt
b4f719a1 817
8cf851b8 818%files -n nagios-plugin-check_ntp
c9cb8fce 819%defattr(644,root,root,755)
8cf851b8 820%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ntp.cfg
bba4c57b
ER
821%attr(755,root,root) %{plugindir}/check_ntp
822%attr(755,root,root) %{plugindir}/check_ntp_peer
823%attr(755,root,root) %{plugindir}/check_ntp_time
b4f719a1 824
8cf851b8 825%files -n nagios-plugin-check_pgsql
c9cb8fce 826%defattr(644,root,root,755)
bba4c57b 827%attr(755,root,root) %{plugindir}/check_pgsql
b4f719a1 828
79cbab38 829%files -n nagios-plugin-check_ping
c9cb8fce 830%defattr(644,root,root,755)
73dfabb8 831%attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ping.cfg
bba4c57b 832%attr(2755,root,adm) %{plugindir}/check_ping
79cbab38 833
8cf851b8 834%files -n nagios-plugin-check_radius
c9cb8fce 835%defattr(644,root,root,755)
bba4c57b 836%attr(755,root,root) %{plugindir}/check_radius
b4f719a1 837
8cf851b8 838%files -n nagios-plugin-check_sensors
c9cb8fce 839%defattr(644,root,root,755)
bba4c57b 840%attr(755,root,root) %{plugindir}/check_sensors
fefae924 841
502567e8 842%files -n nagios-plugin-check_dbi
fefae924 843%defattr(644,root,root,755)
bba4c57b 844%attr(755,root,root) %{plugindir}/check_dbi
This page took 0.227053 seconds and 4 git commands to generate.