Hi, da ich gerade von Nagios auf Naemon umsteige und leider die OMD bei meiner Konfiguration mit etlichen Workern deutlich mehr Aufwand ist (Worker only Installation gibt bei der OMD nicht,etliche Plugins, die ich in eigenen Verzeichnissen schon habe, sind bei der OMD im Plugin Directory mit bei usw.) , habe ich für das Paketieren der Plugins analog zu den Nagios Plugins auf Epel basierend auf den .spec Files der Nagios Plugins .spec Files erstellt und die Software packetiert.
Warum der Aufriss? Ich fahre eine Installation mit etlichen Workern in verschiedenen Netzen. Die Softwareverteilung erfolgt über Katello. Manuelle installationen passen schlecht in eine paketorientierte Umgebung. Vielleicht kann ja Sven das als pakete über Consol zum mit reinstellen. Als Installationsverzeichnis habe ich /usr/lib64/monitoring/plugins eingestellt, damit der Pfad unabhängig davon ist, ob es nun Icinga, Naemon, Shinken oder sonstwas ist. Gruss Martin Fürstenau Senior System Support Engineer | ICS OP INF 3 +49 (0)8121 72 4684 Martin.Fuerstenau@cpp.canon [cid:canon-logo-email_710a374b-ea54-4da6-a829-0f1e9e0363fc.png]<https://www.cpp.canon/> Canon Production Printing Germany GmbH & Co. KG P.O. Box 1260, 85581 Poing Siemensallee 2, 85586 Poing Germany | www.cpp.canon<https://www.cpp.canon> Canon Production Printing Germany GmbH & Co. KG. The company is a limited partnership with its registered office in Poing - Trade Register HRA 100955 (Amtsgericht München) - WEEE-Reg. - No. DE 888 05 443 General Partner: Canon Production Printing Geschäftsführungsgesellschaft mbH Registered Office: Poing Trade Register HRB 206480 (Amtsgericht München) Executive Officer: André Mittelsteiner, Beate Reisinger This message and attachment(s) are intended solely for use by the addressee and may contain information that is privileged, confidential or otherwise exempt from disclosure under applicable law. If you are not the intended recipient or agent thereof responsible for delivering this message to the intended recipient, you are hereby notified that any dissemination, distribution or copying of this communication is strictly prohibited. If you have received this communication in error, please notify the sender immediately by telephone or with a 'reply' message and delete the message and its attachment(s), if any, from your system(s). Thank you for your co-operation.
%global _hardened_build 1 %global commit 72dd0a308130b9778828d143d1b9d9906218d6ac %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global fromgit 0 ## Use when first building a package set to see what patches are needed %global bootstrap 0 Name: monitoring-plugins Version: 2.3.1 Release: 1%{?dist} Summary: Host/service/network monitoring program plugins for Naemon License: GPLv2+ URL: https://www.monitoring-plugins.org/ ## When using checkouts from git, use the following %if 0%{?fromgit} Source0: https://github.com/monitoring-plugins/%{name}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz %else Source0: https://github.com/monitoring-plugins/monitoring-plugins/releases/download/%{name}-%{version}/%{name}-%{version}.tar.gz %endif BuildRequires: %{_bindir}/mailq BuildRequires: procps BuildRequires: %{_bindir}/ssh BuildRequires: %{_bindir}/uptime BuildRequires: %{_sbindir}/fping # Needed for the git code %if 0%{?fromgit} BuildRequires: automake BuildRequires: autoconf %endif # BuildRequires: bind-utils BuildRequires: gcc BuildRequires: gettext BuildRequires: libdbi-devel BuildRequires: iputils BuildRequires: net-snmp-devel BuildRequires: net-snmp-utils BuildRequires: ntp BuildRequires: openldap-devel BuildRequires: perl(Net::SNMP) BuildRequires: perl-generators %if 0%{?rhel} && 0%{?rhel} <= 7 BuildRequires: postgresql-devel %else BuildRequires: libpq-devel %endif BuildRequires: qstat BuildRequires: samba-client %if 0%{?fedora} > 28 BuildRequires: mariadb-connector-c-devel BuildRequires: mariadb-connector-c BuildRequires: mariadb-devel %else BuildRequires: mysql-devel %endif %if 0%{?rhel} && 0%{?rhel} <= 7 BuildRequires: radiusclient-ng-devel %else BuildRequires: freeradius-client-devel %endif %if 0%{?fedora} >25 || 0%{?rhel} > 7 BuildRequires: %{_bindir}/uptime BuildRequires: iputils BuildRequires: %{_bindir}/ps BuildRequires: perl(Crypt::X509) BuildRequires: perl(Date::Parse) BuildRequires: perl(LWP::Simple) BuildRequires: perl(Text::Glob) %endif Obsoletes: monitoring-plugins-linux_raid < 1.4.16-11 # monitoring-plugins-1.4.16: the included gnulib files were last updated # in June/July 2010 # Bundled gnulib exception (https://fedorahosted.org/fpc/ticket/174) Provides: bundled(gnulib) # Do not provide private Perl modules %global __provides_exclude %{?__provides_exclude:%{__provides_exclude}|}^perl\\(utils\\) %global reqfilt sh -c "%{__perl_requires} | sed -e 's!perl(utils)!monitoring-plugins-perl!'" %global __perl_requires %{reqfilt} %description Naemon 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. Naemon 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 Naemon. This package contains those plugins. %package all Summary: Monitoring Plugins - All plugins Requires: monitoring-plugins-breeze Requires: monitoring-plugins-by_ssh Requires: monitoring-plugins-dhcp Requires: monitoring-plugins-dig Requires: monitoring-plugins-disk Requires: monitoring-plugins-disk_smb Requires: monitoring-plugins-dns Requires: monitoring-plugins-dummy Requires: monitoring-plugins-file_age Requires: monitoring-plugins-flexlm Requires: monitoring-plugins-fping Requires: monitoring-plugins-hpjd Requires: monitoring-plugins-http Requires: monitoring-plugins-icmp Requires: monitoring-plugins-ide_smart Requires: monitoring-plugins-ircd Requires: monitoring-plugins-ldap Requires: monitoring-plugins-load Requires: monitoring-plugins-log Requires: monitoring-plugins-mailq Requires: monitoring-plugins-mrtg Requires: monitoring-plugins-mrtgtraf Requires: monitoring-plugins-mysql Requires: monitoring-plugins-nagios Requires: monitoring-plugins-nt Requires: monitoring-plugins-ntp-peer Requires: monitoring-plugins-ntp-time Requires: monitoring-plugins-nwstat Requires: monitoring-plugins-oracle Requires: monitoring-plugins-overcr Requires: monitoring-plugins-pgsql Requires: monitoring-plugins-ping Requires: monitoring-plugins-procs Requires: monitoring-plugins-game Requires: monitoring-plugins-real Requires: monitoring-plugins-rpc Requires: monitoring-plugins-smtp Requires: monitoring-plugins-snmp Requires: monitoring-plugins-ssh Requires: monitoring-plugins-swap Requires: monitoring-plugins-tcp Requires: monitoring-plugins-time Requires: monitoring-plugins-ups Requires: monitoring-plugins-users Requires: monitoring-plugins-wave Requires: monitoring-plugins-cluster %ifnarch ppc ppc64 ppc64p7 sparc sparc64 Requires: monitoring-plugins-sensors %endif %description all This package provides all monitoring plugins. %package apt Summary: Monitoring Plugin - check_apt Requires: monitoring-plugins = %{version}-%{release} %description apt Provides check_apt support for Naemon. %package breeze Summary: Monitoring Plugin - check_breeze Requires: monitoring-plugins = %{version}-%{release} %description breeze Provides check_breeze support for Naemon. %package by_ssh Summary: Monitoring Plugin - check_by_ssh Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/ssh %description by_ssh Provides check_by_ssh support for Naemon. %package cluster Summary: Monitoring Plugin - check_cluster Requires: monitoring-plugins = %{version}-%{release} %description cluster Provides check_cluster support for Naemon. %package dbi Summary: Monitoring Plugin - check_dbi Requires: monitoring-plugins = %{version}-%{release} %description dbi Provides check_dbi support for Naemon. %package dhcp Summary: Monitoring Plugin - check_dhcp Requires: monitoring-plugins = %{version}-%{release} Requires: group(nagios) Requires(pre): group(nagios) %description dhcp Provides check_dhcp support for Naemon. %package dig Summary: Monitoring Plugin - check_dig Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/dig %description dig Provides check_dig support for Naemon. %package disk Summary: Monitoring Plugin - check_disk Requires: monitoring-plugins = %{version}-%{release} %description disk Provides check_disk support for Naemon. %package disk_smb Summary: Monitoring Plugin - check_disk_smb Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/smbclient %if 0%{?fedora} || 0%{?rhel} > 6 Requires: perl(utf8::all) %endif %description disk_smb Provides check_disk_smb support for Naemon. %package dns Summary: Monitoring Plugin - check_dns Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/nslookup %description dns Provides check_dns support for Naemon. %package dummy Summary: Monitoring Plugin - check_dummy Requires: monitoring-plugins = %{version}-%{release} %description dummy Provides check_dummy support for Naemon. This plugin does not actually check anything, simply provide it with a flag 0-4 and it will return the corresponding status code to Naemon. %package file_age Summary: Monitoring Plugin - check_file_age Requires: monitoring-plugins = %{version}-%{release} Requires: perl-Monitoring-Plugin %description file_age Provides check_file_age support for Naemon. %package flexlm Summary: Monitoring Plugin - check_flexlm Requires: monitoring-plugins = %{version}-%{release} %description flexlm Provides check_flexlm support for Naemon. %package fping Summary: Monitoring Plugin - check_fping Requires: monitoring-plugins = %{version}-%{release} Requires: %{_sbindir}/fping Requires: group(nagios) Requires(pre): group(nagios) %description fping Provides check_fping support for Naemon. %package game Summary: Monitoring Plugin - check_game Requires: monitoring-plugins = %{version}-%{release} Requires: qstat %description game Provides check_game support for Naemon. %package hpjd Summary: Monitoring Plugin - check_hpjd Requires: monitoring-plugins = %{version}-%{release} %description hpjd Provides check_hpjd support for Naemon. %package http Summary: Monitoring Plugin - check_http Requires: monitoring-plugins = %{version}-%{release} Requires: openssl %description http Provides check_http support for Naemon. %package icmp Summary: Monitoring Plugin - check_icmp Requires: monitoring-plugins = %{version}-%{release} Requires: group(nagios) Requires(pre): group(nagios) %description icmp Provides check_icmp support for Naemon. %package ide_smart Summary: Monitoring Plugin - check_ide_smart Requires: monitoring-plugins = %{version}-%{release} Requires: group(nagios) Requires(pre): group(nagios) %description ide_smart Provides check_ide_smart support for Naemon. %package ifoperstatus Summary: Monitoring Plugin - check_ifoperstatus Requires: monitoring-plugins = %{version}-%{release} %description ifoperstatus Provides check_ifoperstatus support for Naemon to monitor network interfaces. %package ifstatus Summary: Monitoring Plugin - check_ifstatus Requires: monitoring-plugins = %{version}-%{release} %description ifstatus Provides check_ifstatus support for Naemon to monitor network interfaces. %package ircd Summary: Monitoring Plugin - check_ircd Requires: monitoring-plugins = %{version}-%{release} %description ircd Provides check_ircd support for Naemon. %package ldap Summary: Monitoring Plugin - check_ldap Requires: monitoring-plugins = %{version}-%{release} Requires: openssl %description ldap Provides check_ldap support for Naemon. %package load Summary: Monitoring Plugin - check_load Requires: monitoring-plugins = %{version}-%{release} %description load Provides check_load support for Naemon. %package log Summary: Monitoring Plugin - check_log Requires: monitoring-plugins = %{version}-%{release} Requires: grep Requires: coreutils %description log Provides check_log support for Naemon. %package mailq Summary: Monitoring Plugin - check_mailq Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/mailq %description mailq Provides check_mailq support for Naemon. %package mrtg Summary: Monitoring Plugin - check_mrtg Requires: monitoring-plugins = %{version}-%{release} %description mrtg Provides check_mrtg support for Naemon. %package mrtgtraf Summary: Monitoring Plugin - check_mrtgtraf Requires: monitoring-plugins = %{version}-%{release} %description mrtgtraf Provides check_mrtgtraf support for Naemon. %package mysql Summary: Monitoring Plugin - check_mysql Requires: monitoring-plugins = %{version}-%{release} Requires: openssl %description mysql Provides check_mysql and check_mysql_query support for Naemon. %package nagios Summary: Monitoring Plugin - check_nagios Requires: monitoring-plugins = %{version}-%{release} %description nagios Provides check_nagios support for Naemon. %package nt Summary: Monitoring Plugin - check_nt Requires: monitoring-plugins = %{version}-%{release} %description nt Provides check_nt support for Naemon. %package ntp Summary: Monitoring Plugin - check_ntp Requires: monitoring-plugins = %{version}-%{release} %description ntp Provides check_ntp support for Naemon. %package ntp-peer Summary: Monitoring Plugin - check_ntp_peer Requires: monitoring-plugins = %{version}-%{release} %description ntp-peer Provides check_ntp_peer support for Naemon. %package ntp-time Summary: Monitoring Plugin - check_ntp_time Requires: monitoring-plugins = %{version}-%{release} %description ntp-time Provides check_ntp_time support for Naemon. %package nwstat Summary: Monitoring Plugin - check_nwstat Requires: monitoring-plugins = %{version}-%{release} %description nwstat Provides check_nwstat support for Naemon. %package oracle Summary: Monitoring Plugin - check_oracle Requires: monitoring-plugins = %{version}-%{release} %description oracle Provides check_oracle support for Naemon. %package overcr Summary: Monitoring Plugin - check_overcr Requires: monitoring-plugins = %{version}-%{release} %description overcr Provides check_overcr support for Naemon. %package perl Summary: Monitoring plugins perl dep. Requires: monitoring-plugins = %{version}-%{release} %description perl Perl dep for nagios plugins. This is *NOT* an actual plugin it simply provides utils.pm %package pgsql Summary: Monitoring Plugin - check_pgsql Requires: monitoring-plugins = %{version}-%{release} %description pgsql Provides check_pgsql (PostgreSQL) support for Naemon. %package ping Summary: Monitoring Plugin - check_ping Requires: monitoring-plugins = %{version}-%{release} Requires: iputils Requires: iputils %description ping Provides check_ping support for Naemon. %package procs Summary: Monitoring Plugin - check_procs Requires: monitoring-plugins = %{version}-%{release} %description procs Provides check_procs support for Naemon. %package radius Summary: Monitoring Plugin - check_radius Requires: monitoring-plugins = %{version}-%{release} %description radius Provides check_radius support for Naemon. %package real Summary: Monitoring Plugin - check_real Requires: monitoring-plugins = %{version}-%{release} %description real Provides check_real (rtsp) support for Naemon. %package rpc Summary: Monitoring Plugin - check_rpc Requires: monitoring-plugins = %{version}-%{release} Requires: %{_sbindir}/rpcinfo %description rpc Provides check_rpc support for Naemon. %ifnarch ppc ppc64 sparc sparc64 %package sensors Summary: Monitoring Plugin - check_sensors Requires: monitoring-plugins = %{version}-%{release} Requires: grep Requires: %{_bindir}/sensors %description sensors Provides check_sensors support for Naemon. %endif %package smtp Summary: Monitoring Plugin - check_smtp Requires: monitoring-plugins = %{version}-%{release} Requires: openssl %description smtp Provides check_smtp support for Naemon. %package snmp Summary: Monitoring Plugin - check_snmp Requires: monitoring-plugins = %{version}-%{release} Requires: %{_bindir}/snmpgetnext Requires: %{_bindir}/snmpget %description snmp Provides check_snmp support for Naemon. %package ssh Summary: Monitoring Plugin - check_ssh Requires: monitoring-plugins = %{version}-%{release} %description ssh Provides check_ssh support for Naemon. %if 0%{?fedora} >25 || 0%{?rhel} > 7 %package ssl_validity Summary: Monitoring Plugin - check_ssl_validity Requires: monitoring-plugins = %{version}-%{release} Requires: perl(Crypt::X509) Requires: perl(Date::Parse) Requires: perl(LWP::Simple) Requires: perl(Text::Glob) Requires: openssl %description ssl_validity Provides check_ssl_validity support for Naemon. %endif %package swap Summary: Monitoring Plugin - check_swap Requires: monitoring-plugins = %{version}-%{release} %description swap Provides check_swap support for Naemon. %package tcp Summary: Monitoring Plugin - check_tcp Requires: monitoring-plugins = %{version}-%{release} Provides: monitoring-plugins-ftp = %{version}-%{release} Provides: monitoring-plugins-imap = %{version}-%{release} Provides: monitoring-plugins-jabber = %{version}-%{release} Provides: monitoring-plugins-nntp = %{version}-%{release} Provides: monitoring-plugins-nntps = %{version}-%{release} Provides: monitoring-plugins-pop = %{version}-%{release} Provides: monitoring-plugins-simap = %{version}-%{release} Provides: monitoring-plugins-spop = %{version}-%{release} Provides: monitoring-plugins-ssmtp = %{version}-%{release} Provides: monitoring-plugins-udp = %{version}-%{release} Provides: monitoring-plugins-udp2 = %{version}-%{release} Obsoletes: monitoring-plugins-udp < 1.4.15-2 Requires: openssl %description tcp Provides check_tcp, check_ftp, check_imap, check_jabber, check_nntp, check_nntps, check_pop, check_simap, check_spop, check_ssmtp, check_udp and check_clamd support for Naemon. %package time Summary: Monitoring Plugin - check_time Requires: monitoring-plugins = %{version}-%{release} %description time Provides check_time support for Naemon. %package ups Summary: Monitoring Plugin - check_ups Requires: monitoring-plugins = %{version}-%{release} %description ups Provides check_ups support for Naemon. %package uptime Summary: Monitoring Plugin - check_uptime Requires: monitoring-plugins = %{version}-%{release} %description uptime Provides check_uptime support for Naemon. %package users Summary: Monitoring Plugin - check_users Requires: monitoring-plugins = %{version}-%{release} %description users Provides check_users support for Naemon. %package wave Summary: Monitoring Plugin - check_wave Requires: monitoring-plugins = %{version}-%{release} %description wave Provides check_wave support for Naemon. %prep %if 0%{?fromgit} %autosetup -n %{name}-%{commit} -N %else %autosetup -n %{name}-%{version} -N %endif %build %if 0%{?fromgit} ./tools/setup %endif %configure \ --libexecdir=%{_libdir}/monitoring/plugins \ --with-dbi \ --with-mysql \ PATH_TO_SUDO=%{_bindir}/sudo \ PATH_TO_QSTAT=%{_bindir}/quakestat \ PATH_TO_FPING=%{_sbindir}/fping \ PATH_TO_NTPQ=%{_sbindir}/ntpq \ PATH_TO_NTPDC=%{_sbindir}/ntpdc \ PATH_TO_NTPDATE=%{_sbindir}/ntpdate \ PATH_TO_RPCINFO=%{_sbindir}/rpcinfo \ --with-ps-command="`which ps` -eo 's uid pid ppid vsz rss pcpu etime comm args'" \ --with-ps-format='%s %d %d %d %d %d %f %s %s %n' \ --with-ps-cols=10 \ --enable-extra-opts \ --with-ps-varlist='procstat,&procuid,&procpid,&procppid,&procvsz,&procrss,&procpcpu,procetime,procprog,&pos' make %{?_smp_mflags} %if 0%{?fromgit} make THANKS %endif %install sed -i 's,^MKINSTALLDIRS.*,MKINSTALLDIRS = ../mkinstalldirs,' po/Makefile make AM_INSTALL_PROGRAM_FLAGS="" DESTDIR=%{buildroot} install install -m 0755 plugins-root/check_icmp %{buildroot}/%{_libdir}/monitoring/plugins install -m 0755 plugins-root/check_dhcp %{buildroot}/%{_libdir}/monitoring/plugins install -m 0755 plugins/check_ide_smart %{buildroot}/%{_libdir}/monitoring/plugins install -m 0755 plugins/check_ldap %{buildroot}/%{_libdir}/monitoring/plugins ## This is to fix https://bugzilla.redhat.com/show_bug.cgi?id=1664981 because they are installing the wrong thing install -m 0755 plugins/check_ntp %{buildroot}/%{_libdir}/monitoring/plugins/check_ntp install -m 0755 plugins/check_radius %{buildroot}/%{_libdir}/monitoring/plugins install -m 0755 plugins/check_pgsql %{buildroot}/%{_libdir}/monitoring/plugins %ifarch ppc ppc64 ppc64p7 sparc sparc64 rm -f %{buildroot}/%{_libdir}/monitoring/plugins/check_sensors %endif %if 0%{?fedora} <= 25 || 0%{?rhel} <= 7 # Remove this from before EL8 since we don't ship Crypt::509 rm -f %{buildroot}/%{_libdir}/monitoring/plugins/check_ssl_validity %endif chmod 644 %{buildroot}/%{_libdir}/monitoring/plugins/utils.pm %find_lang %{name} %files -f %{name}.lang %doc ACKNOWLEDGEMENTS AUTHORS po/ChangeLog CODING COPYING FAQ NEWS README REQUIREMENTS SUPPORT THANKS %{_libdir}/monitoring/plugins/negate %{_libdir}/monitoring/plugins/urlize %{_libdir}/monitoring/plugins/utils.sh %files all %files apt %{_libdir}/monitoring/plugins/check_apt %files breeze %{_libdir}/monitoring/plugins/check_breeze %files by_ssh %{_libdir}/monitoring/plugins/check_by_ssh %files cluster %{_libdir}/monitoring/plugins/check_cluster %files dbi %{_libdir}/monitoring/plugins/check_dbi %files dhcp %defattr(4750,root,nagios,-) %{_libdir}/monitoring/plugins/check_dhcp %files dig %{_libdir}/monitoring/plugins/check_dig %files disk %{_libdir}/monitoring/plugins/check_disk %files disk_smb %{_libdir}/monitoring/plugins/check_disk_smb %files dns %{_libdir}/monitoring/plugins/check_dns %files dummy %{_libdir}/monitoring/plugins/check_dummy %files file_age %{_libdir}/monitoring/plugins/check_file_age %files flexlm %{_libdir}/monitoring/plugins/check_flexlm %files fping %defattr(4750,root,nagios,-) %{_libdir}/monitoring/plugins/check_fping %files game %{_libdir}/monitoring/plugins/check_game %files hpjd %{_libdir}/monitoring/plugins/check_hpjd %files http %{_libdir}/monitoring/plugins/check_http %files icmp %defattr(4750,root,nagios,-) %{_libdir}/monitoring/plugins/check_icmp %files ifoperstatus %{_libdir}/monitoring/plugins/check_ifoperstatus %files ifstatus %{_libdir}/monitoring/plugins/check_ifstatus %files ide_smart %defattr(4750,root,nagios,-) %{_libdir}/monitoring/plugins/check_ide_smart %files ircd %{_libdir}/monitoring/plugins/check_ircd %files ldap %{_libdir}/monitoring/plugins/check_ldap %{_libdir}/monitoring/plugins/check_ldaps %files load %{_libdir}/monitoring/plugins/check_load %files log %{_libdir}/monitoring/plugins/check_log %files mailq %{_libdir}/monitoring/plugins/check_mailq %files mrtg %{_libdir}/monitoring/plugins/check_mrtg %files mrtgtraf %{_libdir}/monitoring/plugins/check_mrtgtraf %files mysql %{_libdir}/monitoring/plugins/check_mysql %{_libdir}/monitoring/plugins/check_mysql_query %files nagios %{_libdir}/monitoring/plugins/check_nagios %files nt %{_libdir}/monitoring/plugins/check_nt %files ntp %{_libdir}/monitoring/plugins/check_ntp %files ntp-peer %{_libdir}/monitoring/plugins/check_ntp_peer %files ntp %{_libdir}/monitoring/plugins/check_ntp %files ntp-time %{_libdir}/monitoring/plugins/check_ntp_time %files nwstat %{_libdir}/monitoring/plugins/check_nwstat %files oracle %{_libdir}/monitoring/plugins/check_oracle %files overcr %{_libdir}/monitoring/plugins/check_overcr %files perl %{_libdir}/monitoring/plugins/utils.pm %files pgsql %{_libdir}/monitoring/plugins/check_pgsql %files ping %{_libdir}/monitoring/plugins/check_ping %files procs %{_libdir}/monitoring/plugins/check_procs %files radius %{_libdir}/monitoring/plugins/check_radius %files real %{_libdir}/monitoring/plugins/check_real %files rpc %{_libdir}/monitoring/plugins/check_rpc %ifnarch ppc ppc64 ppc64p7 sparc sparc64 %files sensors %{_libdir}/monitoring/plugins/check_sensors %endif %files smtp %{_libdir}/monitoring/plugins/check_smtp %files snmp %{_libdir}/monitoring/plugins/check_snmp %files ssh %{_libdir}/monitoring/plugins/check_ssh %if 0%{?fedora} >25 || 0%{?rhel} > 7 %files ssl_validity %{_libdir}/monitoring/plugins/check_ssl_validity %endif %files swap %{_libdir}/monitoring/plugins/check_swap %files tcp %{_libdir}/monitoring/plugins/check_clamd %{_libdir}/monitoring/plugins/check_ftp %{_libdir}/monitoring/plugins/check_imap %{_libdir}/monitoring/plugins/check_jabber %{_libdir}/monitoring/plugins/check_nntp %{_libdir}/monitoring/plugins/check_nntps %{_libdir}/monitoring/plugins/check_pop %{_libdir}/monitoring/plugins/check_simap %{_libdir}/monitoring/plugins/check_spop %{_libdir}/monitoring/plugins/check_ssmtp %{_libdir}/monitoring/plugins/check_tcp %{_libdir}/monitoring/plugins/check_udp %files time %{_libdir}/monitoring/plugins/check_time %files ups %{_libdir}/monitoring/plugins/check_ups %files uptime %{_libdir}/monitoring/plugins/check_uptime %files users %{_libdir}/monitoring/plugins/check_users %files wave %{_libdir}/monitoring/plugins/check_wave %changelog * Fri Apr 15 2021 Martin Fuerstenau <martin.fuerstenau@cpp.canon> - 2.3.1-1 - First build of monitoring plugins instead of Nagios plugins as RPM - .spec file based on file from Nagios plugins (EPEL) - Same plugins as in OMD
Name: perl-Monitoring-Plugin Version: 0.40 Release: 1%{?dist} Summary: Family of perl modules to streamline writing Monitoring plugins License: GPL+ or Artistic Group: Development/Libraries URL: http://search.cpan.org/dist/Monitoring-Plugin/ Source0: https://cpan.metacpan.org/authors/id/N/NI/NIERLEIN/Monitoring-Plugin-%{version}.tar.gz BuildArch: noarch BuildRequires: perl(base) BuildRequires: perl(constant) BuildRequires: perl(Carp) BuildRequires: perl(Class::Accessor) BuildRequires: perl(Class::Accessor::Fast) BuildRequires: perl(Config::Tiny) BuildRequires: perl(Data::Dumper) BuildRequires: perl(Exporter) BuildRequires: perl(ExtUtils::MakeMaker) BuildRequires: perl(File::Spec) BuildRequires: perl(Getopt::Long) BuildRequires: perl(IO::File) BuildRequires: perl(Math::Calc::Units) BuildRequires: perl(Params::Validate) BuildRequires: perl(Test::More) >= 0.62 Requires: perl(:MODULE_COMPAT_%(eval "`perl -V:version`"; echo $version)) %description Monitoring::Plugin and its associated Monitoring::Plugin::* modules are a family of perl modules to streamline writing Monitoring plugins. The main end user modules are Monitoring::Plugin, providing an object-oriented interface to the entire Monitoring::Plugin::* collection, and Monitoring::Plugin::Functions, providing a simpler functional interface to a useful subset of the available functionality. %prep %setup -q -n Monitoring-Plugin-%{version} %build perl Makefile.PL INSTALLDIRS=vendor make %{?_smp_mflags} %install make pure_install PERL_INSTALL_ROOT=%{buildroot} find %{buildroot} -type f -name .packlist -exec rm -f {} \; find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \; %{_fixperms} %{buildroot}/* %check make test %files %doc Changes README notes %{perl_vendorlib}/Monitoring %{_mandir}/man3/Monitoring::Plugin* %changelog * Sat Apr 16 2021 Martin Fuerstenau <martin.fuerstenau@cpp.canon> - 0.40-1 - Initial package build for CentOS /RedHat based on .spec file from Nagios::Plugin