commit 84858c232e9238e65d90213593853490605b4379
Author: Elan Ruusamäe <g...@pld-linux.org>
Date:   Thu Mar 15 13:51:33 2018 +0200

    package all nagios plugins to percona-nagios-plugins package

 percona-monitoring-plugins.spec | 39 ++++++++++++++++++++++++++++++++++++++-
 1 file changed, 38 insertions(+), 1 deletion(-)
---
diff --git a/percona-monitoring-plugins.spec b/percona-monitoring-plugins.spec
index 91c9865..d67a08d 100644
--- a/percona-monitoring-plugins.spec
+++ b/percona-monitoring-plugins.spec
@@ -11,7 +11,7 @@
 Summary:       MySQL cacti templates
 Name:          percona-monitoring-plugins
 Version:       1.1.8
-Release:       0.1
+Release:       0.6
 License:       GPL v2
 Group:         Applications/WWW
 Source0:       
https://www.percona.com/downloads/%{name}/%{name}-%{version}/source/tarball/%{name}-%{version}.tar.gz
@@ -35,6 +35,7 @@ BuildRoot:    %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 %define                resourcedir             %{cactidir}/resource
 %define                scriptsdir              %{cactidir}/scripts
 %define                cachedir                /var/cache/cacti/mysql_stats
+%define                nagiosplugindir %{_prefix}/lib/nagios/plugins
 
 %description
 This is a set of templates for monitoring MySQL servers with Cacti.
@@ -89,6 +90,13 @@ Requires:    nc
 %description -n cacti-template-redis
 This is a set of templates for monitoring Redis servers with Cacti.
 
+%package -n percona-nagios-plugins
+Summary:        Percona Monitoring Plugins for Nagios
+Group:          Applications/Databases
+
+%description -n percona-nagios-plugins
+Percona Monitoring Plugins for Nagios.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -100,6 +108,13 @@ This is a set of templates for monitoring Redis servers 
with Cacti.
 chmod a+rx cacti/scripts/*.php
 install -d cacti/templates
 
+%{__sed} -i -re '1s;#!/usr/bin/env python(2\.7)?;#!%{__python};' 
nagios/bin/pmp-*.py
+# omit .py extension
+for f in nagios/bin/pmp-*.py; do
+       normalized=${f%.py}
+       mv $f $normalized
+done
+
 %build
 ./make.sh nodocs
 
@@ -124,6 +139,11 @@ install -d 
$RPM_BUILD_ROOT{%{_bindir},%{_sysconfdir},%{resourcedir},%{scriptsdir
 
 cd release/%{name}-%{version}
 
+# NAGIOS
+install -d $RPM_BUILD_ROOT%{nagiosplugindir}
+install -p nagios/bin/pmp-* $RPM_BUILD_ROOT%{nagiosplugindir}
+
+# CACTI
 cd cacti
 # tools for modifying templates
 # 
https://www.percona.com/doc/percona-monitoring-plugins/1.1/cacti/customizing-templates.html
@@ -214,3 +234,20 @@ rm -rf $RPM_BUILD_ROOT
 %files -n cacti-template-redis
 %defattr(644,root,root,755)
 %{resourcedir}/cacti_host_template_percona_redis_server_ht.xml
+
+%files -n percona-nagios-plugins
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-aws-rds
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-lvm-snapshots
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mongo
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-deadlocks
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-deleted-files
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-file-privs
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-innodb
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-pidfile
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-processlist
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-replication-delay
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-replication-running
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-status
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-mysql-ts-count
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-pt-table-checksum
+%attr(755,root,root) %{nagiosplugindir}/pmp-check-unix-memory
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/percona-monitoring-plugins.git/commitdiff/84858c232e9238e65d90213593853490605b4379

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to