# TODO: # - package requisites for unifished packages -nwstat # REQUIREMENTS explains the dependencies. # - handle --without-dbi (new package) # - add --without-radius bcond # - check_ide_smart deps # Conditional build: %bcond_without ldap # build without ldap Summary: Network Monitoring Plugins for Nagios and compatible Summary(pl.UTF-8): Wtyczki do monitorowania hostów/usług/sieci dla Nagiosa Name: monitoring-plugins Version: 2.3 Release: 1 License: GPL v3+ Group: Networking Source0: https://www.monitoring-plugins.org/download/%{name}-%{version}.tar.gz # Source0-md5: b373cb010bb1136aa5692a7e9c0c8ec1 # https://git.pld-linux.org/projects/nagios-config Source1: nagios-plugins-config-20150412.tar.xz # Source1-md5: 2f0f29735345c158d11c2009be3e1478 Source2: nagios-utils.php #Patch: nagios-plugins-shared.patch # needs finishing Patch0: nagios-plugins-tainted.patch Patch4: nagios-plugins-noroot.patch Patch5: nagios-plugins-check_ping-socket-filter-warning.patch Patch7: nagios-plugins-pgsql.patch Patch9: nagios-plugins-check_log_paths.patch Patch23: nagios-plugins-check_disk_smb-zero-cap.patch Patch24: nagios-plugins-paths.patch Patch27: nagios-plugins-ping.patch URL: https://www.monitoring-plugins.org/ BuildRequires: autoconf BuildRequires: automake BuildRequires: curl-devel BuildRequires: file BuildRequires: gettext-tools >= 0.15 BuildRequires: libdbi-devel BuildRequires: libtap-devel BuildRequires: libtool BuildRequires: mysql-devel %{?with_ldap:BuildRequires: openldap-devel >= 2.3.0} BuildRequires: openssl-devel >= 0.9.7d BuildRequires: perl-Net-SNMP BuildRequires: postgresql-devel BuildRequires: tar >= 1:1.22 BuildRequires: xz %if "%{pld_release}" == "ac" BuildRequires: radiusclient-devel %else BuildRequires: radiusclient-ng-devel BuildConflicts: radiusclient-devel %endif BuildRequires: rpm >= 4.4.9-56 BuildRequires: rpm-perlprov >= 4.1-13 BuildRequires: rpmbuild(macros) >= 1.654 Requires: nagios-common Obsoletes: nagios-plugins Obsoletes: netsaint-plugins Conflicts: nagios < 3.1.2-3 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %define _sysconfdir /etc/nagios/plugins %define plugindir %{_prefix}/lib/nagios/plugins %define nrpeddir /etc/nagios/nrpe.d %define _noautoprovfiles utils.pm %define _noautoreq_perl DBD::Oracle RRD::File packet_utils snmputil utils %description Nagios is a program that will monitor hosts and services on your network, and to email or page you when a problem arises or is resolved. Nagios runs on a Unix server as a background or daemon process, intermittently running checks on various services that you specify. The actual service checks are performed by separate "plugin" programs which return the status of the checks to Nagios. This package contains the basic plugins necessary for use with the nagios package. %description -l pl.UTF-8 Nagios to program monitorujący hosty i usługi w sieci i powiadamiający pocztą elektroniczną lub na pager o wystąpieniu lub rozwiązaniu problemów. Nagios działa na serwerze uniksowym w tle lub jako demon, regularnie przeprowadzając kontrolę różnych podanych mu usług. Sama kontrola usług jest wykonywana poprzez oddzielne "wtyczki" - programy zwracajace stan danej usługi do Nagiosa. Ten pakiet zawiera podstawowe wtyczki do używania z pakietem nagios. %package libs Summary: Nagios plugins base libraries Summary(pl.UTF-8): Podstawowe biblioteki wtyczek Nagiosa Group: Networking %description libs This package contains nagios plugins base libraries that plugins depend on. %description libs -l pl.UTF-8 Ten pakiet zawiera podstawowe biblioteki wtyczek Nagiosa, wymagane przez wtyczki. %package devel Summary: Include files that Nagios plugins may compile against Group: Development/Libraries # doesn't require base %description devel This package provides include files that Nagios plugins may compile against. # NOTE for sub package requires: # Requires: nagios-common for plugins directory and nagios group # and add Requires: %{name}-libs = %{version}-%{release} for utils.{sh,pm,php} ############################################################################## %package mysql Summary: Nagios plugin to test a MySQL DBMS Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania systemu baz danych MySQL Group: Networking Requires: nagios-common %description mysql This plugin tests a MySQL DBMS to determine whether it is active and accepting queries. %description mysql -l pl.UTF-8 Ta wtyczka sprawdza serwer baz danych MySQL, aby określić, czy jest aktywny i przyjmuje zapytania. %package perl Summary: Nagios plugins written in Perl Summary(pl.UTF-8): Wtyczki Nagiosa napisane w Perlu Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} BuildArch: noarch %description perl This package contains Nagios plugins written in Perl. %description perl -l pl.UTF-8 Ten pakiet zawiera wtyczki Nagiosa napisane w Perlu. %package samba Summary: Nagios plugin to check remote disk using smbclient Summary(pl.UTF-8): Wtyczka Nagiosa do zdalnego sprawdzania dysku z użyciem smbclienta Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} Requires: samba-client BuildArch: noarch %description samba Perl Check SMB Disk plugin for Nagios. %description samba -l pl.UTF-8 Perlowa wtyczka dla Nagiosa sprawdzająca dyski SMB. %package snmp Summary: Nagios plugins using SNMP protocol to query information Summary(pl.UTF-8): Wtyczki Nagiosa używające protokołu SNMP w celu uzyskania informacji Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} Requires: net-snmp-utils Requires: perl-Net-SNMP %description snmp Nagios plugins using SNMP protocol to query information. %description snmp -l pl.UTF-8 Wtyczki Nagiosa używające protokołu SNMP w celu uzyskania informacji. %package ssh Summary: Nagios plugins to check remote services via SSH Summary(pl.UTF-8): Wtyczki Nagiosa do sprawdzania zdalnych usług po SSH Group: Networking Requires: nagios-common Requires: openssh-clients %description ssh This plugin uses SSH to execute commands on a remote host. %description ssh -l pl.UTF-8 Ta wtyczka używa SSH do wykonywania poleceń na zdalnym hoście. %package -n monitoring-plugin-check_dig Summary: Nagios plugin to check DNS servers with dig Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania DNS-u przy użyciu programu dig Group: Networking Requires: bind-utils Requires: nagios-common Provides: nagios-plugins-dig = %{version}-%{release} Obsoletes: nagios-plugin-check_dig Obsoletes: nagios-plugins-dig %description -n monitoring-plugin-check_dig Test the DNS service on the specified host using dig. %description -n monitoring-plugin-check_dig -l pl.UTF-8 Ta wtyczka sprawdza usługę DNS na podanym hoście przy użyciu programu dig. %package -n monitoring-plugin-check_dns Summary: Nagios plugin to check DNS with nslookup Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania DNS-u przy użyciu nslookup Group: Networking Requires: bind-utils Requires: nagios-common Provides: nagios-plugins-dns = %{version}-%{release} Obsoletes: nagios-plugin-check_dns Obsoletes: nagios-plugins-dns %description -n monitoring-plugin-check_dns This plugin uses the nslookup program to obtain the IP address for the given host/domain query. A optional DNS server to use may be specified. If no DNS server is specified, the default server(s) specified in /etc/resolv.conf will be used. %description -n monitoring-plugin-check_dns -l pl.UTF-8 Ta wtyczka używa programu nslookup do uzyskania adresu IP danego dla danego zapytania o host/domenę. Można opcjonalnie podać serwer DNS, który ma być użyty. Jeśli nie podano serwera DNS, używany jest domyślny serwer (lub serwery) podany w /etc/resolv.conf. %package -n monitoring-plugin-check_file_age Summary: Nagios plugin to check local file age and size Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} BuildArch: noarch %description -n monitoring-plugin-check_file_age Nagios plugin to check local file age and size. %package -n monitoring-plugin-check_fping Summary: Nagios plugin to check host up state with fping Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania hosta przy użyciu programu fping Group: Networking Requires: fping Requires: nagios-common Provides: nagios-plugins-fping = %{version}-%{release} Obsoletes: nagios-plugin-check_fping Obsoletes: nagios-plugins-fping %description -n monitoring-plugin-check_fping This plugin will use the /bin/fping command to ping the specified host for a fast check if the host is alive. %description -n monitoring-plugin-check_fping -l pl.UTF-8 Ta wtyczka używa polecenia /bin/fping do szybkiego sprawdzenia, czy dany host działa. %package -n monitoring-plugin-check_game Summary: Nagios plugin to check status of Internet game servers Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania stanu serwerów gier internetowych Group: Networking Requires: nagios-common Requires: qstat Provides: nagios-plugins-qstat = %{version}-%{release} Obsoletes: nagios-plugin-check_game Obsoletes: nagios-plugins-qstat %description -n monitoring-plugin-check_game This plugin uses the 'qstat' command, the popular game server status query tool. QStat is a command-line program that displays information about Internet game servers. The servers are either down, non-responsive, or running a game. For servers running a game, the server name, map name, current number of players, and response time are displayed. Server rules and player information may also be displayed. %description -n monitoring-plugin-check_game -l pl.UTF-8 Ta wtyczka używa polecenia 'qstat' - popularnego narzędzia do zapytań o stan serwerów gier. QStat to program działający z linii poleceń wyświetlający informacje o serwerach gier internetowych. Serwery mogą być wyłączone, nie odpowiadać, bądź mieć uruchomioną grę. Dla serwerów z grami wyświetlanea są: nazwa serwera, nazwa mapy, aktualna liczba graczy i czas odpowiedzi. Mogą być dodatkowo wyświetlone reguły serwera i informacje o graczach. %package -n monitoring-plugin-check_ldap Summary: Nagios plugin to check LDAP servers Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwerów LDAP Group: Networking Requires: nagios-common Suggests: openldap Provides: nagios-plugins-ldap = %{version}-%{release} Obsoletes: nagios-plugin-check_ldap Obsoletes: nagios-plugins-ldap %description -n monitoring-plugin-check_ldap Nagios plugin to check LDAP servers. %description -n monitoring-plugin-check_ldap -l pl.UTF-8 Wtyczka Nagiosa do sprawdzania serwerów LDAP. %package -n monitoring-plugin-check_load Summary: Nagios plugin to check load Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania obciążenia Group: Networking Requires: nagios-common Obsoletes: nagios-plugin-check_load %description -n monitoring-plugin-check_load Nagios plugin to check load.. %description -n monitoring-plugin-check_load -l pl.UTF-8 Wtyczka Nagiosa do sprawdzania obciążenia. %package -n monitoring-plugin-check_mailq Summary: Nagios plugin to check the number of messages in the local mail queue Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} BuildArch: noarch Obsoletes: nagios-plugin-check_mailq %description -n monitoring-plugin-check_mailq Checks the number of messages in the mail queue (supports multiple sendmail queues, qmail). %package -n monitoring-plugin-check_nt Summary: Nagios plugin to check NT server with NSClient Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwera NT przy użyciu NSClienta Group: Networking Requires: %{name}-libs = %{version}-%{release} Requires: nagios-common Obsoletes: nagios-plugin-check_nt %description -n monitoring-plugin-check_nt Nagios plugin to check NT server with NSClient. %description -n monitoring-plugin-check_nt -l pl.UTF-8 Wtyczka Nagiosa do sprawdzania serwera NT przy użyciu NSClienta. %package -n monitoring-plugin-check_ntp Summary: Nagios plugin to check time using NTP protocol Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania czasu przy użyciu protokołu NTP Group: Networking Requires: nagios-common # for utils.pm Requires: %{name}-libs = %{version}-%{release} Requires: ntp-client Provides: nagios-plugins-ntp = %{version}-%{release} Obsoletes: nagios-plugin-check_ntp Obsoletes: nagios-plugins-ntp %description -n monitoring-plugin-check_ntp Checks the local timestamp offset versus with ntpdate. Checks the jitter/dispersion of clock signal between and its sys.peer with ntpq. %description -n monitoring-plugin-check_ntp -l pl.UTF-8 Ta wtyczka sprawdza przesunięcie lokalnego czasu względem danego hosta przy użyciu ntpdate. Sprawdza wahania/dyspersję sygnału zegara pomiędzy hostem a jego sys.peer przy użyciu ntpq. %package -n monitoring-plugin-check_pgsql Summary: Nagios plugin to test a PostgreSQL DBMS Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania systemu baz danych PostgreSQL Group: Networking Requires: nagios-common Provides: nagios-plugins-pgsql = %{version}-%{release} Obsoletes: nagios-plugin-check_pgsql Obsoletes: nagios-plugins-pgsql %description -n monitoring-plugin-check_pgsql This plugin tests a PostgreSQL DBMS to determine whether it is active and accepting queries. In its current operation, it simply connects to the specified database, and then disconnects. If no database is specified, it connects to the template1 database, which is present in every functioning PostgreSQL DBMS. %description -n monitoring-plugin-check_pgsql -l pl.UTF-8 Ta wtyczka sprawdza serwer baz danych PostgreSQL, aby określić, czy jest aktywny i przyjmuje zapytania. Aktualnie po prostu łączy się do określonej bazy danych i rozłącza. Jeśli nie podano bazy danych, łączy się do bazy danych template1, obecnej w każdym działającym systemie PostgreSQL. %package -n monitoring-plugin-check_ping Summary: Nagios plugin to check host up state with ping Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania działania hosta przy użyciu programu ping Group: Networking Requires: ping >= 1:s20070202-1 Requires: nagios-common Obsoletes: nagios-plugin-check_ping %description -n monitoring-plugin-check_ping This plugin will use the /bin/ping command to ping the specified host if the host is alive. %description -n monitoring-plugin-check_ping -l pl.UTF-8 Ta wtyczka używa polecenia /bin/ping do sprawdzenia, czy dany host działa. %package -n monitoring-plugin-check_radius Summary: Nagios plugin to test a radius server to see if it is accepting connections Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania serwera radius pod kątem przyjmowania połączeń Group: Networking Requires: nagios-common Requires: radiusclient Provides: nagios-plugins-radius = %{version}-%{release} Obsoletes: nagios-plugin-check_radius Obsoletes: nagios-plugins-radius %description -n monitoring-plugin-check_radius This plugin tests a radius server to see if it is accepting connections. %description -n monitoring-plugin-check_radius -l pl.UTF-8 Ta wtyczka sprawdza serwer usługi radius, aby zobaczyć, czy przyjmuje połączenia. %package -n monitoring-plugin-check_sensors Summary: Nagios plugin to check hardware status using the lm_sensors package Summary(pl.UTF-8): Wtyczka Nagiosa do sprawdzania stanu sprzętu przy użyciu pakietu lm_sensors Group: Networking Requires: nagios-common # for utils.sh Requires: %{name}-libs = %{version}-%{release} Requires: lm_sensors Provides: nagios-plugins-sensors = %{version}-%{release} Obsoletes: nagios-plugin-check_sensors Obsoletes: nagios-plugins-sensors BuildArch: noarch %description -n monitoring-plugin-check_sensors This plugin checks hardware status using the lm_sensors package. %description -n monitoring-plugin-check_sensors -l pl.UTF-8 Ta wtyczka sprawdza stan sprzętu przy użyciu pakietu lm_sensors. %package -n monitoring-plugin-check_dbi Summary: Nagios plugin to check database with libdbi Group: Networking Requires: nagios-common Suggests: libdbi-drivers-firebird Suggests: libdbi-drivers-freetds Suggests: libdbi-drivers-mysql Suggests: libdbi-drivers-pgsql Suggests: libdbi-drivers-sqlite Suggests: libdbi-drivers-sqlite3 Obsoletes: nagios-plugin-check_dbi %description -n monitoring-plugin-check_dbi Nagios plugin to check database with libdbi. # requisite not packaged in PLD %package nwstat Summary: Nagios plugin nwstat Summary(pl.UTF-8): Wtyczka nwstat do Nagiosa Group: Networking Requires: %{name}-libs = %{version}-%{release} Requires: mrtgext Requires: nagios-common %description nwstat Nagios plugin using MRTGEXT module . %description nwstat -l pl.UTF-8 Wtyczka nagiosa używająca modułu MRTGEXT . %package contrib Summary: Contributed nagios plugins Summary(pl.UTF-8): Wtyczki przekazane do projektu Nagios Group: Networking Requires: nagios-common # for utils.pm, utils.sh, utils.py Requires: %{name}-libs = %{version}-%{release} # check_apache Suggests: perl-URI Suggests: perl-libwww # check_apc_ups Suggests: net-snmp-utils # check_arping Suggests: perl-Net-Arping # check_bgpstate Suggests: perl-Net-SNMP Suggests: whois # check_traceroute Suggests: traceroute # check_traceroute-pure_perl Suggests: perl-Net-Traceroute # check_temp_fsc Suggests: perl-SNMP_Session # check_smart Suggests: smartmontools # check_smb Suggests: samba # check_adptraid #Suggests: dptutil # unfinished... more deps are actually needed. %description contrib Contributed nagios plugins. Some of them work, some do not. Use at your own risk. %description contrib -l pl.UTF-8 Wtyczki przekazane do projektu Nagios. Część z nich działa, część nie. %prep %setup -q -a1 mv nagios-plugins-config-*/* . %patch0 -p1 %patch4 -p1 %patch5 -p1 %patch7 -p1 %patch23 -p1 %patch24 -p1 %patch27 -p1 # remove libtool m4 macro copies, breaks when system libtool is older %{__rm} gl/m4/libtool.m4 gl/m4/lt*.m4 # cleanup backups after patching find '(' -name '*~' -o -name '*.orig' ')' -print0 | xargs -0 -r -l512 rm -f # force regen in build rm -f configure %build if [ ! -f configure ]; then %{__gettextize} %{__libtoolize} %{__aclocal} -I m4 -I gl/m4 %{__autoconf} %{__autoheader} %{__automake} fi %configure \ --libexecdir=%{plugindir} \ --enable-libtap=/usr \ --with-cgiurl=/nagios/cgi-bin \ --with-mysql=/usr \ --with-pgsql=/usr \ --with-openssl=/usr \ --with-ping-command='/bin/ping -n -U -w %%d -c %%d %%s' \ --with-ping6-command='/bin/ping6 -n -U -w %%d -c %%d %%s' \ --with-ps-command="/bin/ps axwo 'stat uid ppid vsz rss pcpu comm args'" \ --with-ps-format="%%s %%d %%d %%d %%d %%f %%s %%n" \ --with-ps-cols=8 \ --with-ps-varlist="procstat,&procuid,&procppid,&procvsz,&procrss,&procpcpu,procprog,&pos" \ --with-proc-meminfo=/proc/meminfo \ --with-proc-loadavg=/proc/loadavg \ --with-nslookup-command="/usr/bin/nslookup -sil" \ --with-uptime-command=/usr/bin/uptime \ --with-rpcinfo-command=/usr/sbin/rpcinfo \ --with-ntpdate-command=/usr/sbin/ntpdate \ --with-smbclient-command=/usr/bin/smbclient \ --with-dig-command=/usr/bin/dig \ --with-fping-command=/usr/sbin/fping \ --with-fping6-command=/usr/sbin/fping6 \ --with-qstat-command=/usr/bin/qstat \ --with-ssh-command=/usr/bin/ssh \ --with-snmpget-command=/usr/bin/snmpget \ --with-snmpgetnext-command=/usr/bin/snmpgetnext \ --with-df-command='/bin/df -P' \ --with-apt-get-command=/usr/bin/apt-get \ --with-qmail-qstat-command=/usr/bin/qmail-qstat \ --with-mailq-command=/usr/bin/mailq \ --without-included-regex %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %{__make} install-root -C plugins-root \ DESTDIR=$RPM_BUILD_ROOT %{__rm} $RPM_BUILD_ROOT%{plugindir}/check_nwstat # for nagios-plugin-check_mysql_perf (at least) install -d $RPM_BUILD_ROOT%{_libdir} cp -p lib/libmonitoringplug.a $RPM_BUILD_ROOT%{_libdir} cp -p gl/libgnu.a $RPM_BUILD_ROOT%{_libdir} cp -p plugins/utils.o $RPM_BUILD_ROOT%{_libdir} cp -p plugins/netutils.o $RPM_BUILD_ROOT%{_libdir} install -d $RPM_BUILD_ROOT%{_includedir}/nagiosplug/{plugins,gl,lib} cp -p *.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug cp -p plugins/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/plugins cp -p gl/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/gl cp -p lib/*.h $RPM_BUILD_ROOT%{_includedir}/nagiosplug/lib install -d $RPM_BUILD_ROOT%{_sysconfdir} cp -p commands/*.cfg $RPM_BUILD_ROOT%{_sysconfdir} %find_lang %{name} # replace USER1 macro with actual value plugins=$(grep -Eoh 'command_line.*USER1\$/[^ ]+' $RPM_BUILD_ROOT%{_sysconfdir}/*.cfg | awk -F/ '{print $NF}' | sort -u) for plugin in $plugins; do sed -i -e "s,\\\$USER1\\\$/$plugin ,%{plugindir}/$plugin ," $RPM_BUILD_ROOT%{_sysconfdir}/*.cfg done install -d $RPM_BUILD_ROOT%{nrpeddir} touch $RPM_BUILD_ROOT%{nrpeddir}/check_mailq.cfg cp -p %{SOURCE2} $RPM_BUILD_ROOT%{plugindir}/utils.php chmod a-x $RPM_BUILD_ROOT%{plugindir}/utils.* %clean rm -rf $RPM_BUILD_ROOT %if 0 # this is for shared lib %post libs -p /sbin/ldconfig %postun libs -p /sbin/ldconfig %endif %triggerin -n monitoring-plugin-check_mailq -- nagios-nrpe %nagios_nrpe -a check_mailq -f %{_sysconfdir}/check_mailq.cfg %triggerun -n monitoring-plugin-check_mailq -- nagios-nrpe %nagios_nrpe -d check_mailq -f %{_sysconfdir}/check_mailq.cfg %files -f %{name}.lang %defattr(644,root,root,755) %doc ACKNOWLEDGEMENTS AUTHORS CODING ChangeLog %doc FAQ NEWS README REQUIREMENTS SUPPORT THANKS # plugins %attr(755,root,root) %{plugindir}/check_apt %attr(755,root,root) %{plugindir}/check_cluster %attr(755,root,root) %{plugindir}/check_curl %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_disk.cfg %attr(755,root,root) %{plugindir}/check_disk %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dummy.cfg %attr(755,root,root) %{plugindir}/check_dummy %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_http.cfg %attr(755,root,root) %{plugindir}/check_http %attr(755,root,root) %{plugindir}/check_ide_smart %attr(755,root,root) %{plugindir}/check_mrtg %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mrtgtraf.cfg %attr(755,root,root) %{plugindir}/check_mrtgtraf %attr(755,root,root) %{plugindir}/check_nagios # req: over-cr >= 0.99.53 http://www.molitor.org/overcr %attr(755,root,root) %{plugindir}/check_overcr %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_procs.cfg %attr(755,root,root) %{plugindir}/check_procs %attr(755,root,root) %{plugindir}/check_real %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_smtp.cfg %attr(755,root,root) %{plugindir}/check_smtp %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ssh.cfg %attr(755,root,root) %{plugindir}/check_ssh %attr(755,root,root) %{plugindir}/check_time %attr(755,root,root) %{plugindir}/check_ups %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_users.cfg %attr(755,root,root) %{plugindir}/check_users %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_swap.cfg %attr(755,root,root) %{plugindir}/check_swap %attr(755,root,root) %{plugindir}/check_log # check_tcp and symlinks %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_tcp.cfg %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_telnet.cfg %attr(755,root,root) %{plugindir}/check_tcp %attr(755,root,root) %{plugindir}/check_clamd %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ftp.cfg %attr(755,root,root) %{plugindir}/check_ftp %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_imap.cfg %attr(755,root,root) %{plugindir}/check_imap %attr(755,root,root) %{plugindir}/check_jabber %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_nntp.cfg %attr(755,root,root) %{plugindir}/check_nntp %attr(755,root,root) %{plugindir}/check_nntps %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_pop.cfg %attr(755,root,root) %{plugindir}/check_pop %attr(755,root,root) %{plugindir}/check_simap %attr(755,root,root) %{plugindir}/check_spop %attr(755,root,root) %{plugindir}/check_ssmtp %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_udp.cfg %attr(755,root,root) %{plugindir}/check_udp %attr(755,root,root) %{plugindir}/check_uptime # these plugins need suid bit to operate %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dhcp.cfg %attr(755,root,root) %{plugindir}/check_dhcp %attr(755,root,root) %{plugindir}/check_icmp # Cannot determine ORACLE_HOME for sid # probably needs some external programs. can't test %attr(755,root,root) %{plugindir}/check_oracle %files libs %defattr(644,root,root,755) #%attr(755,root,root) %{_libdir}/libmonitoringplug.so.*.*.* %attr(755,root,root) %{plugindir}/negate %attr(755,root,root) %{plugindir}/urlize %{plugindir}/utils.pm %{plugindir}/utils.php %{plugindir}/utils.sh %files devel %defattr(644,root,root,755) %{_libdir}/libgnu.a %{_libdir}/libmonitoringplug.a %{_libdir}/netutils.o %{_libdir}/utils.o %{_includedir}/nagiosplug %files mysql %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mysql.cfg %attr(755,root,root) %{plugindir}/check_mysql %attr(755,root,root) %{plugindir}/check_mysql_query %files perl %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ircd.cfg %attr(755,root,root) %{plugindir}/check_ircd %attr(755,root,root) %{plugindir}/check_rpc # requires license.dat %attr(755,root,root) %{plugindir}/check_flexlm %files samba %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_disk_smb # Not to be confused with nagios-snmp-plugins %files snmp %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_snmp.cfg %attr(755,root,root) %{plugindir}/check_snmp %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_hpjd.cfg %attr(755,root,root) %{plugindir}/check_hpjd %attr(755,root,root) %{plugindir}/check_ifoperstatus %attr(755,root,root) %{plugindir}/check_ifstatus %attr(755,root,root) %{plugindir}/check_wave %attr(755,root,root) %{plugindir}/check_breeze %files ssh %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_by_ssh %files -n monitoring-plugin-check_dig %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_dig %files -n monitoring-plugin-check_dns %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_dns.cfg %attr(755,root,root) %{plugindir}/check_dns %files -n monitoring-plugin-check_file_age %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_file_age.cfg %attr(755,root,root) %{plugindir}/check_file_age %files -n monitoring-plugin-check_fping %defattr(644,root,root,755) %attr(2755,root,adm) %{plugindir}/check_fping %files -n monitoring-plugin-check_game %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_game %if %{with ldap} %files -n monitoring-plugin-check_ldap %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_ldap %attr(755,root,root) %{plugindir}/check_ldaps %endif %files -n monitoring-plugin-check_load %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_load.cfg %attr(755,root,root) %{plugindir}/check_load %files -n monitoring-plugin-check_mailq %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_mailq.cfg %attr(755,root,root) %{plugindir}/check_mailq %ghost %{nrpeddir}/check_mailq.cfg %files -n monitoring-plugin-check_nt %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_nt.cfg %attr(755,root,root) %{plugindir}/check_nt %files -n monitoring-plugin-check_ntp %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ntp.cfg %attr(755,root,root) %{plugindir}/check_ntp %attr(755,root,root) %{plugindir}/check_ntp_peer %attr(755,root,root) %{plugindir}/check_ntp_time %files -n monitoring-plugin-check_pgsql %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_pgsql %files -n monitoring-plugin-check_ping %defattr(644,root,root,755) %attr(640,root,nagios) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/check_ping.cfg %attr(2755,root,adm) %{plugindir}/check_ping %files -n monitoring-plugin-check_radius %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_radius %files -n monitoring-plugin-check_sensors %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_sensors %files -n monitoring-plugin-check_dbi %defattr(644,root,root,755) %attr(755,root,root) %{plugindir}/check_dbi