pcp/pcp.spec

3565 lines
102 KiB
RPMSpec
Raw Normal View History

2017-04-02 04:14:31 +00:00
Name: pcp
Version: 6.2.2
Release: 5%{?dist}
Summary: System-level performance monitoring and performance management
2023-06-26 01:22:32 +00:00
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND CC-BY-3.0
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-04-02 04:14:31 +00:00
2023-09-06 00:38:19 +00:00
Source0: https://github.com/performancecopilot/pcp/releases/pcp-%{version}.src.tar.gz
Patch1: pmcd-logdir-tmpfiles.patch
2023-11-17 05:07:51 +00:00
%if 0%{?fedora} >= 40 || 0%{?rhel} >= 10
ExcludeArch: %{ix86}
%endif
# The additional linker flags break out-of-tree PMDAs.
# https://bugzilla.redhat.com/show_bug.cgi?id=2043092
%undefine _package_note_flags
2018-02-16 03:29:50 +00:00
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
%global __python2 python2
%else
%global __python2 python
%endif
2021-02-10 05:01:22 +00:00
# UsrMerge was completed in EL 7, however the latest 'hostname' package in EL 7 contains "Provides: /bin/hostname"
%if 0%{?rhel} >= 8 || 0%{?fedora} >= 17
2020-02-27 10:54:04 +00:00
%global _hostname_executable /usr/bin/hostname
%else
%global _hostname_executable /bin/hostname
%endif
2021-02-10 05:01:22 +00:00
%global disable_perl 0
2017-10-18 21:20:57 +00:00
%if 0%{?fedora} || 0%{?rhel} > 5
2017-02-17 17:34:51 +00:00
%global disable_selinux 0
%else
%global disable_selinux 1
%endif
%global disable_snmp 0
2019-04-26 06:19:55 +00:00
# No libpfm devel packages for s390, armv7hl nor for some rhels, disable
%ifarch s390 s390x armv7hl
%global disable_perfevent 1
%else
%if 0%{?fedora} >= 20 || 0%{?rhel} > 6
%global disable_perfevent 0
%else
%global disable_perfevent 1
%endif
2014-09-12 18:47:24 +00:00
%endif
2014-12-01 04:18:53 +00:00
2023-11-17 05:07:51 +00:00
# Resource Control kernel feature is on recent Intel/AMD processors only
%ifarch x86_64
%global disable_resctrl 0
%else
%global disable_resctrl 1
%endif
2019-10-19 13:09:24 +00:00
# libchan, libhdr_histogram and pmdastatsd
2020-05-31 02:33:17 +00:00
%if 0%{?fedora} >= 29 || 0%{?rhel} > 7
2019-10-19 13:09:24 +00:00
%global disable_statsd 0
%else
%global disable_statsd 1
%endif
2019-12-11 09:05:37 +00:00
%if 0%{?fedora} >= 30 || 0%{?rhel} > 7
%global _with_python2 --with-python=no
2018-06-15 02:11:17 +00:00
%global disable_python2 1
%else
%global disable_python2 0
2018-06-15 02:11:17 +00:00
%endif
# Default for epel5 is python24, so use the (optional) python26 packages
%if 0%{?rhel} == 5
%global default_python 26
%endif
2015-08-04 03:54:00 +00:00
# No python3 development environment before el8
%if 0%{?rhel} == 0 || 0%{?rhel} > 7
%global disable_python3 0
# Do we wish to mandate python3 use in pcp? (f22+ and el8+)
%if 0%{?fedora} >= 22 || 0%{?rhel} > 7
%global default_python 3
%endif
2014-10-31 05:34:18 +00:00
%else
%global disable_python3 1
2014-10-31 05:34:18 +00:00
%endif
2017-08-16 06:17:29 +00:00
%if 0%{?fedora} >= 24 || 0%{?rhel} > 7
%global perl_interpreter perl-interpreter
%else
%global perl_interpreter perl
%endif
2020-02-27 10:54:04 +00:00
# support for pmdabcc, check bcc.spec for supported architectures of bcc
2019-02-27 03:01:31 +00:00
%if 0%{?fedora} >= 25 || 0%{?rhel} > 6
2020-02-27 10:54:04 +00:00
%ifarch x86_64 %{power64} aarch64 s390x
2018-02-16 03:29:50 +00:00
%global disable_bcc 0
2020-02-27 10:54:04 +00:00
%else
%global disable_bcc 1
%endif
2018-02-16 03:29:50 +00:00
%else
%global disable_bcc 1
%endif
# support for pmdabpf, check bcc.spec for supported architectures of libbpf-tools
2023-02-23 02:03:30 +00:00
%if 0%{?fedora} >= 37 || 0%{?rhel} > 8
%ifarch x86_64 %{power64} aarch64 s390x
2021-09-15 00:07:03 +00:00
%global disable_bpf 0
%else
%global disable_bpf 1
%endif
%else
%global disable_bpf 1
%endif
2020-02-27 10:54:04 +00:00
# support for pmdabpftrace, check bpftrace.spec for supported architectures of bpftrace
%if 0%{?fedora} >= 30 || 0%{?rhel} > 7
%ifarch x86_64 %{power64} aarch64 s390x
2019-10-19 13:09:24 +00:00
%global disable_bpftrace 0
2020-02-27 10:54:04 +00:00
%else
%global disable_bpftrace 1
2019-10-19 13:09:24 +00:00
%endif
%else
%global disable_bpftrace 1
%endif
2015-08-04 03:54:00 +00:00
# support for pmdajson
%if 0%{?rhel} == 0 || 0%{?rhel} > 6
%if !%{disable_python2} || !%{disable_python3}
%global disable_json 0
%else
%global disable_json 1
%endif
%else
%global disable_json 1
%endif
2022-10-27 04:07:59 +00:00
# support for pmdamongodb
%if !%{disable_python2} || !%{disable_python3}
%global disable_mongodb 0
%else
%global disable_mongodb 1
%endif
2020-02-27 10:54:04 +00:00
# No mssql ODBC driver on non-x86 platforms
%ifarch x86_64
%if !%{disable_python2} || !%{disable_python3}
%global disable_mssql 0
%else
%global disable_mssql 1
%endif
%else
%global disable_mssql 1
%endif
2017-04-02 04:14:31 +00:00
# support for pmdanutcracker (perl deps missing on rhel)
%if 0%{?rhel} == 0
%global disable_nutcracker 0
%else
%global disable_nutcracker 1
%endif
# Qt development and runtime environment missing components before el6
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
%global disable_qt 0
2023-11-17 05:07:51 +00:00
%if 0%{?fedora} != 0 || 0%{?rhel} > 9
%global default_qt 6
2017-04-12 21:16:31 +00:00
%endif
%else
%global disable_qt 1
%endif
2014-05-15 05:28:30 +00:00
2015-08-04 03:54:00 +00:00
# systemd services and pmdasystemd
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
%global disable_systemd 0
%else
%global disable_systemd 1
%endif
2019-10-19 13:09:24 +00:00
# static probes, missing before el6 and on some architectures
2015-08-04 03:54:00 +00:00
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
2015-09-17 03:11:25 +00:00
%global disable_sdt 0
%else
2015-08-04 03:54:00 +00:00
%ifnarch ppc ppc64
%global disable_sdt 0
%else
%global disable_sdt 1
%endif
%endif
2019-10-19 13:09:24 +00:00
# libuv async event library
2019-01-10 04:09:47 +00:00
%if 0%{?fedora} >= 28 || 0%{?rhel} > 7
%global disable_libuv 0
%else
%global disable_libuv 1
%endif
2019-06-28 05:41:29 +00:00
%global disable_openssl 0
2015-08-04 03:54:00 +00:00
# rpm producing "noarch" packages
%if 0%{?rhel} == 0 || 0%{?rhel} > 5
%global disable_noarch 0
%else
%global disable_noarch 1
%endif
# build pcp2arrow (no python3-arrow on RHEL or 32-bit Fedora)
%if 0%{?fedora} >= 40
2024-02-11 15:13:52 +00:00
%global disable_arrow 0
%else
%global disable_arrow 1
%endif
2018-06-15 02:11:17 +00:00
%if 0%{?fedora} >= 24
%global disable_xlsx 0
2017-10-18 21:20:57 +00:00
%else
%global disable_xlsx 1
%endif
# prevent conflicting binary and man page install for pcp(1)
2019-12-11 09:05:37 +00:00
Conflicts: librapi < 0.16
2018-08-03 21:05:44 +00:00
# KVM PMDA moved into pcp (no longer using Perl, default on)
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-pmda-kvm < 4.1.1
2021-02-11 00:20:58 +00:00
Provides: pcp-pmda-kvm = %{version}-%{release}
2018-08-03 21:05:44 +00:00
2021-06-04 01:04:40 +00:00
# RPM PMDA retired completely
Obsoletes: pcp-pmda-rpm < 5.3.2
Obsoletes: pcp-pmda-rpm-debuginfo < 5.3.2
2019-10-19 13:09:24 +00:00
# PCP REST APIs are now provided by pmproxy
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-webapi-debuginfo < 5.0.0
Obsoletes: pcp-webapi < 5.0.0
2021-02-11 00:20:58 +00:00
Provides: pcp-webapi = %{version}-%{release}
2019-10-19 13:09:24 +00:00
2020-08-08 04:09:28 +00:00
# PCP discovery service now provided by pmfind
Obsoletes: pcp-manager-debuginfo < 5.2.0
Obsoletes: pcp-manager < 5.2.0
2021-04-16 00:36:37 +00:00
# Some older releases did not update or replace pcp-gui-debuginfo properly
%if 0%{?fedora} < 27 && 0%{?rhel} <= 7 && "%{_vendor}" == "redhat"
Obsoletes: pcp-gui-debuginfo < 4.1.1
%endif
Obsoletes: pcp-compat < 4.2.0
Obsoletes: pcp-monitor < 4.2.0
Obsoletes: pcp-collector < 4.2.0
Obsoletes: pcp-pmda-nvidia < 3.10.5
2018-11-16 07:45:57 +00:00
# https://fedoraproject.org/wiki/Packaging "C and C++"
BuildRequires: make
BuildRequires: gcc gcc-c++
2012-09-14 11:53:58 +00:00
BuildRequires: procps autoconf bison flex
2014-01-15 00:01:11 +00:00
BuildRequires: avahi-devel
2018-08-03 21:05:44 +00:00
BuildRequires: xz-devel
2019-12-11 09:05:37 +00:00
BuildRequires: zlib-devel
%if !%{disable_python2}
%if 0%{?default_python} != 3
BuildRequires: python%{?default_python}-devel
%else
BuildRequires: %{__python2}-devel
%endif
%endif
2014-10-31 05:34:18 +00:00
%if !%{disable_python3}
BuildRequires: python3-devel
2020-08-08 04:09:28 +00:00
BuildRequires: python3-setuptools
2014-10-31 05:34:18 +00:00
%endif
2012-09-14 11:53:58 +00:00
BuildRequires: ncurses-devel
BuildRequires: readline-devel
2013-05-14 06:38:03 +00:00
BuildRequires: cyrus-sasl-devel
2019-10-19 13:09:24 +00:00
%if !%{disable_statsd}
2020-05-31 02:33:17 +00:00
# ragel unavailable on RHEL8
%if 0%{?rhel} == 0
BuildRequires: ragel
%endif
BuildRequires: chan-devel HdrHistogram_c-devel
2019-10-19 13:09:24 +00:00
%endif
2014-12-01 04:18:53 +00:00
%if !%{disable_perfevent}
2015-04-16 01:57:22 +00:00
BuildRequires: libpfm-devel >= 4
2014-12-01 04:18:53 +00:00
%endif
2015-08-04 03:54:00 +00:00
%if !%{disable_sdt}
BuildRequires: systemtap-sdt-devel
%endif
2019-01-10 04:09:47 +00:00
%if !%{disable_libuv}
2019-10-19 13:09:24 +00:00
BuildRequires: libuv-devel >= 1.0
2019-01-10 04:09:47 +00:00
%endif
2019-06-28 05:41:29 +00:00
%if !%{disable_openssl}
BuildRequires: openssl-devel >= 1.1.1
%endif
2018-08-03 21:05:44 +00:00
%if 0%{?rhel} == 0 || 0%{?rhel} > 7
BuildRequires: perl-generators
%endif
2018-08-03 21:05:44 +00:00
BuildRequires: perl-devel perl(strict)
BuildRequires: perl(ExtUtils::MakeMaker) perl(LWP::UserAgent) perl(JSON)
BuildRequires: perl(Time::HiRes) perl(Digest::MD5)
BuildRequires: perl(XML::LibXML) perl(File::Slurp)
2023-02-23 02:03:30 +00:00
BuildRequires: %{_hostname_executable}
2015-08-04 03:54:00 +00:00
%if !%{disable_systemd}
2022-10-27 04:07:59 +00:00
BuildRequires: systemd-devel
2013-03-11 02:00:00 +00:00
%endif
%if !%{disable_qt}
2014-05-15 04:44:12 +00:00
BuildRequires: desktop-file-utils
2023-11-17 05:07:51 +00:00
%if 0%{?default_qt} == 6
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtsvg-devel
2017-04-12 21:16:31 +00:00
%else
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qtsvg-devel
%endif
%endif
2024-02-11 15:13:52 +00:00
# Utilities used indirectly e.g. by scripts we install
Requires: bash xz gawk sed grep coreutils diffutils findutils
Requires: which %{_hostname_executable}
2012-09-14 11:53:58 +00:00
Requires: pcp-libs = %{version}-%{release}
2022-04-05 01:40:51 +00:00
2022-10-27 04:07:59 +00:00
%if !%{disable_selinux}
2022-04-05 01:40:51 +00:00
# rpm boolean dependencies are supported since RHEL 8
%if 0%{?fedora} >= 35 || 0%{?rhel} >= 8
2022-10-27 04:07:59 +00:00
# This ensures that the pcp-selinux package and all its dependencies are
# not pulled into containers and other systems that do not use SELinux
2022-04-05 01:40:51 +00:00
Requires: (pcp-selinux = %{version}-%{release} if selinux-policy-targeted)
%else
2017-02-17 17:34:51 +00:00
Requires: pcp-selinux = %{version}-%{release}
%endif
2022-04-05 01:40:51 +00:00
%endif
2020-05-31 02:33:17 +00:00
%global _confdir %{_sysconfdir}/pcp
%global _logsdir %{_localstatedir}/log/pcp
%global _pmnsdir %{_localstatedir}/lib/pcp/pmns
%global _pmdasdir %{_localstatedir}/lib/pcp/pmdas
2020-08-08 04:09:28 +00:00
%global _pmdasexecdir %{_libexecdir}/pcp/pmdas
2020-05-31 02:33:17 +00:00
%global _testsdir %{_localstatedir}/lib/pcp/testsuite
%global _ieconfigdir %{_localstatedir}/lib/pcp/config/pmie
2020-05-31 02:33:17 +00:00
%global _ieconfdir %{_localstatedir}/lib/pcp/config/pmieconf
2022-10-27 04:07:59 +00:00
%global _selinuxdir %{_datadir}/selinux/packages/targeted
%if 0%{?fedora} >= 20 || 0%{?rhel} >= 8
%global _with_doc --with-docdir=%{_docdir}/%{name}
2014-10-31 05:34:18 +00:00
%endif
2015-08-04 03:54:00 +00:00
2018-08-03 21:05:44 +00:00
%if 0%{?fedora} >= 29 || 0%{?rhel} >= 8
%global _with_dstat --with-dstat-symlink=yes
%global disable_dstat 0
%else
2018-12-21 03:11:54 +00:00
%global _with_dstat --with-dstat-symlink=no
2018-08-03 21:05:44 +00:00
%global disable_dstat 1
%endif
2015-08-04 03:54:00 +00:00
%if !%{disable_systemd}
2020-08-08 04:09:28 +00:00
%global _initddir %{_libexecdir}/pcp/lib
2014-09-05 04:40:42 +00:00
%else
%global _initddir %{_sysconfdir}/rc.d/init.d
2015-09-17 03:11:25 +00:00
%global _with_initd --with-rcdir=%{_initddir}
2014-09-05 04:40:42 +00:00
%endif
2013-10-17 22:54:39 +00:00
# we never want Infiniband on s390 and armv7hl platforms
%ifarch s390 s390x armv7hl
%global disable_infiniband 1
2013-07-31 04:04:12 +00:00
%else
2013-10-17 22:54:39 +00:00
# we never want Infiniband on RHEL5 or earlier
%if 0%{?rhel} != 0 && 0%{?rhel} < 6
%global disable_infiniband 1
2013-10-17 22:54:39 +00:00
%else
%global disable_infiniband 0
2013-10-17 22:54:39 +00:00
%endif
%endif
2017-06-30 01:26:52 +00:00
%if !%{disable_infiniband}
%global _with_ib --with-infiniband=yes
2013-07-31 02:40:00 +00:00
%endif
2017-06-30 01:26:52 +00:00
%if %{disable_perfevent}
%global _with_perfevent --with-perfevent=no
%else
%global _with_perfevent --with-perfevent=yes
2014-12-01 04:18:53 +00:00
%endif
2019-10-19 13:09:24 +00:00
%if %{disable_statsd}
2020-05-31 02:33:17 +00:00
%global _with_statsd --with-pmdastatsd=no
2019-10-19 13:09:24 +00:00
%else
2020-05-31 02:33:17 +00:00
%global _with_statsd --with-pmdastatsd=yes
2019-10-19 13:09:24 +00:00
%endif
2018-02-16 03:29:50 +00:00
%if %{disable_bcc}
%global _with_bcc --with-pmdabcc=no
%else
%global _with_bcc --with-pmdabcc=yes
%endif
2021-09-15 00:07:03 +00:00
%if %{disable_bpf}
%global _with_bpf --with-pmdabpf=no
%else
%global _with_bpf --with-pmdabpf=yes
%endif
2019-10-19 13:09:24 +00:00
%if %{disable_bpftrace}
%global _with_bpftrace --with-pmdabpftrace=no
%else
%global _with_bpftrace --with-pmdabpftrace=yes
%endif
2015-08-04 03:54:00 +00:00
%if %{disable_json}
%global _with_json --with-pmdajson=no
%else
%global _with_json --with-pmdajson=yes
%endif
2022-10-27 04:07:59 +00:00
%if %{disable_mongodb}
%global _with_mongodb --with-pmdamongodb=no
%else
%global _with_mongodb --with-pmdamongodb=yes
%endif
2017-04-02 04:14:31 +00:00
%if %{disable_nutcracker}
%global _with_nutcracker --with-pmdanutcracker=no
%else
%global _with_nutcracker --with-pmdanutcracker=yes
%endif
%if %{disable_snmp}
%global _with_snmp --with-pmdasnmp=no
%else
%global _with_snmp --with-pmdasnmp=yes
%endif
%global pmda_remove() %{expand:
2018-02-16 03:29:50 +00:00
if [ %1 -eq 0 ]
then
2019-12-11 09:05:37 +00:00
PCP_PMDAS_DIR=%{_pmdasdir}
PCP_PMCDCONF_PATH=%{_confdir}/pmcd/pmcd.conf
if [ -f "$PCP_PMCDCONF_PATH" -a -f "$PCP_PMDAS_DIR/%2/domain.h" ]
then
2020-05-31 02:33:17 +00:00
(cd "$PCP_PMDAS_DIR/%2/" && ./Remove >/dev/null 2>&1)
fi
fi
}
2020-04-24 04:54:35 +00:00
%global install_file() %{expand:
if [ -w "%1" ]
then
(cd "%1" && touch "%2" && chmod 644 "%2")
else
echo "WARNING: Cannot write to %1, skipping %2 creation." >&2
fi
}
%global rebuild_pmns() %{expand:
if [ -w "%1" ]
then
(cd "%1" && ./Rebuild -s && rm -f "%2")
else
echo "WARNING: Cannot write to %1, skipping namespace rebuild." >&2
fi
}
%global run_pmieconf() %{expand:
if [ -w "%1" ]
then
pmieconf -c enable "%2"
else
echo "WARNING: Cannot write to %1, skipping pmieconf enable of %2." >&2
fi
}
%description
Performance Co-Pilot (PCP) provides a framework and services to support
2018-03-29 01:40:40 +00:00
system-level performance monitoring and performance management.
The PCP open source release provides a unifying abstraction for all of
the interesting performance data in a system, and allows client
applications to easily retrieve and process any subset of that data.
2014-02-20 02:36:48 +00:00
#
# pcp-conf
#
%package conf
License: LGPL-2.1-or-later
2014-02-20 02:36:48 +00:00
Summary: Performance Co-Pilot run-time configuration
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2014-02-20 02:36:48 +00:00
# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
Conflicts: pcp-libs < 3.9
%description conf
Performance Co-Pilot (PCP) run-time configuration
#
# pcp-libs
#
%package libs
License: LGPL-2.1-or-later
Summary: Performance Co-Pilot run-time libraries
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2014-02-20 02:36:48 +00:00
Requires: pcp-conf = %{version}-%{release}
# prevent conflicting library (libpcp.so.N) installation
Conflicts: postgresql-pgpool-II
%description libs
Performance Co-Pilot (PCP) run-time libraries
#
# pcp-libs-devel
#
%package libs-devel
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Summary: Performance Co-Pilot (PCP) development headers
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
# prevent conflicting library (libpcp.so) installation
Conflicts: postgresql-pgpool-II-devel
%description libs-devel
2017-02-17 17:34:51 +00:00
Performance Co-Pilot (PCP) headers for development.
#
# pcp-devel
#
%package devel
License: GPL-2.0-or-later AND LGPL-2.1-or-later
Summary: Performance Co-Pilot (PCP) development tools and documentation
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release}
2012-09-14 11:53:58 +00:00
Requires: pcp-libs = %{version}-%{release}
Requires: pcp-libs-devel = %{version}-%{release}
%description devel
Performance Co-Pilot (PCP) documentation and tools for development.
2012-08-28 10:54:33 +00:00
#
# pcp-testsuite
#
%package testsuite
License: GPL-2.0-or-later
2012-08-28 10:54:33 +00:00
Summary: Performance Co-Pilot (PCP) test suite
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2012-09-14 11:53:58 +00:00
Requires: pcp = %{version}-%{release}
2014-01-29 01:50:12 +00:00
Requires: pcp-libs = %{version}-%{release}
2012-09-14 11:53:58 +00:00
Requires: pcp-libs-devel = %{version}-%{release}
Requires: pcp-devel = %{version}-%{release}
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-gui-testsuite < 3.9.5
2018-11-16 07:45:57 +00:00
# The following are inherited from pcp-collector and pcp-monitor,
# both of which are now obsoleted by the base pcp package
Requires: pcp-pmda-activemq pcp-pmda-bonding pcp-pmda-dbping pcp-pmda-ds389 pcp-pmda-ds389log
Requires: pcp-pmda-elasticsearch pcp-pmda-gpfs pcp-pmda-gpsd pcp-pmda-lustre
Requires: pcp-pmda-memcache pcp-pmda-mysql pcp-pmda-named pcp-pmda-netfilter pcp-pmda-news
Requires: pcp-pmda-nginx pcp-pmda-nfsclient pcp-pmda-pdns pcp-pmda-postfix pcp-pmda-postgresql pcp-pmda-oracle
2021-11-10 02:29:02 +00:00
Requires: pcp-pmda-samba pcp-pmda-slurm pcp-pmda-zimbra
2018-11-16 07:45:57 +00:00
Requires: pcp-pmda-dm pcp-pmda-apache
Requires: pcp-pmda-bash pcp-pmda-cisco pcp-pmda-gfs2 pcp-pmda-mailq pcp-pmda-mounts
2023-11-17 05:07:51 +00:00
Requires: pcp-pmda-nvidia-gpu pcp-pmda-roomtemp pcp-pmda-sendmail pcp-pmda-shping pcp-pmda-smart pcp-pmda-farm
2021-07-30 05:25:03 +00:00
Requires: pcp-pmda-hacluster pcp-pmda-lustrecomm pcp-pmda-logger pcp-pmda-denki pcp-pmda-docker pcp-pmda-bind2
2022-10-27 04:07:59 +00:00
Requires: pcp-pmda-sockets pcp-pmda-podman
2019-10-19 13:09:24 +00:00
%if !%{disable_statsd}
Requires: pcp-pmda-statsd
%endif
2018-11-16 07:45:57 +00:00
%if !%{disable_nutcracker}
Requires: pcp-pmda-nutcracker
%endif
%if !%{disable_bcc}
Requires: pcp-pmda-bcc
%endif
2021-09-15 00:07:03 +00:00
%if !%{disable_bpf}
Requires: pcp-pmda-bpf
%endif
2019-10-19 13:09:24 +00:00
%if !%{disable_bpftrace}
Requires: pcp-pmda-bpftrace
%endif
2018-11-16 07:45:57 +00:00
%if !%{disable_python2} || !%{disable_python3}
Requires: pcp-geolocate pcp-export-pcp2openmetrics pcp-export-pcp2json
Requires: pcp-export-pcp2spark pcp-export-pcp2xml pcp-export-pcp2zabbix
2018-11-16 07:45:57 +00:00
Requires: pcp-pmda-gluster pcp-pmda-zswap pcp-pmda-unbound pcp-pmda-mic
2019-10-19 13:09:24 +00:00
Requires: pcp-pmda-libvirt pcp-pmda-lio pcp-pmda-openmetrics pcp-pmda-haproxy
Requires: pcp-pmda-lmsensors pcp-pmda-netcheck pcp-pmda-rabbitmq pcp-pmda-uwsgi
2022-10-27 04:07:59 +00:00
Requires: pcp-pmda-openvswitch
%endif
%if !%{disable_mongodb}
Requires: pcp-pmda-mongodb
2020-02-27 10:54:04 +00:00
%endif
%if !%{disable_mssql}
Requires: pcp-pmda-mssql
2018-11-16 07:45:57 +00:00
%endif
%if !%{disable_snmp}
Requires: pcp-pmda-snmp
%endif
%if !%{disable_json}
Requires: pcp-pmda-json
%endif
2023-11-17 05:07:51 +00:00
%if !%{disable_resctrl}
Requires: pcp-pmda-resctrl
%endif
2018-11-16 07:45:57 +00:00
Requires: pcp-pmda-summary pcp-pmda-trace pcp-pmda-weblog
Requires: pcp-system-tools
%if !%{disable_qt}
Requires: pcp-gui
%endif
Requires: bc gcc gzip bzip2
2019-02-27 03:01:31 +00:00
Requires: redhat-rpm-config
2020-05-31 02:33:17 +00:00
%if !%{disable_selinux}
Requires: selinux-policy-devel
Requires: selinux-policy-targeted
%if 0%{?rhel} == 5
Requires: setools
%else
Requires: setools-console
%endif
%endif
2012-08-28 10:54:33 +00:00
%description testsuite
Quality assurance test suite for Performance Co-Pilot (PCP).
2018-11-16 07:45:57 +00:00
# end testsuite
2012-08-28 10:54:33 +00:00
#
# perl-PCP-PMDA. This is the PCP agent perl binding.
#
%package -n perl-PCP-PMDA
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) Perl bindings and documentation
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
2017-08-16 06:17:29 +00:00
Requires: %{perl_interpreter}
%description -n perl-PCP-PMDA
The PCP::PMDA Perl module contains the language bindings for
building Performance Metric Domain Agents (PMDAs) using Perl.
Each PMDA exports performance data for one specific domain, for
example the operating system kernel, Cisco routers, a database,
an application, etc.
#
# perl-PCP-MMV
#
%package -n perl-PCP-MMV
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) Perl bindings for PCP Memory Mapped Values
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
2017-08-16 06:17:29 +00:00
Requires: %{perl_interpreter}
%description -n perl-PCP-MMV
The PCP::MMV module contains the Perl language bindings for
building scripts instrumented with the Performance Co-Pilot
(PCP) Memory Mapped Value (MMV) mechanism.
This mechanism allows arbitrary values to be exported from an
instrumented script into the PCP infrastructure for monitoring
and analysis with pmchart, pmie, pmlogger and other PCP tools.
#
# perl-PCP-LogImport
#
%package -n perl-PCP-LogImport
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) Perl bindings for importing external data into PCP archives
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
2017-08-16 06:17:29 +00:00
Requires: %{perl_interpreter}
%description -n perl-PCP-LogImport
The PCP::LogImport module contains the Perl language bindings for
importing data in various 3rd party formats into PCP archives so
they can be replayed with standard PCP monitoring tools.
#
# perl-PCP-LogSummary
#
%package -n perl-PCP-LogSummary
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) Perl bindings for post-processing output of pmlogsummary
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
2017-08-16 06:17:29 +00:00
Requires: %{perl_interpreter}
%description -n perl-PCP-LogSummary
The PCP::LogSummary module provides a Perl module for using the
statistical summary data produced by the Performance Co-Pilot
pmlogsummary utility. This utility produces various averages,
minima, maxima, and other calculations based on the performance
data stored in a PCP archive. The Perl interface is ideal for
exporting this data into third-party tools (e.g. spreadsheets).
#
# pcp-import-sar2pcp
#
%package import-sar2pcp
License: LGPL-2.1-or-later
Summary: Performance Co-Pilot tools for importing sar data into PCP archive logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
Requires: perl-PCP-LogImport = %{version}-%{release}
Requires: perl(XML::TokeParser)
%description import-sar2pcp
Performance Co-Pilot (PCP) front-end tools for importing sar data
into standard PCP archive logs for replay with any PCP monitoring tool.
#
# pcp-import-iostat2pcp
#
%package import-iostat2pcp
License: LGPL-2.1-or-later
Summary: Performance Co-Pilot tools for importing iostat data into PCP archive logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
Requires: perl-PCP-LogImport = %{version}-%{release}
%description import-iostat2pcp
Performance Co-Pilot (PCP) front-end tools for importing iostat data
into standard PCP archive logs for replay with any PCP monitoring tool.
#
# pcp-import-mrtg2pcp
#
%package import-mrtg2pcp
License: LGPL-2.1-or-later
Summary: Performance Co-Pilot tools for importing MTRG data into PCP archive logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
Requires: perl-PCP-LogImport = %{version}-%{release}
%description import-mrtg2pcp
Performance Co-Pilot (PCP) front-end tools for importing MTRG data
into standard PCP archive logs for replay with any PCP monitoring tool.
#
# pcp-import-ganglia2pcp
#
%package import-ganglia2pcp
License: LGPL-2.1-or-later
Summary: Performance Co-Pilot tools for importing ganglia data into PCP archive logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
Requires: perl-PCP-LogImport = %{version}-%{release}
%description import-ganglia2pcp
Performance Co-Pilot (PCP) front-end tools for importing ganglia data
into standard PCP archive logs for replay with any PCP monitoring tool.
2017-02-17 17:34:51 +00:00
#
# pcp-import-collectl2pcp
#
%package import-collectl2pcp
License: LGPL-2.1-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot tools for importing collectl log files into PCP archive logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-02-17 17:34:51 +00:00
Requires: pcp-libs = %{version}-%{release}
%description import-collectl2pcp
Performance Co-Pilot (PCP) front-end tools for importing collectl data
into standard PCP archive logs for replay with any PCP monitoring tool.
#
# pcp-export-zabbix-agent
#
%package export-zabbix-agent
License: GPL-2.0-or-later
Summary: Module for exporting PCP metrics to Zabbix agent
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release}
%description export-zabbix-agent
Performance Co-Pilot (PCP) module for exporting metrics from PCP to
Zabbix via the Zabbix agent - see zbxpcp(3) for further details.
2015-06-15 12:03:21 +00:00
%if !%{disable_python2} || !%{disable_python3}
2023-11-17 05:07:51 +00:00
#
# pcp-geolocate
#
%package geolocate
License: GPL-2.0-or-later
Summary: Performance Co-Pilot geographical location metric labels
URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
%endif
%description geolocate
Performance Co-Pilot (PCP) tools that automatically apply metric labels
containing latitude and longitude, based on IP-address-based lookups.
Used with live maps to show metric values from different locations.
2015-06-15 12:03:21 +00:00
#
2017-10-18 21:20:57 +00:00
# pcp-export-pcp2elasticsearch
#
%package export-pcp2elasticsearch
License: GPL-2.0-or-later
2017-10-18 21:20:57 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics to ElasticSearch
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-10-18 21:20:57 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
2018-11-16 07:45:57 +00:00
Requires: python3-requests
BuildRequires: python3-requests
2017-10-18 21:20:57 +00:00
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2018-11-16 07:45:57 +00:00
Requires: %{__python2}-requests
BuildRequires: %{__python2}-requests
2017-10-18 21:20:57 +00:00
%endif
%description export-pcp2elasticsearch
Performance Co-Pilot (PCP) front-end tools for exporting metric values
to Elasticsearch - a distributed, RESTful search and analytics engine.
See https://www.elastic.co/community for further details.
2018-12-21 03:11:54 +00:00
2017-10-18 21:20:57 +00:00
#
2015-06-15 12:03:21 +00:00
# pcp-export-pcp2graphite
#
%package export-pcp2graphite
License: GPL-2.0-or-later
2015-06-15 12:03:21 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics to Graphite
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2015-06-15 12:03:21 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2015-06-15 12:03:21 +00:00
%endif
%description export-pcp2graphite
Performance Co-Pilot (PCP) front-end tools for exporting metric values
to graphite (http://graphite.readthedocs.org).
# pcp-export-pcp2influxdb
#
%package export-pcp2influxdb
License: GPL-2.0-or-later
Summary: Performance Co-Pilot tools for exporting PCP metrics to InfluxDB
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
Requires: python3-requests
%else
Requires: %{__python2}-pcp = %{version}-%{release}
Requires: %{__python2}-requests
%endif
%description export-pcp2influxdb
Performance Co-Pilot (PCP) front-end tools for exporting metric values
to InfluxDB (https://influxdata.com/time-series-platform/influxdb).
2017-10-18 21:20:57 +00:00
#
# pcp-export-pcp2json
#
%package export-pcp2json
License: GPL-2.0-or-later
2017-10-18 21:20:57 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics in JSON format
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-10-18 21:20:57 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2017-10-18 21:20:57 +00:00
%endif
%description export-pcp2json
Performance Co-Pilot (PCP) front-end tools for exporting metric values
in JSON format.
#
# pcp-export-pcp2openmetrics
#
%package export-pcp2openmetrics
License: GPL-2.0-or-later
Summary: Performance Co-Pilot tools for exporting PCP metrics in OpenMetrics format
URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
%endif
%description export-pcp2openmetrics
Performance Co-Pilot (PCP) front-end tools for exporting metric values
in OpenMetrics (https://openmetrics.io/) format.
2018-08-03 21:05:44 +00:00
#
# pcp-export-pcp2spark
#
%package export-pcp2spark
License: GPL-2.0-or-later
2018-08-03 21:05:44 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics to Apache Spark
URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
%endif
%description export-pcp2spark
Performance Co-Pilot (PCP) front-end tools for exporting metric values
in JSON format to Apache Spark. See https://spark.apache.org/ for
further details on Apache Spark.
2024-02-11 15:13:52 +00:00
#
# pcp-export-pcp2arrow
#
%if !%{disable_arrow}
%package export-pcp2arrow
License: GPL-2.0-or-later
Summary: Performance Co-Pilot tools for exporting PCP metrics to Apache Arrow
URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
Requires: python3-pyarrow
BuildRequires: python3-pyarrow
%else
Requires: %{__python2}-pcp = %{version}-%{release}
Requires: %{__python2}-pyarrow
BuildRequires: %{__python2}-pyarrow
%endif
%description export-pcp2arrow
Performance Co-Pilot (PCP) front-end tool for exporting metric values
to Apache Arrow, which supports the columnar parquet data format.
%endif
2017-10-18 21:20:57 +00:00
#
# pcp-export-pcp2xlsx
#
%if !%{disable_xlsx}
%package export-pcp2xlsx
License: GPL-2.0-or-later
2017-10-18 21:20:57 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics to Excel
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-10-18 21:20:57 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
2018-06-15 02:11:17 +00:00
Requires: python3-openpyxl
BuildRequires: python3-openpyxl
2017-10-18 21:20:57 +00:00
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2018-06-15 02:11:17 +00:00
Requires: %{__python2}-openpyxl
BuildRequires: %{__python2}-openpyxl
2017-10-18 21:20:57 +00:00
%endif
%description export-pcp2xlsx
Performance Co-Pilot (PCP) front-end tools for exporting metric values
in Excel spreadsheet format.
%endif
2024-02-11 15:13:52 +00:00
2017-10-18 21:20:57 +00:00
#
# pcp-export-pcp2xml
#
%package export-pcp2xml
License: GPL-2.0-or-later
2017-10-18 21:20:57 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics in XML format
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-10-18 21:20:57 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2017-10-18 21:20:57 +00:00
%endif
%description export-pcp2xml
Performance Co-Pilot (PCP) front-end tools for exporting metric values
in XML format.
#
# pcp-export-pcp2zabbix
#
%package export-pcp2zabbix
License: GPL-2.0-or-later
2017-10-18 21:20:57 +00:00
Summary: Performance Co-Pilot tools for exporting PCP metrics to Zabbix
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-10-18 21:20:57 +00:00
Requires: pcp-libs >= %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
%else
Requires: %{__python2}-pcp = %{version}-%{release}
2017-10-18 21:20:57 +00:00
%endif
%description export-pcp2zabbix
Performance Co-Pilot (PCP) front-end tools for exporting metric values
to the Zabbix (https://www.zabbix.org/) monitoring software.
2015-06-15 12:03:21 +00:00
%endif
2018-11-16 07:45:57 +00:00
#
# pcp-pmda-podman
#
%package pmda-podman
License: GPL-2.0-or-later
2018-11-16 07:45:57 +00:00
Summary: Performance Co-Pilot (PCP) metrics for podman containers
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-podman
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2021-06-04 01:04:40 +00:00
collecting podman container and pod statistics via the podman REST API.
2018-11-16 07:45:57 +00:00
2019-10-19 13:09:24 +00:00
%if !%{disable_statsd}
#
# pcp-pmda-statsd
#
%package pmda-statsd
License: GPL-2.0-or-later
2019-10-19 13:09:24 +00:00
Summary: Performance Co-Pilot (PCP) metrics from statsd
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2019-12-11 09:05:37 +00:00
Requires: chan HdrHistogram_c
2019-10-19 13:09:24 +00:00
%description pmda-statsd
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting statistics from the statsd daemon.
%endif
%if !%{disable_perfevent}
#
# pcp-pmda-perfevent
#
%package pmda-perfevent
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for hardware counters
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: libpfm >= 4
BuildRequires: libpfm-devel >= 4
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-pmda-papi < 5.0.0
Obsoletes: pcp-pmda-papi-debuginfo < 5.0.0
%description pmda-perfevent
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting hardware counters statistics through libpfm.
%endif
%if !%{disable_infiniband}
#
# pcp-pmda-infiniband
#
%package pmda-infiniband
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Infiniband HCAs and switches
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: libibmad >= 1.3.7 libibumad >= 1.3.7
BuildRequires: libibmad-devel >= 1.3.7 libibumad-devel >= 1.3.7
%description pmda-infiniband
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting Infiniband statistics. By default, it monitors the local HCAs
but can also be configured to monitor remote GUIDs such as IB switches.
%endif
2016-09-27 11:46:41 +00:00
#
# pcp-pmda-activemq
#
%package pmda-activemq
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for ActiveMQ
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
Requires: perl(LWP::UserAgent)
%description pmda-activemq
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the ActiveMQ message broker.
#end pcp-pmda-activemq
2017-02-17 17:34:51 +00:00
#
# pcp-pmda-bind2
#
%package pmda-bind2
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for BIND servers
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-02-17 17:34:51 +00:00
Requires: perl-PCP-PMDA = %{version}-%{release}
Requires: perl(LWP::UserAgent)
Requires: perl(XML::LibXML)
Requires: perl(File::Slurp)
2020-02-27 10:54:04 +00:00
Requires: perl-autodie
Requires: perl-Time-HiRes
2017-02-17 17:34:51 +00:00
%description pmda-bind2
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from BIND (Berkeley Internet Name Domain).
#end pcp-pmda-bind2
#
# pcp-pmda-redis
#
%package pmda-redis
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Redis
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-02-17 17:34:51 +00:00
Requires: perl-PCP-PMDA = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: perl-autodie
Requires: perl-Time-HiRes
2020-04-24 04:54:35 +00:00
Requires: perl-Data-Dumper
2017-02-17 17:34:51 +00:00
%description pmda-redis
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from Redis servers (redis.io).
#end pcp-pmda-redis
2017-04-02 04:14:31 +00:00
%if !%{disable_nutcracker}
2017-02-17 17:34:51 +00:00
#
# pcp-pmda-nutcracker
#
%package pmda-nutcracker
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for NutCracker (TwemCache)
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-02-17 17:34:51 +00:00
Requires: perl-PCP-PMDA = %{version}-%{release}
2024-02-11 15:13:52 +00:00
Requires: perl(YAML::XS)
2017-02-17 17:34:51 +00:00
Requires: perl(JSON)
%description pmda-nutcracker
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from NutCracker (TwemCache).
#end pcp-pmda-nutcracker
2017-04-02 04:14:31 +00:00
%endif
2017-02-17 17:34:51 +00:00
#
# pcp-pmda-bonding
#
%package pmda-bonding
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Bonded network interfaces
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-bonding
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about bonded network interfaces.
#end pcp-pmda-bonding
#
# pcp-pmda-dbping
#
%package pmda-dbping
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Database response times and Availablility
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: perl-DBI
%description pmda-dbping
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about the Database response times and Availablility.
#end pcp-pmda-dbping
#
# pcp-pmda-ds389
#
%package pmda-ds389
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Servers
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2018-09-21 03:33:47 +00:00
%if 0%{?rhel} <= 7
Requires: perl-LDAP
2018-09-21 03:33:47 +00:00
%endif
%description pmda-ds389
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about a 389 Directory Server.
#end pcp-pmda-ds389
#
# pcp-pmda-ds389log
#
%package pmda-ds389log
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Server Loggers
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
Requires: perl-Date-Manip
%description pmda-ds389log
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics from a 389 Directory Server log.
#end pcp-pmda-ds389log
#
# pcp-pmda-gpfs
#
%package pmda-gpfs
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for GPFS Filesystem
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-gpfs
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the GPFS filesystem.
#end pcp-pmda-gpfs
#
# pcp-pmda-gpsd
#
%package pmda-gpsd
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for a GPS Daemon
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: perl-Time-HiRes
Requires: perl-JSON
%description pmda-gpsd
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about a GPS Daemon.
#end pcp-pmda-gpsd
2021-07-30 05:25:03 +00:00
#
# pcp-pmda-denki
#
%package pmda-denki
License: GPL-2.0-or-later
2021-07-30 05:25:03 +00:00
Summary: Performance Co-Pilot (PCP) metrics dealing with electrical power
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-denki
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics related to the electrical power consumed by and inside
the system.
# end pcp-pmda-denki
2017-02-17 17:34:51 +00:00
#
# pcp-pmda-docker
#
%package pmda-docker
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics from the Docker daemon
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-02-17 17:34:51 +00:00
%description pmda-docker
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics using the Docker daemon REST API.
#end pcp-pmda-docker
#
# pcp-pmda-lustre
#
%package pmda-lustre
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-lustre
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Lustre Filesystem.
#end pcp-pmda-lustre
2018-03-29 01:40:40 +00:00
#
# pcp-pmda-lustrecomm
#
%package pmda-lustrecomm
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem Comms
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-lustrecomm
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Lustre Filesystem Comms.
#end pcp-pmda-lustrecomm
#
# pcp-pmda-memcache
#
%package pmda-memcache
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Memcached
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-memcache
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Memcached.
#end pcp-pmda-memcache
#
# pcp-pmda-mysql
#
%package pmda-mysql
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for MySQL
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
Requires: perl(DBI) perl(DBD::mysql)
BuildRequires: perl(DBI) perl(DBD::mysql)
%description pmda-mysql
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the MySQL database.
#end pcp-pmda-mysql
#
# pcp-pmda-named
#
%package pmda-named
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Named
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-named
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Named nameserver.
#end pcp-pmda-named
# pcp-pmda-netfilter
#
%package pmda-netfilter
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Netfilter framework
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-netfilter
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Netfilter packet filtering framework.
#end pcp-pmda-netfilter
#
# pcp-pmda-news
#
%package pmda-news
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Usenet News
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-news
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Usenet News.
#end pcp-pmda-news
#
# pcp-pmda-nginx
#
%package pmda-nginx
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Nginx Webserver
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2015-09-17 03:11:25 +00:00
Requires: perl(LWP::UserAgent)
BuildRequires: perl(LWP::UserAgent)
%description pmda-nginx
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Nginx Webserver.
#end pcp-pmda-nginx
#
# pcp-pmda-oracle
#
%package pmda-oracle
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Oracle database
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
Requires: perl(DBI)
BuildRequires: perl(DBI)
%description pmda-oracle
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about the Oracle database.
#end pcp-pmda-oracle
#
# pcp-pmda-pdns
#
%package pmda-pdns
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for PowerDNS
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: perl-Time-HiRes
%description pmda-pdns
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the PowerDNS.
#end pcp-pmda-pdns
#
# pcp-pmda-postfix
#
%package pmda-postfix
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Postfix (MTA)
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
2019-12-11 09:05:37 +00:00
Requires: perl-Time-HiRes
%if 0%{?fedora} > 16 || 0%{?rhel} > 5
Requires: postfix-perl-scripts
BuildRequires: postfix-perl-scripts
%endif
%if 0%{?rhel} <= 5
Requires: postfix
BuildRequires: postfix
%endif
%if "%{_vendor}" == "suse"
Requires: postfix-doc
BuildRequires: postfix-doc
%endif
%description pmda-postfix
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Postfix (MTA).
#end pcp-pmda-postfix
#
# pcp-pmda-rsyslog
#
%package pmda-rsyslog
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Rsyslog
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-rsyslog
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Rsyslog.
#end pcp-pmda-rsyslog
#
# pcp-pmda-samba
#
%package pmda-samba
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Samba
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-samba
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Samba.
#end pcp-pmda-samba
#
# pcp-pmda-slurm
#
%package pmda-slurm
License: GPL-2.0-or-later
2018-09-21 03:33:47 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the SLURM Workload Manager
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-slurm
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from the SLURM Workload Manager.
#end pcp-pmda-slurm
%if !%{disable_snmp}
#
# pcp-pmda-snmp
#
%package pmda-snmp
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Simple Network Management Protocol
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
# There are no perl-Net-SNMP packages in rhel, disable unless non-rhel or epel5
%if 0%{?rhel} == 0 || 0%{?rhel} < 6
Requires: perl(Net::SNMP)
%endif
%description pmda-snmp
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about SNMP.
#end pcp-pmda-snmp
%endif
#
# pcp-pmda-zimbra
#
%package pmda-zimbra
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Zimbra
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: perl-PCP-PMDA = %{version}-%{release}
%description pmda-zimbra
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Zimbra.
#end pcp-pmda-zimbra
#
# pcp-pmda-dm
#
%package pmda-dm
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Device Mapper Cache and Thin Client
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-11-16 07:45:57 +00:00
BuildRequires: device-mapper-devel
%description pmda-dm
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Device Mapper Cache and Thin Client.
# end pcp-pmda-dm
2018-03-29 01:40:40 +00:00
2018-02-16 03:29:50 +00:00
%if !%{disable_bcc}
#
# pcp-pmda-bcc
#
%package pmda-bcc
License: Apache-2.0 AND GPL-2.0-or-later
2018-02-16 03:29:50 +00:00
Summary: Performance Co-Pilot (PCP) metrics from eBPF/BCC modules
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-02-16 03:29:50 +00:00
Requires: python3-bcc
Requires: python3-pcp
%description pmda-bcc
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
extracting performance metrics from eBPF/BCC Python modules.
# end pcp-pmda-bcc
%endif
2021-09-15 00:07:03 +00:00
%if !%{disable_bpf}
#
# pcp-pmda-bpf
#
%package pmda-bpf
License: Apache-2.0 AND GPL-2.0-or-later
2021-09-15 00:07:03 +00:00
Summary: Performance Co-Pilot (PCP) metrics from eBPF ELF modules
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: libbpf
2024-02-11 15:13:52 +00:00
BuildRequires: libbpf-devel clang llvm
2021-09-15 00:07:03 +00:00
%description pmda-bpf
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
extracting performance metrics from eBPF ELF modules.
# end pcp-pmda-bpf
%endif
2019-10-19 13:09:24 +00:00
%if !%{disable_bpftrace}
#
# pcp-pmda-bpftrace
#
%package pmda-bpftrace
License: Apache-2.0 AND GPL-2.0-or-later
2019-10-19 13:09:24 +00:00
Summary: Performance Co-Pilot (PCP) metrics from bpftrace scripts
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2019-10-19 13:09:24 +00:00
Requires: bpftrace >= 0.9.2
Requires: python3-pcp
Requires: python3 >= 3.6
%description pmda-bpftrace
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
extracting performance metrics from bpftrace scripts.
# end pcp-pmda-bpftrace
%endif
%if !%{disable_python2} || !%{disable_python3}
#
# pcp-pmda-gluster
#
%package pmda-gluster
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Gluster filesystem
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-gluster
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the gluster filesystem.
# end pcp-pmda-gluster
2018-03-29 01:40:40 +00:00
2018-11-16 07:45:57 +00:00
#
# pcp-pmda-nfsclient
#
%package pmda-nfsclient
License: GPL-2.0-or-later
2018-11-16 07:45:57 +00:00
Summary: Performance Co-Pilot (PCP) metrics for NFS Clients
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-11-16 07:45:57 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-nfsclient
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics for NFS Clients.
#end pcp-pmda-nfsclient
#
# pcp-pmda-postgresql
#
%package pmda-postgresql
License: GPL-2.0-or-later
2018-11-16 07:45:57 +00:00
Summary: Performance Co-Pilot (PCP) metrics for PostgreSQL
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-11-16 07:45:57 +00:00
%if !%{disable_python3}
Requires: python3-pcp
Requires: python3-psycopg2
BuildRequires: python3-psycopg2
%else
Requires: %{__python2}-pcp
Requires: %{__python2}-psycopg2
BuildRequires: %{__python2}-psycopg2
%endif
%description pmda-postgresql
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about the PostgreSQL database.
#end pcp-pmda-postgresql
#
# pcp-pmda-zswap
#
%package pmda-zswap
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for compressed swap
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-zswap
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about compressed swap.
# end pcp-pmda-zswap
#
# pcp-pmda-unbound
#
%package pmda-unbound
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Unbound DNS Resolver
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-unbound
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Unbound DNS Resolver.
# end pcp-pmda-unbound
2015-09-17 03:11:25 +00:00
#
# pcp-pmda-mic
#
%package pmda-mic
License: GPL-2.0-or-later
2015-09-17 03:11:25 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2015-09-17 03:11:25 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
2015-09-17 03:11:25 +00:00
%endif
%description pmda-mic
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about Intel MIC cards.
# end pcp-pmda-mic
2017-08-16 06:17:29 +00:00
#
# pcp-pmda-haproxy
#
%package pmda-haproxy
License: GPL-2.0-or-later
2017-08-16 06:17:29 +00:00
Summary: Performance Co-Pilot (PCP) metrics for HAProxy
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-08-16 06:17:29 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
2017-08-16 06:17:29 +00:00
%endif
%description pmda-haproxy
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
extracting performance metrics from HAProxy over the HAProxy stats socket.
# end pcp-pmda-haproxy
2016-09-27 11:46:41 +00:00
#
# pcp-pmda-libvirt
#
%package pmda-libvirt
License: GPL-2.0-or-later
2021-02-10 05:01:22 +00:00
Summary: Performance Co-Pilot (PCP) metrics from virtual machines
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2016-09-27 11:46:41 +00:00
%if !%{disable_python3}
Requires: python3-pcp
Requires: libvirt-python3 python3-lxml
2017-06-30 01:26:52 +00:00
BuildRequires: libvirt-python3 python3-lxml
2016-09-27 11:46:41 +00:00
%else
2018-05-11 02:30:01 +00:00
%if 0%{?rhel} == 0 || 0%{?fedora} >= 27
Requires: %{__python2}-pcp
Requires: %{__python2}-libvirt %{__python2}-lxml
BuildRequires: %{__python2}-libvirt %{__python2}-lxml
2016-09-27 11:46:41 +00:00
%endif
2018-03-29 01:40:40 +00:00
%if 0%{?rhel} > 5
2018-05-11 02:30:01 +00:00
Requires: %{__python2}-pcp
Requires: libvirt-%{__python2} %{__python2}-lxml
BuildRequires: libvirt-%{__python2} %{__python2}-lxml
2018-03-29 01:40:40 +00:00
%endif
2016-11-16 01:38:18 +00:00
%endif
2016-09-27 11:46:41 +00:00
%description pmda-libvirt
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
extracting virtualisation statistics from libvirt about behaviour of guest
and hypervisor machines.
# end pcp-pmda-libvirt
2018-11-16 07:45:57 +00:00
#
# pcp-pmda-elasticsearch
#
%package pmda-elasticsearch
License: GPL-2.0-or-later
2018-11-16 07:45:57 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Elasticsearch
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-11-16 07:45:57 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-elasticsearch
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about Elasticsearch.
#end pcp-pmda-elasticsearch
2020-05-31 02:33:17 +00:00
#
# pcp-pmda-openvswitch
#
%package pmda-openvswitch
License: GPL-2.0-or-later
2020-05-31 02:33:17 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Open vSwitch
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-openvswitch
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from Open vSwitch.
#end pcp-pmda-openvswitch
2020-04-24 04:54:35 +00:00
#
# pcp-pmda-rabbitmq
#
%package pmda-rabbitmq
License: GPL-2.0-or-later
2020-04-24 04:54:35 +00:00
Summary: Performance Co-Pilot (PCP) metrics for RabbitMQ queues
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-rabbitmq
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about RabbitMQ message queues.
#end pcp-pmda-rabbitmq
#
# pcp-pmda-uwsgi
#
%package pmda-uwsgi
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics from uWSGI servers
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
%description pmda-uwsgi
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from uWSGI servers.
#end pcp-pmda-uwsgi
2017-02-17 17:34:51 +00:00
#
# pcp-pmda-lio
#
%package pmda-lio
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the LIO subsystem
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-02-17 17:34:51 +00:00
%if !%{disable_python3}
Requires: python3-pcp
Requires: python3-rtslib
2017-06-30 01:26:52 +00:00
BuildRequires: python3-rtslib
2017-02-17 17:34:51 +00:00
%else
Requires: %{__python2}-pcp
Requires: %{__python2}-rtslib
BuildRequires: %{__python2}-rtslib
2017-02-17 17:34:51 +00:00
%endif
%description pmda-lio
This package provides a PMDA to gather performance metrics from the kernels
iSCSI target interface (LIO). The metrics are stored by LIO within the Linux
kernels configfs filesystem. The PMDA provides per LUN level stats, and a
summary instance per iSCSI target, which aggregates all LUN metrics within the
target.
#end pcp-pmda-lio
2017-06-30 01:26:52 +00:00
#
2019-10-19 13:09:24 +00:00
# pcp-pmda-openmetrics
2017-06-30 01:26:52 +00:00
#
2019-10-19 13:09:24 +00:00
%package pmda-openmetrics
License: GPL-2.0-or-later
2019-10-19 13:09:24 +00:00
Summary: Performance Co-Pilot (PCP) metrics from OpenMetrics endpoints
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2017-06-30 01:26:52 +00:00
%if !%{disable_python3}
Requires: python3-pcp
Requires: python3-requests
BuildRequires: python3-requests
%else
Requires: %{__python2}-pcp
Requires: %{__python2}-requests
BuildRequires: %{__python2}-requests
2017-06-30 01:26:52 +00:00
%endif
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-pmda-prometheus < 5.0.0
Provides: pcp-pmda-prometheus < 5.0.0
2021-11-10 02:29:02 +00:00
Obsoletes: pcp-pmda-vmware < 5.3.5
2017-06-30 01:26:52 +00:00
2019-10-19 13:09:24 +00:00
%description pmda-openmetrics
2017-06-30 01:26:52 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2019-10-19 13:09:24 +00:00
extracting metrics from OpenMetrics (https://openmetrics.io/) endpoints.
#end pcp-pmda-openmetrics
2017-06-30 01:26:52 +00:00
2018-11-16 07:45:57 +00:00
#
# pcp-pmda-lmsensors
#
%package pmda-lmsensors
License: GPL-2.0-or-later
2018-11-16 07:45:57 +00:00
Summary: Performance Co-Pilot (PCP) metrics for hardware sensors
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: lm_sensors
2018-11-16 07:45:57 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
# rewritten in python, so there is no longer a debuginfo package
2019-12-11 09:05:37 +00:00
Obsoletes: pcp-pmda-lmsensors-debuginfo < 4.2.0
2018-11-16 07:45:57 +00:00
%description pmda-lmsensors
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about the Linux hardware monitoring sensors.
# end pcp-pmda-lmsensors
2019-10-19 13:09:24 +00:00
#
2020-02-27 10:54:04 +00:00
# pcp-pmda-netcheck
2019-10-19 13:09:24 +00:00
#
2020-02-27 10:54:04 +00:00
%package pmda-netcheck
License: GPL-2.0-or-later
2020-02-27 10:54:04 +00:00
Summary: Performance Co-Pilot (PCP) metrics for simple network checks
2019-10-19 13:09:24 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2019-10-19 13:09:24 +00:00
%if !%{disable_python3}
Requires: python3-pcp
%else
Requires: %{__python2}-pcp
%endif
2020-02-27 10:54:04 +00:00
%description pmda-netcheck
2019-10-19 13:09:24 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2020-02-27 10:54:04 +00:00
collecting metrics from simple network checks.
# end pcp-pmda-netcheck
2022-10-27 04:07:59 +00:00
%endif
2020-02-27 10:54:04 +00:00
2022-10-27 04:07:59 +00:00
%if !%{disable_mongodb}
2021-11-10 02:29:02 +00:00
#
# pcp-pmda-mongodb
#
%package pmda-mongodb
License: GPL-2.0-or-later
2021-11-10 02:29:02 +00:00
Summary: Performance Co-Pilot (PCP) metrics for MongoDB
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python3}
Requires: python3-pcp
%if 0%{?rhel} == 0
Requires: python3-pymongo
BuildRequires: python3-pymongo
2021-11-10 02:29:02 +00:00
%endif
%else
Requires: %{__python2}-pcp
%if 0%{?rhel} == 0
Requires: %{__python2}-pymongo
BuildRequires: %{__python2}-pymongo
2021-11-10 02:29:02 +00:00
%endif
%endif
%description pmda-mongodb
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from MongoDB.
# end pcp-pmda-mongodb
2020-02-27 10:54:04 +00:00
%endif
2019-10-19 13:09:24 +00:00
2020-02-27 10:54:04 +00:00
%if !%{disable_mssql}
2019-10-19 13:09:24 +00:00
#
2020-02-27 10:54:04 +00:00
# pcp-pmda-mssql
2019-10-19 13:09:24 +00:00
#
2020-02-27 10:54:04 +00:00
%package pmda-mssql
License: GPL-2.0-or-later
2020-02-27 10:54:04 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Microsoft SQL Server
2019-10-19 13:09:24 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2019-10-19 13:09:24 +00:00
%if !%{disable_python3}
Requires: python3-pcp
2023-11-17 05:07:51 +00:00
%if 0%{?rhel} == 0 || 0%{?rhel} >= 9
2020-09-25 00:52:40 +00:00
Requires: python3-pyodbc
2023-09-06 00:38:19 +00:00
BuildRequires: python3-pyodbc
2020-09-25 00:52:40 +00:00
%endif
2019-10-19 13:09:24 +00:00
%else
Requires: %{__python2}-pcp
2020-09-25 00:52:40 +00:00
%if 0%{?rhel} == 0
Requires: %{__python2}-pyodbc
2023-09-06 00:38:19 +00:00
BuildRequires: %{__python2}-pyodbc
2020-09-25 00:52:40 +00:00
%endif
2019-10-19 13:09:24 +00:00
%endif
2020-02-27 10:54:04 +00:00
%description pmda-mssql
2019-10-19 13:09:24 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2020-02-27 10:54:04 +00:00
collecting metrics from Microsoft SQL Server.
# end pcp-pmda-mssql
2019-12-11 09:05:37 +00:00
%endif
2015-08-04 03:54:00 +00:00
%if !%{disable_json}
2015-06-15 12:03:21 +00:00
#
# pcp-pmda-json
#
%package pmda-json
License: GPL-2.0-or-later
2015-06-15 12:03:21 +00:00
Summary: Performance Co-Pilot (PCP) metrics for JSON data
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2015-06-15 12:03:21 +00:00
%if !%{disable_python3}
Requires: python3-pcp
Requires: python3-jsonpointer python3-six
BuildRequires: python3-jsonpointer python3-six
2015-06-15 12:03:21 +00:00
%else
Requires: %{__python2}-pcp
Requires: %{__python2}-jsonpointer %{__python2}-six
BuildRequires: %{__python2}-jsonpointer %{__python2}-six
2015-06-15 12:03:21 +00:00
%endif
%description pmda-json
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics output in JSON.
2015-06-15 12:03:21 +00:00
# end pcp-pmda-json
2019-12-11 09:05:37 +00:00
%endif
#
# C pmdas
# pcp-pmda-apache
#
%package pmda-apache
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Apache webserver
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-apache
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Apache webserver.
# end pcp-pmda-apache
#
# pcp-pmda-bash
#
%package pmda-bash
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for the Bash shell
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-bash
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Bash shell.
# end pcp-pmda-bash
2011-02-02 02:51:56 +00:00
#
# pcp-pmda-cifs
2011-02-02 02:51:56 +00:00
#
%package pmda-cifs
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-cifs
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Common Internet Filesytem.
# end pcp-pmda-cifs
2011-02-02 02:51:56 +00:00
2014-09-05 04:40:42 +00:00
#
# pcp-pmda-cisco
2011-12-12 07:58:13 +00:00
#
%package pmda-cisco
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Cisco routers
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-cisco
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about Cisco routers.
# end pcp-pmda-cisco
2011-12-12 07:58:13 +00:00
2023-11-17 05:07:51 +00:00
#
# pcp-pmda-farm
#
%package pmda-farm
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for Seagate FARM Log metrics
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: smartmontools
%description pmda-farm
This package contains the PCP Performance Metric Domain Agent (PMDA) for
collecting metrics from Seagate Hard Drive vendor specific Field Accessible
Reliability Metrics (FARM) Log making use of data from the smartmontools
package.
#end pcp-pmda-farm
2011-02-02 02:51:56 +00:00
#
# pcp-pmda-gfs2
2011-02-02 02:51:56 +00:00
#
%package pmda-gfs2
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the GFS2 filesystem
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-gfs2
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about the Global Filesystem v2.
# end pcp-pmda-gfs2
2011-02-02 02:51:56 +00:00
2023-11-17 05:07:51 +00:00
#
# pcp-pmda-hacluster
#
%package pmda-hacluster
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics for High Availability Clusters
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-hacluster
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about linux High Availability (HA) Clusters.
# end pcp-pmda-hacluster
2015-06-15 12:03:21 +00:00
#
# pcp-pmda-logger
#
%package pmda-logger
License: GPL-2.0-or-later
2015-06-15 12:03:21 +00:00
Summary: Performance Co-Pilot (PCP) metrics from arbitrary log files
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2015-06-15 12:03:21 +00:00
%description pmda-logger
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics from a specified set of log files (or pipes). The PMDA
2015-08-04 03:54:00 +00:00
supports both sampled and event-style metrics.
2015-06-15 12:03:21 +00:00
# end pcp-pmda-logger
2011-02-02 02:51:56 +00:00
#
# pcp-pmda-mailq
2011-02-02 02:51:56 +00:00
#
%package pmda-mailq
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the sendmail queue
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-mailq
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about email queues managed by sendmail.
# end pcp-pmda-mailq
2011-02-02 02:51:56 +00:00
#
# pcp-pmda-mounts
#
%package pmda-mounts
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for filesystem mounts
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-mounts
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about filesystem mounts.
# end pcp-pmda-mounts
2011-02-02 02:51:56 +00:00
2015-03-02 20:39:32 +00:00
#
# pcp-pmda-nvidia-gpu
2015-03-02 20:39:32 +00:00
#
%package pmda-nvidia-gpu
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the Nvidia GPU
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-nvidia-gpu
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2017-02-17 17:34:51 +00:00
collecting metrics about Nvidia GPUs.
# end pcp-pmda-nvidia-gpu
2015-03-02 20:39:32 +00:00
2023-11-17 05:07:51 +00:00
%if !%{disable_resctrl}
#
# pcp-pmda-resctrl
#
%package pmda-resctrl
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) metrics from Linux resource control
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-resctrl
This package contains the PCP Performance Metric Domain Agent (PMDA) for
collecting metrics from the Linux kernel resource control functionality.
#end pcp-pmda-resctrl
%endif
#
# pcp-pmda-roomtemp
#
%package pmda-roomtemp
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for the room temperature
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-roomtemp
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2017-02-17 17:34:51 +00:00
collecting metrics about the room temperature.
# end pcp-pmda-roomtemp
2015-03-02 20:39:32 +00:00
2014-09-05 04:40:42 +00:00
#
# pcp-pmda-sendmail
2014-09-05 04:40:42 +00:00
#
%package pmda-sendmail
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for Sendmail
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-sendmail
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2017-02-17 17:34:51 +00:00
collecting metrics about Sendmail traffic.
# end pcp-pmda-sendmail
2014-09-05 04:40:42 +00:00
#
# pcp-pmda-shping
#
%package pmda-shping
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for shell command responses
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-shping
2014-09-05 04:40:42 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about quality of service and response time measurements of
2015-08-04 03:54:00 +00:00
arbitrary shell commands.
# end pcp-pmda-shping
2014-09-05 04:40:42 +00:00
2018-05-11 02:30:01 +00:00
#
# pcp-pmda-smart
#
%package pmda-smart
License: GPL-2.0-or-later
2018-05-11 02:30:01 +00:00
Summary: Performance Co-Pilot (PCP) metrics for S.M.A.R.T values
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2020-02-27 10:54:04 +00:00
Requires: smartmontools
2018-05-11 02:30:01 +00:00
%description pmda-smart
This package contains the PCP Performance Metric Domain Agent (PMDA) for
collecting metrics of disk S.M.A.R.T values making use of data from the
smartmontools package.
#end pcp-pmda-smart
2021-02-10 05:01:22 +00:00
#
# pcp-pmda-sockets
#
%package pmda-sockets
License: GPL-2.0-or-later
2021-02-10 05:01:22 +00:00
Summary: Performance Co-Pilot (PCP) per-socket metrics
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: iproute
%description pmda-sockets
This package contains the PCP Performance Metric Domain Agent (PMDA) for
collecting per-socket statistics, making use of utilities such as 'ss'.
#end pcp-pmda-sockets
2014-12-01 04:18:53 +00:00
#
# pcp-pmda-summary
2014-12-01 04:18:53 +00:00
#
%package pmda-summary
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) summary metrics from pmie
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-summary
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2019-02-27 03:01:31 +00:00
collecting metrics about other installed PMDAs.
# end pcp-pmda-summary
2014-12-01 04:18:53 +00:00
2015-08-04 03:54:00 +00:00
%if !%{disable_systemd}
#
# pcp-pmda-systemd
#
%package pmda-systemd
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics from the Systemd journal
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-systemd
2014-12-01 04:18:53 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2017-02-17 17:34:51 +00:00
collecting metrics from the Systemd journal.
# end pcp-pmda-systemd
2015-08-04 03:54:00 +00:00
%endif
2014-12-01 04:18:53 +00:00
2013-09-09 11:52:51 +00:00
#
# pcp-pmda-trace
2013-09-09 11:52:51 +00:00
#
%package pmda-trace
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics for application tracing
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-trace
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2017-02-17 17:34:51 +00:00
collecting metrics about trace performance data in applications.
# end pcp-pmda-trace
2013-09-09 11:52:51 +00:00
#
# pcp-pmda-weblog
#
%package pmda-weblog
License: GPL-2.0-or-later
2017-02-17 17:34:51 +00:00
Summary: Performance Co-Pilot (PCP) metrics from web server logs
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-04-24 04:54:35 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%description pmda-weblog
2013-09-09 11:52:51 +00:00
This package contains the PCP Performance Metrics Domain Agent (PMDA) for
2015-08-04 03:54:00 +00:00
collecting metrics about web server logs.
# end pcp-pmda-weblog
# end C pmdas
2017-05-17 19:55:06 +00:00
%package zeroconf
License: GPL-2.0-or-later
2017-05-17 19:55:06 +00:00
Summary: Performance Co-Pilot (PCP) Zeroconf Package
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2020-09-25 00:52:40 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: pcp-system-tools = %{version}-%{release}
Requires: pcp-doc = %{version}-%{release}
Requires: pcp-pmda-dm = %{version}-%{release}
2020-05-31 02:33:17 +00:00
%if !%{disable_python2} || !%{disable_python3}
2020-09-25 00:52:40 +00:00
Requires: pcp-pmda-nfsclient = %{version}-%{release}
Requires: pcp-pmda-openmetrics = %{version}-%{release}
2020-05-31 02:33:17 +00:00
%endif
2017-05-17 19:55:06 +00:00
%description zeroconf
This package contains configuration tweaks and files to increase metrics
gathering frequency, several extended pmlogger configurations, as well as
automated pmie diagnosis, alerting and self-healing for the localhost.
%if !%{disable_python2}
2012-08-28 10:54:33 +00:00
#
2018-02-16 03:29:50 +00:00
# python2-pcp. This is the PCP library bindings for python.
2012-08-28 10:54:33 +00:00
#
%package -n %{__python2}-pcp
License: GPL-2.0-or-later
2012-08-28 10:54:33 +00:00
Summary: Performance Co-Pilot (PCP) Python bindings and documentation
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-02-16 03:29:50 +00:00
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
# on these platforms, python2-pcp replaces python-pcp
2019-12-11 09:05:37 +00:00
Obsoletes: python-pcp < %{version}
2018-02-16 03:29:50 +00:00
%endif
%if 0%{?rhel} == 5
Requires: python%{default_python}
%else
2018-03-29 01:40:40 +00:00
Requires: %{__python2}
%endif
2012-08-28 10:54:33 +00:00
%description -n %{__python2}-pcp
2014-10-31 05:34:18 +00:00
This python PCP module contains the language bindings for
Performance Metric API (PMAPI) monitor tools and Performance
Metric Domain Agent (PMDA) collector tools written in Python.
%endif
2014-10-31 05:34:18 +00:00
%if !%{disable_python3}
#
# python3-pcp. This is the PCP library bindings for python3.
#
%package -n python3-pcp
License: GPL-2.0-or-later
2014-10-31 05:34:18 +00:00
Summary: Performance Co-Pilot (PCP) Python3 bindings and documentation
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
Requires: python3
2014-10-31 05:34:18 +00:00
%description -n python3-pcp
This python PCP module contains the language bindings for
Performance Metric API (PMAPI) monitor tools and Performance
Metric Domain Agent (PMDA) collector tools written in Python3.
%endif
2012-08-28 10:54:33 +00:00
#
# pcp-system-tools
#
2017-02-17 17:34:51 +00:00
%package system-tools
License: GPL-2.0-or-later
Summary: Performance Co-Pilot (PCP) System and Monitoring Tools
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2021-07-30 05:25:03 +00:00
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
%if !%{disable_python2} || !%{disable_python3}
%if !%{disable_python3}
Requires: python3-pcp = %{version}-%{release}
2018-06-15 02:11:17 +00:00
%else
Requires: %{__python2}-pcp = %{version}-%{release}
%endif
2018-08-03 21:05:44 +00:00
%if !%{disable_dstat}
2018-11-16 07:45:57 +00:00
# https://fedoraproject.org/wiki/Packaging:Guidelines "Renaming/Replacing Existing Packages"
Provides: dstat = %{version}-%{release}
2018-08-03 21:05:44 +00:00
Provides: /usr/bin/dstat
2019-04-26 06:19:55 +00:00
Obsoletes: dstat <= 0.8
2018-08-03 21:05:44 +00:00
%endif
2021-07-30 05:25:03 +00:00
%endif
2017-02-17 17:34:51 +00:00
%description system-tools
This PCP module contains additional system monitoring tools written
2018-06-15 02:11:17 +00:00
in the Python language.
2018-03-29 01:40:40 +00:00
%if !%{disable_qt}
2014-05-15 04:44:12 +00:00
#
# pcp-gui package for Qt tools
#
2017-02-17 17:34:51 +00:00
%package gui
2023-09-06 00:38:19 +00:00
License: GPL-2.0-or-later AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH Qwt-exception-1.0
2014-05-15 04:44:12 +00:00
Summary: Visualization tools for the Performance Co-Pilot toolkit
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
2018-03-29 01:40:40 +00:00
Requires: liberation-sans-fonts
2017-10-18 21:20:57 +00:00
BuildRequires: hicolor-icon-theme
2014-05-15 04:44:12 +00:00
2017-02-17 17:34:51 +00:00
%description gui
2014-05-15 04:44:12 +00:00
Visualization tools for the Performance Co-Pilot toolkit.
The pcp-gui package primarily includes visualization tools for
monitoring systems using live and archived Performance Co-Pilot
(PCP) sources.
%endif
2014-05-15 04:44:12 +00:00
#
# pcp-doc package
#
2017-02-17 17:34:51 +00:00
%package doc
License: GPL-2.0-or-later AND CC-BY-3.0
2015-08-04 03:54:00 +00:00
%if !%{disable_noarch}
2014-05-15 04:44:12 +00:00
BuildArch: noarch
2014-07-16 03:53:30 +00:00
%endif
2014-05-15 04:44:12 +00:00
Summary: Documentation and tutorial for the Performance Co-Pilot
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2015-08-04 03:54:00 +00:00
# http://fedoraproject.org/wiki/Packaging:Conflicts "Splitting Packages"
# (all man pages migrated to pcp-doc during great package split of '15)
Conflicts: pcp-pmda-infiniband < 3.10.5
2014-05-15 04:44:12 +00:00
2017-02-17 17:34:51 +00:00
%description doc
2014-05-15 04:44:12 +00:00
Documentation and tutorial for the Performance Co-Pilot
Performance Co-Pilot (PCP) provides a framework and services to support
system-level performance monitoring and performance management.
The pcp-doc package provides useful information on using and
configuring the Performance Co-Pilot (PCP) toolkit for system
level performance management. It includes tutorials, HOWTOs,
and other detailed documentation about the internals of core
PCP utilities and daemons, and the PCP graphical tools.
2017-02-17 17:34:51 +00:00
#
# pcp-selinux package
#
%if !%{disable_selinux}
%package selinux
License: GPL-2.0-or-later AND CC-BY-3.0
2017-02-17 17:34:51 +00:00
Summary: Selinux policy package
2018-06-15 02:11:17 +00:00
URL: https://pcp.io
2017-02-17 17:34:51 +00:00
BuildRequires: selinux-policy-devel
2017-06-30 01:26:52 +00:00
BuildRequires: selinux-policy-targeted
2017-04-02 04:14:31 +00:00
%if 0%{?rhel} == 5
BuildRequires: setools
%else
2017-02-17 17:34:51 +00:00
BuildRequires: setools-console
2017-04-02 04:14:31 +00:00
%endif
2019-10-19 13:09:24 +00:00
Requires: policycoreutils selinux-policy-targeted
2017-02-17 17:34:51 +00:00
%description selinux
This package contains SELinux support for PCP. The package contains
interface rules, type enforcement and file context adjustments for an
updated policy package.
%endif
2021-09-15 00:07:03 +00:00
%prep
%autosetup -p1
%build
# the buildsubdir macro gets defined in %%setup and is apparently only available in the next step (i.e. the %%build step)
2021-09-15 00:07:03 +00:00
%global __strip %{_builddir}/%{?buildsubdir}/build/rpm/custom-strip
2020-08-08 04:09:28 +00:00
# fix up build version
_build=`echo %{release} | sed -e 's/\..*$//'`
sed -i "/PACKAGE_BUILD/s/=[0-9]*/=$_build/" VERSION.pcp
2020-07-01 21:20:16 +00:00
%if !%{disable_python2} && 0%{?default_python} != 3
export PYTHON=python%{?default_python}
%endif
2022-10-27 04:07:59 +00:00
%configure %{?_with_initd} %{?_with_doc} %{?_with_dstat} %{?_with_ib} %{?_with_statsd} %{?_with_perfevent} %{?_with_bcc} %{?_with_bpf} %{?_with_bpftrace} %{?_with_json} %{?_with_mongodb} %{?_with_snmp} %{?_with_nutcracker} %{?_with_python2}
make %{?_smp_mflags} default_pcp
%install
2011-12-12 07:58:13 +00:00
rm -Rf $RPM_BUILD_ROOT
2020-08-08 04:09:28 +00:00
BACKDIR=`pwd`
NO_CHOWN=true
DIST_ROOT=$RPM_BUILD_ROOT
DIST_TMPFILES=$BACKDIR/install.tmpfiles
2021-02-10 05:01:22 +00:00
DIST_MANIFEST=$BACKDIR/install.manifest
export NO_CHOWN DIST_ROOT DIST_MANIFEST DIST_TMPFILES
rm -f $DIST_MANIFEST $DIST_TMPFILES
make install_pcp
2014-10-31 05:34:18 +00:00
2021-02-10 05:01:22 +00:00
### TODO: remove these by incorporating into the actual build
# Fix stuff we do/don't want to ship
rm -f $RPM_BUILD_ROOT/%{_libdir}/*.a
2021-02-10 05:01:22 +00:00
sed -i -e '/\.a$/d' $DIST_MANIFEST
# remove sheet2pcp until BZ 830923 and BZ 754678 are resolved.
rm -f $RPM_BUILD_ROOT/%{_bindir}/sheet2pcp $RPM_BUILD_ROOT/%{_mandir}/man1/sheet2pcp.1*
2021-02-10 05:01:22 +00:00
sed -i -e '/sheet2pcp/d' $DIST_MANIFEST
# remove {config,platform}sz.h as these are not multilib friendly.
2014-02-20 02:36:48 +00:00
rm -f $RPM_BUILD_ROOT/%{_includedir}/pcp/configsz.h
2021-02-10 05:01:22 +00:00
sed -i -e '/configsz.h/d' $DIST_MANIFEST
rm -f $RPM_BUILD_ROOT/%{_includedir}/pcp/platformsz.h
2021-02-10 05:01:22 +00:00
sed -i -e '/platformsz.h/d' $DIST_MANIFEST
2020-02-27 10:54:04 +00:00
%if %{disable_mssql}
# remove pmdamssql on platforms lacking MSODBC driver packages.
2021-06-04 01:04:40 +00:00
rm -fr $RPM_BUILD_ROOT/%{_confdir}/mssql
rm -fr $RPM_BUILD_ROOT/%{_confdir}/pmieconf/mssql
rm -fr $RPM_BUILD_ROOT/%{_ieconfdir}/mssql
2020-02-27 10:54:04 +00:00
rm -fr $RPM_BUILD_ROOT/%{_pmdasdir}/mssql
2020-08-08 04:09:28 +00:00
rm -fr $RPM_BUILD_ROOT/%{_pmdasexecdir}/mssql
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_qt}
2014-05-15 04:44:12 +00:00
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/pmchart.desktop
%endif
2014-05-15 04:44:12 +00:00
%if 0%{?rhel} || 0%{?fedora}
# Fedora and RHEL default local only access for pmcd and pmlogger
sed -i -e '/^# .*_LOCAL=1/s/^# //' $RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/{pmcd,pmlogger}
%endif
# default chkconfig off (all RPM platforms)
2020-08-08 04:09:28 +00:00
for f in $RPM_BUILD_ROOT/%{_initddir}/{pcp,pmcd,pmlogger,pmie,pmproxy}; do
2020-05-31 02:33:17 +00:00
test -f "$f" || continue
sed -i -e '/^# chkconfig/s/:.*$/: - 95 05/' -e '/^# Default-Start:/s/:.*$/:/' $f
done
2021-02-10 05:01:22 +00:00
### end TODO
PCP_GUI='pmchart|pmconfirm|pmdumptext|pmmessage|pmquery|pmsnap|pmtime'
PCP_CONF=$BACKDIR/src/include/pcp.conf
export PCP_CONF
. $BACKDIR/src/include/pcp.env
CFGFILELIST=`ls -1 $BACKDIR/debian/pcp-conf.{install,dirs}`
2021-02-11 00:20:58 +00:00
LIBFILELIST=`ls -1 $BACKDIR/debian/lib*.{install,dirs} | grep -F -v -- -dev.`
2021-02-10 05:01:22 +00:00
DEVFILELIST=`ls -1 $BACKDIR/debian/lib*-dev.{install,dirs}`
# Package split: pcp{-conf,-libs,-libs-devel,-testsuite,-import-*,-export-*}...
# The above list is ordered by file selection; files for each package are
# removed from a global set, then the base package catches all remaining.
sed -e 's/^/\//' $CFGFILELIST >pcp-conf-files
sed -e 's/^/\//' $LIBFILELIST >pcp-libs-files
sed -e 's/^/\//' $DEVFILELIST >pcp-devel-files
grep "\.h$" $DEVFILELIST | cut -f2 -d":" >pcp-libs-devel-files
grep "\.pc$" $DEVFILELIST | cut -f2 -d":" >>pcp-libs-devel-files
grep "\.so$" $DEVFILELIST | cut -f2 -d":" >>pcp-libs-devel-files
grep "\.a$" $DEVFILELIST | cut -f2 -d":" >>pcp-libs-devel-files
sed -i -e 's/^/\//' pcp-libs-devel-files
sed -i '/.h$/d' pcp-devel-files
sed -i '/.pc$/d' pcp-devel-files
sed -i '/.so$/d' pcp-devel-files
sed -i '/.a$/d' pcp-devel-files
sed -i '/\/man\//d' pcp-devel-files
sed -i '/\/include\//d' pcp-devel-files
%ifarch x86_64 ppc64 ppc64le aarch64 s390x riscv64
2021-02-10 05:01:22 +00:00
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
%endif
%ifarch ia64
%if "%{_vendor}" != "suse"
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-devel-files
sed -i -e 's/usr\/lib\//usr\/lib64\//' pcp-libs-devel-files
%endif
%endif
# some special cases for devel
awk '{print $NF}' $DIST_MANIFEST |\
2024-02-11 15:13:52 +00:00
grep -E 'pcp/(examples|demos)|(etc/pcp|pcp/pmdas)/(sample|simple|trivial|txmon)|bin/(pmdbg|pmclient|pmerr|genpmda)' | grep -E -v tutorials >>pcp-devel-files
2021-02-10 05:01:22 +00:00
2021-02-11 00:20:58 +00:00
# Patterns for files to be marked %%config(noreplace).
# Note: /etc/pcp.{conf,env,sh} are %%config but not noreplace
2021-02-10 05:01:22 +00:00
# and are treated specially below.
cat >confpath.list <<EOF
2021-06-04 01:04:40 +00:00
etc/zabbix/zabbix_agentd.d/
2021-02-10 05:01:22 +00:00
etc/sysconfig/
etc/cron.d/
2021-06-04 01:04:40 +00:00
etc/sasl2/
2021-02-10 05:01:22 +00:00
etc/pcp/
EOF
# functions to manipulate the manifest of files - keeping
# or culling given (or common) patterns from the stream.
keep() {
2021-02-11 00:20:58 +00:00
grep -E $@ || return 0
2021-02-10 05:01:22 +00:00
}
cull() {
2021-02-11 00:20:58 +00:00
grep -E -v $@ || return 0
2021-02-10 05:01:22 +00:00
}
total_manifest() {
awk '{print $NF}' $DIST_MANIFEST
}
basic_manifest() {
total_manifest | cull '/pcp-doc/|/testsuite/|/man/|pcp/examples/'
2021-02-10 05:01:22 +00:00
}
#
# Files for the various subpackages. We use these subpackages
# to isolate the (somewhat exotic) dependencies for these tools.
# Likewise, for the pcp-pmda and pcp-testsuite subpackages.
#
total_manifest | keep 'tutorials|/html/|pcp-doc|man.*\.[1-9].*' | cull 'out' >pcp-doc-files
total_manifest | keep 'testsuite|pcpqa|etc/systemd/system|libpcp_fault|pcp/fault.h|pmcheck/pmda-sample' >pcp-testsuite-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep "$PCP_GUI|pcp-gui|applications|pixmaps|hicolor" | cull 'pmtime.h' >pcp-gui-files
2022-10-27 04:07:59 +00:00
basic_manifest | keep 'selinux' | cull 'tmp|testsuite' >pcp-selinux-files
basic_manifest | keep 'zeroconf|daily[-_]report|/sa$' | cull 'pmcheck' >pcp-zeroconf-files
2021-07-30 05:25:03 +00:00
basic_manifest | grep -E -e 'pmiostat|pmrep|dstat|htop|pcp2csv' \
2023-11-17 05:07:51 +00:00
-e 'pcp-atop|pcp-dmcache|pcp-dstat|pcp-free' \
-e 'pcp-htop|pcp-ipcs|pcp-iostat|pcp-lvmcache|pcp-mpstat' \
-e 'pcp-numastat|pcp-pidstat|pcp-shping|pcp-ss' \
-e 'pcp-tapestat|pcp-uptime|pcp-verify' | \
2021-02-10 05:01:22 +00:00
cull 'selinux|pmlogconf|pmieconf|pmrepconf' >pcp-system-tools-files
2023-11-17 05:07:51 +00:00
basic_manifest | keep 'geolocate' >pcp-geolocate-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep 'sar2pcp' >pcp-import-sar2pcp-files
basic_manifest | keep 'iostat2pcp' >pcp-import-iostat2pcp-files
basic_manifest | keep 'sheet2pcp' >pcp-import-sheet2pcp-files
basic_manifest | keep 'mrtg2pcp' >pcp-import-mrtg2pcp-files
basic_manifest | keep 'ganglia2pcp' >pcp-import-ganglia2pcp-files
basic_manifest | keep 'collectl2pcp' >pcp-import-collectl2pcp-files
2024-02-11 15:13:52 +00:00
basic_manifest | keep 'pcp2arrow' >pcp-export-pcp2arrow-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep 'pcp2elasticsearch' >pcp-export-pcp2elasticsearch-files
basic_manifest | keep 'pcp2influxdb' >pcp-export-pcp2influxdb-files
basic_manifest | keep 'pcp2xlsx' >pcp-export-pcp2xlsx-files
basic_manifest | keep 'pcp2graphite' >pcp-export-pcp2graphite-files
basic_manifest | keep 'pcp2json' >pcp-export-pcp2json-files
basic_manifest | keep 'pcp2openmetrics' >pcp-export-pcp2openmetrics-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep 'pcp2spark' >pcp-export-pcp2spark-files
basic_manifest | keep 'pcp2xml' >pcp-export-pcp2xml-files
basic_manifest | keep 'pcp2zabbix' >pcp-export-pcp2zabbix-files
basic_manifest | keep 'zabbix|zbxpcp' | cull pcp2zabbix >pcp-export-zabbix-agent-files
basic_manifest | keep '(etc/pcp|pmdas)/activemq(/|$)' >pcp-pmda-activemq-files
basic_manifest | keep '(etc/pcp|pmdas)/apache(/|$)' >pcp-pmda-apache-files
basic_manifest | keep '(etc/pcp|pmdas)/bash(/|$)' >pcp-pmda-bash-files
basic_manifest | keep '(etc/pcp|pmdas)/bcc(/|$)' >pcp-pmda-bcc-files
basic_manifest | keep '(etc/pcp|pmdas)/bind2(/|$)' >pcp-pmda-bind2-files
basic_manifest | keep '(etc/pcp|pmdas)/bonding(/|$)' >pcp-pmda-bonding-files
2021-09-15 00:07:03 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/bpf(/|$)' >pcp-pmda-bpf-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/bpftrace(/|$)' >pcp-pmda-bpftrace-files
basic_manifest | keep '(etc/pcp|pmdas)/cifs(/|$)' >pcp-pmda-cifs-files
basic_manifest | keep '(etc/pcp|pmdas)/cisco(/|$)' >pcp-pmda-cisco-files
basic_manifest | keep '(etc/pcp|pmdas)/dbping(/|$)' >pcp-pmda-dbping-files
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/dm(/|$)' >pcp-pmda-dm-files
2021-07-30 05:25:03 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/denki(/|$)' >pcp-pmda-denki-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/docker(/|$)' >pcp-pmda-docker-files
basic_manifest | keep '(etc/pcp|pmdas)/ds389log(/|$)' >pcp-pmda-ds389log-files
basic_manifest | keep '(etc/pcp|pmdas)/ds389(/|$)' >pcp-pmda-ds389-files
basic_manifest | keep '(etc/pcp|pmdas)/elasticsearch(/|$)' >pcp-pmda-elasticsearch-files
2023-11-17 05:07:51 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/farm(/|$)' >pcp-pmda-farm-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/gfs2(/|$)' >pcp-pmda-gfs2-files
basic_manifest | keep '(etc/pcp|pmdas)/gluster(/|$)' >pcp-pmda-gluster-files
basic_manifest | keep '(etc/pcp|pmdas)/gpfs(/|$)' >pcp-pmda-gpfs-files
basic_manifest | keep '(etc/pcp|pmdas)/gpsd(/|$)' >pcp-pmda-gpsd-files
basic_manifest | keep '(etc/pcp|pmdas)/hacluster(/|$)' >pcp-pmda-hacluster-files
basic_manifest | keep '(etc/pcp|pmdas)/haproxy(/|$)' >pcp-pmda-haproxy-files
basic_manifest | keep '(etc/pcp|pmdas)/infiniband(/|$)' >pcp-pmda-infiniband-files
basic_manifest | keep '(etc/pcp|pmdas)/json(/|$)' >pcp-pmda-json-files
basic_manifest | keep '(etc/pcp|pmdas)/libvirt(/|$)' >pcp-pmda-libvirt-files
basic_manifest | keep '(etc/pcp|pmdas)/lio(/|$)' >pcp-pmda-lio-files
basic_manifest | keep '(etc/pcp|pmdas)/lmsensors(/|$)' >pcp-pmda-lmsensors-files
basic_manifest | keep '(etc/pcp|pmdas)/logger(/|$)' >pcp-pmda-logger-files
basic_manifest | keep '(etc/pcp|pmdas)/lustre(/|$)' >pcp-pmda-lustre-files
basic_manifest | keep '(etc/pcp|pmdas)/lustrecomm(/|$)' >pcp-pmda-lustrecomm-files
basic_manifest | keep '(etc/pcp|pmdas)/memcache(/|$)' >pcp-pmda-memcache-files
basic_manifest | keep '(etc/pcp|pmdas)/mailq(/|$)' >pcp-pmda-mailq-files
basic_manifest | keep '(etc/pcp|pmdas)/mic(/|$)' >pcp-pmda-mic-files
basic_manifest | keep '(etc/pcp|pmdas)/mounts(/|$)' >pcp-pmda-mounts-files
2021-11-10 02:29:02 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/mongodb(/|$)' >pcp-pmda-mongodb-files
2021-06-04 01:04:40 +00:00
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/mssql(/|$)' >pcp-pmda-mssql-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/mysql(/|$)' >pcp-pmda-mysql-files
basic_manifest | keep '(etc/pcp|pmdas)/named(/|$)' >pcp-pmda-named-files
basic_manifest | keep '(etc/pcp|pmdas)/netfilter(/|$)' >pcp-pmda-netfilter-files
basic_manifest | keep '(etc/pcp|pmdas)/netcheck(/|$)' >pcp-pmda-netcheck-files
basic_manifest | keep '(etc/pcp|pmdas)/news(/|$)' >pcp-pmda-news-files
basic_manifest | keep '(etc/pcp|pmdas)/nfsclient(/|$)' >pcp-pmda-nfsclient-files
basic_manifest | keep '(etc/pcp|pmdas)/nginx(/|$)' >pcp-pmda-nginx-files
basic_manifest | keep '(etc/pcp|pmdas)/nutcracker(/|$)' >pcp-pmda-nutcracker-files
basic_manifest | keep '(etc/pcp|pmdas)/nvidia(/|$)' >pcp-pmda-nvidia-files
basic_manifest | keep '(etc/pcp|pmdas)/openmetrics(/|$)' >pcp-pmda-openmetrics-files
basic_manifest | keep '(etc/pcp|pmdas|pmieconf)/openvswitch(/|$)' >pcp-pmda-openvswitch-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/oracle(/|$)' >pcp-pmda-oracle-files
basic_manifest | keep '(etc/pcp|pmdas)/pdns(/|$)' >pcp-pmda-pdns-files
basic_manifest | keep '(etc/pcp|pmdas)/perfevent(/|$)' >pcp-pmda-perfevent-files
basic_manifest | keep '(etc/pcp|pmdas)/podman(/|$)' >pcp-pmda-podman-files
basic_manifest | keep '(etc/pcp|pmdas)/postfix(/|$)' >pcp-pmda-postfix-files
basic_manifest | keep '(etc/pcp|pmdas)/postgresql(/|$)' >pcp-pmda-postgresql-files
basic_manifest | keep '(etc/pcp|pmdas)/rabbitmq(/|$)' >pcp-pmda-rabbitmq-files
basic_manifest | keep '(etc/pcp|pmdas)/redis(/|$)' >pcp-pmda-redis-files
2023-11-17 05:07:51 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/resctrl(/|$)|sys-fs-resctrl' >pcp-pmda-resctrl-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/roomtemp(/|$)' >pcp-pmda-roomtemp-files
basic_manifest | keep '(etc/pcp|pmdas)/rpm(/|$)' >pcp-pmda-rpm-files
basic_manifest | keep '(etc/pcp|pmdas)/rsyslog(/|$)' >pcp-pmda-rsyslog-files
basic_manifest | keep '(etc/pcp|pmdas)/samba(/|$)' >pcp-pmda-samba-files
basic_manifest | keep '(etc/pcp|pmdas)/sendmail(/|$)' >pcp-pmda-sendmail-files
basic_manifest | keep '(etc/pcp|pmdas)/shping(/|$)' >pcp-pmda-shping-files
basic_manifest | keep '(etc/pcp|pmdas)/slurm(/|$)' >pcp-pmda-slurm-files
basic_manifest | keep '(etc/pcp|pmdas)/smart(/|$)' >pcp-pmda-smart-files
basic_manifest | keep '(etc/pcp|pmdas)/snmp(/|$)' >pcp-pmda-snmp-files
basic_manifest | keep '(etc/pcp|pmdas)/sockets(/|$)' >pcp-pmda-sockets-files
basic_manifest | keep '(etc/pcp|pmdas)/statsd(/|$)' >pcp-pmda-statsd-files
basic_manifest | keep '(etc/pcp|pmdas)/summary(/|$)' >pcp-pmda-summary-files
basic_manifest | keep '(etc/pcp|pmdas)/systemd(/|$)' >pcp-pmda-systemd-files
basic_manifest | keep '(etc/pcp|pmdas)/trace(/|$)' >pcp-pmda-trace-files
basic_manifest | keep '(etc/pcp|pmdas)/unbound(/|$)' >pcp-pmda-unbound-files
basic_manifest | keep '(etc/pcp|pmdas)/uwsgi(/|$)' >pcp-pmda-uwsgi-files
2021-02-10 05:01:22 +00:00
basic_manifest | keep '(etc/pcp|pmdas)/weblog(/|$)' >pcp-pmda-weblog-files
basic_manifest | keep '(etc/pcp|pmdas)/zimbra(/|$)' >pcp-pmda-zimbra-files
basic_manifest | keep '(etc/pcp|pmdas)/zswap(/|$)' >pcp-pmda-zswap-files
rm -f packages.list
for pmda_package in \
activemq apache \
2021-09-15 00:07:03 +00:00
bash bcc bind2 bonding bpf bpftrace \
2021-02-10 05:01:22 +00:00
cifs cisco \
2021-07-30 05:25:03 +00:00
dbping denki docker dm ds389 ds389log \
2021-02-10 05:01:22 +00:00
elasticsearch \
2023-11-17 05:07:51 +00:00
farm \
2021-02-10 05:01:22 +00:00
gfs2 gluster gpfs gpsd \
hacluster haproxy \
infiniband \
json \
libvirt lio lmsensors logger lustre lustrecomm \
2021-11-10 02:29:02 +00:00
mailq memcache mic mounts mongodb mssql mysql \
2021-02-10 05:01:22 +00:00
named netcheck netfilter news nfsclient nginx \
nutcracker nvidia \
openmetrics openvswitch oracle \
pdns perfevent podman postfix postgresql \
2023-11-17 05:07:51 +00:00
rabbitmq redis resctrl roomtemp rpm rsyslog \
2021-02-10 05:01:22 +00:00
samba sendmail shping slurm smart snmp \
sockets statsd summary systemd \
unbound uwsgi \
2021-02-10 05:01:22 +00:00
trace \
weblog \
zimbra zswap ; \
do \
pmda_packages="$pmda_packages pcp-pmda-$pmda_package"; \
done
for import_package in \
collectl2pcp iostat2pcp ganglia2pcp mrtg2pcp sar2pcp sheet2pcp ; \
do \
import_packages="$import_packages pcp-import-$import_package"; \
2020-08-08 04:09:28 +00:00
done
2021-02-10 05:01:22 +00:00
for export_package in \
2024-02-11 15:13:52 +00:00
pcp2arrow pcp2elasticsearch pcp2graphite pcp2influxdb pcp2json \
pcp2openmetrics pcp2spark pcp2xlsx pcp2xml pcp2zabbix zabbix-agent ; \
2021-02-10 05:01:22 +00:00
do \
export_packages="$export_packages pcp-export-$export_package"; \
2020-08-08 04:09:28 +00:00
done
2021-02-10 05:01:22 +00:00
for subpackage in \
pcp-conf pcp-gui pcp-doc pcp-libs pcp-devel pcp-libs-devel \
2023-11-17 05:07:51 +00:00
pcp-geolocate pcp-selinux pcp-system-tools pcp-testsuite pcp-zeroconf \
2021-02-10 05:01:22 +00:00
$pmda_packages $import_packages $export_packages ; \
do \
echo $subpackage >> packages.list; \
done
2015-06-15 12:03:21 +00:00
2021-02-10 05:01:22 +00:00
rm -f *-files.rpm *-tmpfiles.rpm
sort -u $DIST_MANIFEST | awk '
function loadfiles(files) {
system ("touch " files"-files");
filelist=files"-files";
while (getline < filelist) {
if (length(pkg[$0]) > 0 && pkg[$0] != files)
print "Dup: ", $0, " package: ", pkg[$0], " and ", files;
if (length(pkg[$0]) == 0)
pkg[$0] = files;
}
}
BEGIN {
while (getline < "packages.list") loadfiles($0);
while (getline < "confpath.list") conf[nconf++]=$0;
}
{
if (pkg[$NF]) p=pkg[$NF];
else p="pcp";
f=p"-files.rpm";
}
$1 == "d" {
if (match ($5, "'$PCP_RUN_DIR'")) {
printf ("%%%%ghost ") >> f;
}
if (match ($5, "'$PCP_VAR_DIR'/testsuite")) {
$3 = $4 = "pcpqa";
}
2021-02-10 05:01:22 +00:00
printf ("%%%%dir %%%%attr(%s,%s,%s) %s\n", $2, $3, $4, $5) >> f
}
$1 == "f" && $6 ~ "etc/pcp\\.conf" { printf ("%%%%config ") >> f; }
$1 == "f" && $6 ~ "etc/pcp\\.env" { printf ("%%%%config ") >> f; }
$1 == "f" && $6 ~ "etc/pcp\\.sh" { printf ("%%%%config ") >> f; }
$1 == "f" {
for (i=0; i < nconf; i++) {
if ($6 ~ conf[i]) {
printf ("%%%%config(noreplace) ") >> f;
break;
}
}
if (match ($6, "'$PCP_VAR_DIR'/testsuite")) {
$3 = $4 = "pcpqa";
}
2021-02-10 05:01:22 +00:00
if (match ($6, "'$PCP_MAN_DIR'") || match ($6, "'$PCP_DOC_DIR'")) {
printf ("%%%%doc ") >> f;
}
printf ("%%%%attr(%s,%s,%s) %s\n", $2, $3, $4, $6) >> f
}
$1 == "l" {
%if !%{disable_systemd}
if (match ($3, "'$PCP_VAR_DIR'")) {
print $3 >> p"-tmpfiles";
if (length(tmpfiles[p]) == 0) {
printf ("'$PCP_SYSTEMDTMPFILES_DIR'/%s.conf\n", p) >> f;
tmpfiles[p] = p;
}
}
%endif
print $3 >> f;
}'
2020-08-08 04:09:28 +00:00
%if !%{disable_systemd}
2021-02-10 05:01:22 +00:00
mkdir -p $DIST_ROOT/$PCP_SYSTEMDTMPFILES_DIR
sort -u $DIST_TMPFILES | awk '
function loadtmpfiles(files) {
system ("touch " files"-tmpfiles");
filelist=files"-tmpfiles";
while (getline < filelist) {
if (pkg[$0] && pkg[$0] != files)
print "Dup: ", $0, " package: ", pkg[$0], " and ", files;
pkg[$0] = files;
}
}
BEGIN {
while (getline < "packages.list") loadtmpfiles($0);
}
{
if (pkg[$2]) p=pkg[$2];
else p="pcp";
f=p".conf";
printf ("%s\n", $0) >> f;
}'
%if %{disable_mssql}
# TODO: integrate better into the PCP build (via autoconf)
# so that this and other mssql artifacts are not generated.
rm -f pcp-pmda-mssql.conf
%endif
2021-02-10 05:01:22 +00:00
for tmpfile in *.conf ; \
do \
mv $tmpfile $DIST_ROOT/$PCP_SYSTEMDTMPFILES_DIR/$tmpfile; \
2020-08-08 04:09:28 +00:00
done
2021-02-10 05:01:22 +00:00
%endif
2011-02-02 02:51:56 +00:00
2012-08-28 10:54:33 +00:00
%pre testsuite
2022-10-27 04:07:59 +00:00
%if !%{disable_selinux}
%selinux_relabel_pre -s targeted
%endif
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9
2022-11-11 03:11:39 +00:00
echo u pcpqa - \"PCP Quality Assurance\" %{_testsdir} /bin/bash | \
systemd-sysusers --replace=/usr/lib/sysusers.d/pcp-testsuite.conf -
%else
2012-08-28 10:54:33 +00:00
getent group pcpqa >/dev/null || groupadd -r pcpqa
getent passwd pcpqa >/dev/null || \
2014-02-20 02:36:48 +00:00
useradd -c "PCP Quality Assurance" -g pcpqa -d %{_testsdir} -M -r -s /bin/bash pcpqa 2>/dev/null
%endif
test -d %{_testsdir} || mkdir -p -m 755 %{_testsdir}
2014-02-20 02:36:48 +00:00
chown -R pcpqa:pcpqa %{_testsdir} 2>/dev/null
2012-08-28 10:54:33 +00:00
exit 0
2012-11-19 04:29:37 +00:00
%post testsuite
2022-10-27 04:07:59 +00:00
%if !%{disable_selinux}
PCP_SELINUX_DIR=%{_selinuxdir}
semodule -r pcpqa >/dev/null 2>&1 || true
%selinux_modules_install -s targeted "$PCP_SELINUX_DIR/pcp-testsuite.pp.bz2"
%selinux_relabel_post -s targeted
%endif
2012-11-19 04:29:37 +00:00
chown -R pcpqa:pcpqa %{_testsdir} 2>/dev/null
2018-11-16 07:45:57 +00:00
%if 0%{?rhel}
%if !%{disable_systemd}
2024-02-11 15:13:52 +00:00
systemctl restart pcp-reboot-init pmcd pmlogger >/dev/null 2>&1
systemctl enable pcp-reboot-init pmcd pmlogger >/dev/null 2>&1
2018-11-16 07:45:57 +00:00
%else
/sbin/chkconfig --add pmcd >/dev/null 2>&1
/sbin/chkconfig --add pmlogger >/dev/null 2>&1
/sbin/service pmcd condrestart
/sbin/service pmlogger condrestart
%endif
%endif
2012-11-19 04:29:37 +00:00
exit 0
2022-10-27 04:07:59 +00:00
%if !%{disable_selinux}
%postun testsuite
if [ $1 -eq 0 ]; then
%selinux_modules_uninstall -s targeted pcp-testsuite
%selinux_relabel_post -s targeted
fi
%endif
2012-11-19 04:29:37 +00:00
%pre
%if 0%{?fedora} >= 32 || 0%{?rhel} >= 9
2022-11-11 03:11:39 +00:00
echo u pcp - \"Performance Co-Pilot\" %{_localstatedir}/lib/pcp | \
systemd-sysusers --replace=/usr/lib/sysusers.d/pcp.conf -
%else
2012-11-19 04:29:37 +00:00
getent group pcp >/dev/null || groupadd -r pcp
getent passwd pcp >/dev/null || \
useradd -c "Performance Co-Pilot" -g pcp -d %{_localstatedir}/lib/pcp -M -r -s /sbin/nologin pcp
%endif
2012-11-19 04:29:37 +00:00
exit 0
%if !%{disable_systemd}
%preun pmda-systemd
%{pmda_remove "$1" "systemd"}
2019-12-11 09:05:37 +00:00
%endif
%if !%{disable_infiniband}
%preun pmda-infiniband
%{pmda_remove "$1" "infiniband"}
2019-12-11 09:05:37 +00:00
%endif
%if !%{disable_perfevent}
%preun pmda-perfevent
%{pmda_remove "$1" "perfevent"}
2019-12-11 09:05:37 +00:00
%endif
2018-11-16 07:45:57 +00:00
%preun pmda-podman
%{pmda_remove "$1" "podman"}
2019-10-19 13:09:24 +00:00
%if !%{disable_statsd}
%preun pmda-statsd
%{pmda_remove "$1" "statsd"}
2019-12-11 09:05:37 +00:00
%endif
2019-10-19 13:09:24 +00:00
%if !%{disable_json}
%preun pmda-json
%{pmda_remove "$1" "json"}
2019-12-11 09:05:37 +00:00
%endif
%preun pmda-nginx
%{pmda_remove "$1" "nginx"}
%preun pmda-oracle
%{pmda_remove "$1" "oracle"}
%preun pmda-postgresql
%{pmda_remove "$1" "postgresql"}
%preun pmda-postfix
%{pmda_remove "$1" "postfix"}
%preun pmda-elasticsearch
%{pmda_remove "$1" "elasticsearch"}
2020-05-31 02:33:17 +00:00
%preun pmda-openvswitch
%{pmda_remove "$1" "openvswitch"}
2020-04-24 04:54:35 +00:00
%preun pmda-rabbitmq
%{pmda_remove "$1" "rabbitmq"}
%preun pmda-uwsgi
%{pmda_remove "$1" "uwsgi"}
%if !%{disable_snmp}
%preun pmda-snmp
%{pmda_remove "$1" "snmp"}
%endif
%preun pmda-mysql
%{pmda_remove "$1" "mysql"}
%preun pmda-activemq
%{pmda_remove "$1" "activemq"}
2017-02-17 17:34:51 +00:00
%preun pmda-bind2
%{pmda_remove "$1" "bind2"}
%preun pmda-bonding
%{pmda_remove "$1" "bonding"}
%preun pmda-dbping
%{pmda_remove "$1" "dbping"}
2021-07-30 05:25:03 +00:00
%preun pmda-denki
%{pmda_remove "$1" "denki"}
2017-02-17 17:34:51 +00:00
%preun pmda-docker
%{pmda_remove "$1" "docker"}
%preun pmda-ds389
%{pmda_remove "$1" "ds389"}
%preun pmda-ds389log
%{pmda_remove "$1" "ds389log"}
%preun pmda-gpfs
%{pmda_remove "$1" "gpfs"}
%preun pmda-gpsd
%{pmda_remove "$1" "gpsd"}
2017-02-17 17:34:51 +00:00
%preun pmda-lio
%{pmda_remove "$1" "lio"}
2019-10-19 13:09:24 +00:00
%preun pmda-openmetrics
%{pmda_remove "$1" "openmetrics"}
2017-06-30 01:26:52 +00:00
%preun pmda-lustre
%{pmda_remove "$1" "lustre"}
%preun pmda-lustrecomm
%{pmda_remove "$1" "lustrecomm"}
%preun pmda-memcache
%{pmda_remove "$1" "memcache"}
%preun pmda-named
%{pmda_remove "$1" "named"}
%preun pmda-netfilter
%{pmda_remove "$1" "netfilter"}
%preun pmda-news
%{pmda_remove "$1" "news"}
%preun pmda-nfsclient
%{pmda_remove "$1" "nfsclient"}
2017-04-02 04:14:31 +00:00
%if !%{disable_nutcracker}
2017-02-17 17:34:51 +00:00
%preun pmda-nutcracker
%{pmda_remove "$1" "nutcracker"}
2017-04-02 04:14:31 +00:00
%endif
2017-02-17 17:34:51 +00:00
%preun pmda-pdns
%{pmda_remove "$1" "pdns"}
%preun pmda-rsyslog
%{pmda_remove "$1" "rsyslog"}
2017-02-17 17:34:51 +00:00
%preun pmda-redis
%{pmda_remove "$1" "redis"}
%preun pmda-samba
%{pmda_remove "$1" "samba"}
%preun pmda-zimbra
%{pmda_remove "$1" "zimbra"}
%preun pmda-dm
%{pmda_remove "$1" "dm"}
2018-02-16 03:29:50 +00:00
%if !%{disable_bcc}
%preun pmda-bcc
%{pmda_remove "$1" "bcc"}
%endif
2021-09-15 00:07:03 +00:00
%if !%{disable_bpf}
%preun pmda-bpf
%{pmda_remove "$1" "bpf"}
%endif
2019-10-19 13:09:24 +00:00
%if !%{disable_bpftrace}
%preun pmda-bpftrace
%{pmda_remove "$1" "bpftrace"}
%endif
%if !%{disable_python2} || !%{disable_python3}
%preun pmda-gluster
%{pmda_remove "$1" "gluster"}
%preun pmda-zswap
%{pmda_remove "$1" "zswap"}
%preun pmda-unbound
%{pmda_remove "$1" "unbound"}
%preun pmda-mic
%{pmda_remove "$1" "mic"}
2016-09-27 11:46:41 +00:00
2017-08-16 06:17:29 +00:00
%preun pmda-haproxy
%{pmda_remove "$1" "haproxy"}
2016-09-27 11:46:41 +00:00
%preun pmda-libvirt
%{pmda_remove "$1" "libvirt"}
2018-11-16 07:45:57 +00:00
%preun pmda-lmsensors
%{pmda_remove "$1" "lmsensors"}
2022-10-27 04:07:59 +00:00
%if !%{disable_mongodb}
2021-11-10 02:29:02 +00:00
%preun pmda-mongodb
%{pmda_remove "$1" "mongodb"}
2022-10-27 04:07:59 +00:00
%endif
2021-11-10 02:29:02 +00:00
2020-02-27 10:54:04 +00:00
%if !%{disable_mssql}
2019-10-19 13:09:24 +00:00
%preun pmda-mssql
%{pmda_remove "$1" "mssql"}
2020-02-27 10:54:04 +00:00
%endif
2019-10-19 13:09:24 +00:00
%preun pmda-netcheck
%{pmda_remove "$1" "netcheck"}
2019-12-11 09:05:37 +00:00
%endif
%preun pmda-apache
%{pmda_remove "$1" "apache"}
%preun pmda-bash
%{pmda_remove "$1" "bash"}
%preun pmda-cifs
%{pmda_remove "$1" "cifs"}
%preun pmda-cisco
%{pmda_remove "$1" "cisco"}
2023-11-17 05:07:51 +00:00
%preun pmda-farm
%{pmda_remove "$1" "farm"}
%preun pmda-gfs2
%{pmda_remove "$1" "gfs2"}
2023-11-17 05:07:51 +00:00
%preun pmda-hacluster
%{pmda_remove "$1" "hacluster"}
%preun pmda-logger
%{pmda_remove "$1" "logger"}
%preun pmda-mailq
%{pmda_remove "$1" "mailq"}
%preun pmda-mounts
%{pmda_remove "$1" "mounts"}
%preun pmda-nvidia-gpu
%{pmda_remove "$1" "nvidia"}
2023-11-17 05:07:51 +00:00
%if !%{disable_resctrl}
%preun pmda-resctrl
%{pmda_remove "$1" "resctrl"}
%endif
%preun pmda-roomtemp
%{pmda_remove "$1" "roomtemp"}
%preun pmda-sendmail
%{pmda_remove "$1" "sendmail"}
%preun pmda-shping
%{pmda_remove "$1" "shping"}
2018-05-11 02:30:01 +00:00
%preun pmda-smart
%{pmda_remove "$1" "smart"}
2021-02-10 05:01:22 +00:00
%preun pmda-sockets
%{pmda_remove "$1" "sockets"}
%preun pmda-summary
%{pmda_remove "$1" "summary"}
%preun pmda-trace
%{pmda_remove "$1" "trace"}
%preun pmda-weblog
%{pmda_remove "$1" "weblog"}
%preun
if [ "$1" -eq 0 ]
then
2014-01-15 00:01:11 +00:00
# stop daemons before erasing the package
2014-09-05 04:40:42 +00:00
%if !%{disable_systemd}
2024-02-11 15:13:52 +00:00
%systemd_preun pmlogger_check.timer pmlogger_daily.timer pmlogger_farm_check.timer pmlogger_farm_check.service pmlogger_farm.service pmlogger.service pmie_check.timer pmie_daily.timer pmie_farm_check.timer pmie_farm_check.service pmie_farm.service pmie.service pmproxy.service pmfind.service pmcd.service pcp-reboot-init.service
2022-02-02 03:03:13 +00:00
2024-02-11 15:13:52 +00:00
systemctl stop pmlogger.service pmie.service pmproxy.service pmfind.service pmcd.service pcp-reboot-init.service >/dev/null 2>&1
2014-09-05 04:40:42 +00:00
%else
2020-08-08 04:09:28 +00:00
/sbin/service pmlogger stop >/dev/null 2>&1
/sbin/service pmie stop >/dev/null 2>&1
/sbin/service pmproxy stop >/dev/null 2>&1
/sbin/service pmcd stop >/dev/null 2>&1
/sbin/chkconfig --del pcp >/dev/null 2>&1
/sbin/chkconfig --del pmcd >/dev/null 2>&1
/sbin/chkconfig --del pmlogger >/dev/null 2>&1
/sbin/chkconfig --del pmie >/dev/null 2>&1
/sbin/chkconfig --del pmproxy >/dev/null 2>&1
2014-09-05 04:40:42 +00:00
%endif
2014-01-15 00:01:11 +00:00
# cleanup namespace state/flag, may still exist
PCP_PMNS_DIR=%{_pmnsdir}
rm -f "$PCP_PMNS_DIR/.NeedRebuild" >/dev/null 2>&1
fi
2017-05-17 19:55:06 +00:00
%post zeroconf
PCP_PMDAS_DIR=%{_pmdasdir}
PCP_SYSCONFIG_DIR=%{_sysconfdir}/sysconfig
2019-02-27 03:01:31 +00:00
PCP_PMCDCONF_PATH=%{_confdir}/pmcd/pmcd.conf
PCP_PMIECONFIG_DIR=%{_ieconfigdir}
2019-02-27 03:01:31 +00:00
# auto-install important PMDAs for RH Support (if not present already)
2020-05-31 02:33:17 +00:00
for PMDA in dm nfsclient openmetrics ; do
2019-02-27 03:01:31 +00:00
if ! grep -q "$PMDA/pmda$PMDA" "$PCP_PMCDCONF_PATH"
then
2020-05-31 02:33:17 +00:00
%{install_file "$PCP_PMDAS_DIR/$PMDA" .NeedInstall}
2019-02-27 03:01:31 +00:00
fi
2017-05-17 19:55:06 +00:00
done
# auto-enable these usually optional pmie rules
2022-10-27 04:07:59 +00:00
%{run_pmieconf "$PCP_PMIECONFIG_DIR" dmthin}
2024-02-11 15:13:52 +00:00
%if 0%{?rhel} <= 9
2017-05-17 19:55:06 +00:00
%if !%{disable_systemd}
2024-02-11 15:13:52 +00:00
systemctl restart pcp-reboot-init pmcd pmlogger pmie >/dev/null 2>&1
systemctl enable pcp-reboot-init pmcd pmlogger pmie >/dev/null 2>&1
2017-05-17 19:55:06 +00:00
%else
/sbin/chkconfig --add pmcd >/dev/null 2>&1
/sbin/chkconfig --add pmlogger >/dev/null 2>&1
/sbin/chkconfig --add pmie >/dev/null 2>&1
/sbin/service pmcd condrestart
/sbin/service pmlogger condrestart
/sbin/service pmie condrestart
%endif
2019-12-11 09:05:37 +00:00
%endif
2017-05-17 19:55:06 +00:00
%post
2013-04-19 07:08:20 +00:00
PCP_PMNS_DIR=%{_pmnsdir}
2020-08-08 04:09:28 +00:00
PCP_LOG_DIR=%{_logsdir}
2020-04-24 04:54:35 +00:00
%{install_file "$PCP_PMNS_DIR" .NeedRebuild}
2020-08-08 04:09:28 +00:00
%{install_file "$PCP_LOG_DIR/pmlogger" .NeedRewrite}
2014-09-05 04:40:42 +00:00
%if !%{disable_systemd}
2021-09-15 00:07:03 +00:00
# clean up any stale symlinks for deprecated pm*-poll services
rm -f %{_sysconfdir}/systemd/system/pm*.requires/pm*-poll.* >/dev/null 2>&1 || true
2021-11-10 02:29:02 +00:00
2017-08-16 06:17:29 +00:00
%systemd_postun_with_restart pmcd.service
%systemd_post pmcd.service
%systemd_postun_with_restart pmlogger.service
%systemd_post pmlogger.service
%systemd_postun_with_restart pmie.service
%systemd_post pmie.service
2022-02-02 03:03:13 +00:00
%systemd_postun_with_restart pmproxy.service
%systemd_post pmproxy.service
%systemd_post pmfind.service
2014-09-05 04:40:42 +00:00
%else
/sbin/chkconfig --add pmcd >/dev/null 2>&1
/sbin/service pmcd condrestart
/sbin/chkconfig --add pmlogger >/dev/null 2>&1
/sbin/service pmlogger condrestart
/sbin/chkconfig --add pmie >/dev/null 2>&1
/sbin/service pmie condrestart
/sbin/chkconfig --add pmproxy >/dev/null 2>&1
/sbin/service pmproxy condrestart
%endif
2020-04-24 04:54:35 +00:00
%{rebuild_pmns "$PCP_PMNS_DIR" .NeedRebuild}
2015-06-15 12:03:21 +00:00
2019-08-16 00:54:35 +00:00
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7
%ldconfig_scriptlets libs
2019-08-16 00:54:35 +00:00
%else
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%endif
2017-02-17 17:34:51 +00:00
%if !%{disable_selinux}
2022-10-27 04:07:59 +00:00
%pre selinux
%selinux_relabel_pre -s targeted
2017-04-02 04:14:31 +00:00
2022-10-27 04:07:59 +00:00
%post selinux
PCP_SELINUX_DIR=%{_selinuxdir}
semodule -r pcpupstream-container >/dev/null 2>&1 || true
semodule -r pcpupstream-docker >/dev/null 2>&1 || true
semodule -r pcpupstream >/dev/null 2>&1 || true
%selinux_modules_install -s targeted "$PCP_SELINUX_DIR/pcp.pp.bz2"
%selinux_relabel_post -s targeted
%postun selinux
if [ $1 -eq 0 ]; then
%selinux_modules_uninstall -s targeted pcp
%selinux_relabel_post -s targeted
fi
2017-02-17 17:34:51 +00:00
%endif
2020-08-08 04:09:28 +00:00
2021-02-10 05:01:22 +00:00
%files -f pcp-files.rpm
2016-06-17 07:04:01 +00:00
%doc CHANGELOG COPYING INSTALL.md README.md VERSION.pcp pcp.lsm
2021-02-10 05:01:22 +00:00
%ghost %dir %attr(0775,pcp,pcp) %{_localstatedir}/run/pcp
2021-02-10 05:01:22 +00:00
%files conf -f pcp-conf-files.rpm
2014-10-31 05:34:18 +00:00
2021-02-10 05:01:22 +00:00
%files libs -f pcp-libs-files.rpm
2021-02-10 05:01:22 +00:00
%files libs-devel -f pcp-libs-devel-files.rpm
2012-08-28 10:54:33 +00:00
2021-02-10 05:01:22 +00:00
%files devel -f pcp-devel-files.rpm
2011-02-02 02:51:56 +00:00
2021-02-10 05:01:22 +00:00
%files doc -f pcp-doc-files.rpm
%if !%{disable_selinux}
%files selinux -f pcp-selinux-files.rpm
2022-10-27 04:07:59 +00:00
%ghost %verify(not md5 size mode mtime) %{_sharedstatedir}/selinux/targeted/active/modules/200/pcp
2021-02-10 05:01:22 +00:00
%endif
2011-02-02 02:51:56 +00:00
2021-02-10 05:01:22 +00:00
%if !%{disable_qt}
%files gui -f pcp-gui-files.rpm
%endif
2011-02-02 02:51:56 +00:00
2021-02-10 05:01:22 +00:00
%files testsuite -f pcp-testsuite-files.rpm
2015-03-02 20:39:32 +00:00
2021-02-10 05:01:22 +00:00
%if !%{disable_infiniband}
%files pmda-infiniband -f pcp-pmda-infiniband-files.rpm
%endif
2013-06-19 03:43:45 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-podman -f pcp-pmda-podman-files.rpm
2018-11-16 07:45:57 +00:00
2019-10-19 13:09:24 +00:00
%if !%{disable_statsd}
2021-02-10 05:01:22 +00:00
%files pmda-statsd -f pcp-pmda-statsd-files.rpm
2019-10-19 13:09:24 +00:00
%endif
2014-12-01 04:18:53 +00:00
%if !%{disable_perfevent}
2021-02-10 05:01:22 +00:00
%files pmda-perfevent -f pcp-pmda-perfevent-files.rpm
2014-12-01 04:18:53 +00:00
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-activemq -f pcp-pmda-activemq-files.rpm
%endif
2013-09-09 11:52:51 +00:00
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-bind2 -f pcp-pmda-bind2-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_nutcracker}
%files pmda-nutcracker -f pcp-pmda-nutcracker-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_python2} || !%{disable_python3}
%files pmda-elasticsearch -f pcp-pmda-elasticsearch-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-redis -f pcp-pmda-redis-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-bonding -f pcp-pmda-bonding-files.rpm
2020-05-31 02:33:17 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-dbping -f pcp-pmda-dbping-files.rpm
2020-04-24 04:54:35 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-ds389log -f pcp-pmda-ds389log-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-ds389 -f pcp-pmda-ds389-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-gpfs -f pcp-pmda-gpfs-files.rpm
2017-02-17 17:34:51 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-gpsd -f pcp-pmda-gpsd-files.rpm
2017-02-17 17:34:51 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-lustre -f pcp-pmda-lustre-files.rpm
2017-06-30 01:26:52 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-memcache -f pcp-pmda-memcache-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-named -f pcp-pmda-named-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-netfilter -f pcp-pmda-netfilter-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-news -f pcp-pmda-news-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-pdns -f pcp-pmda-pdns-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-rsyslog -f pcp-pmda-rsyslog-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-samba -f pcp-pmda-samba-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-slurm -f pcp-pmda-slurm-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-zimbra -f pcp-pmda-zimbra-files.rpm
2017-04-02 04:14:31 +00:00
%endif
2017-02-17 17:34:51 +00:00
2021-07-30 05:25:03 +00:00
%files pmda-denki -f pcp-pmda-denki-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-docker -f pcp-pmda-docker-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-lustrecomm -f pcp-pmda-lustrecomm-files.rpm
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-mysql -f pcp-pmda-mysql-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%files pmda-nginx -f pcp-pmda-nginx-files.rpm
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-postfix -f pcp-pmda-postfix-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_python2} || !%{disable_python3}
%files pmda-postgresql -f pcp-pmda-postgresql-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-oracle -f pcp-pmda-oracle-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files pmda-snmp -f pcp-pmda-snmp-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%files pmda-dm -f pcp-pmda-dm-files.rpm
2018-02-16 03:29:50 +00:00
%if !%{disable_bcc}
2021-02-10 05:01:22 +00:00
%files pmda-bcc -f pcp-pmda-bcc-files.rpm
2018-02-16 03:29:50 +00:00
%endif
2021-09-15 00:07:03 +00:00
%if !%{disable_bpf}
%files pmda-bpf -f pcp-pmda-bpf-files.rpm
%endif
2019-10-19 13:09:24 +00:00
%if !%{disable_bpftrace}
2021-02-10 05:01:22 +00:00
%files pmda-bpftrace -f pcp-pmda-bpftrace-files.rpm
2019-10-19 13:09:24 +00:00
%endif
%if !%{disable_python2} || !%{disable_python3}
2023-11-17 05:07:51 +00:00
%files geolocate -f pcp-geolocate-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-gluster -f pcp-pmda-gluster-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-zswap -f pcp-pmda-zswap-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-unbound -f pcp-pmda-unbound-files.rpm
2015-06-15 12:03:21 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-mic -f pcp-pmda-mic-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-haproxy -f pcp-pmda-haproxy-files.rpm
2017-08-16 06:17:29 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-lmsensors -f pcp-pmda-lmsensors-files.rpm
2016-09-27 11:46:41 +00:00
2022-10-27 04:07:59 +00:00
%if !%{disable_mongodb}
2021-11-10 02:29:02 +00:00
%files pmda-mongodb -f pcp-pmda-mongodb-files.rpm
2022-10-27 04:07:59 +00:00
%endif
2021-11-10 02:29:02 +00:00
2021-02-10 05:01:22 +00:00
%if !%{disable_mssql}
%files pmda-mssql -f pcp-pmda-mssql-files.rpm
%endif
2017-10-18 21:20:57 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-netcheck -f pcp-pmda-netcheck-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-nfsclient -f pcp-pmda-nfsclient-files.rpm
2017-10-18 21:20:57 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-openvswitch -f pcp-pmda-openvswitch-files.rpm
2017-10-18 21:20:57 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-rabbitmq -f pcp-pmda-rabbitmq-files.rpm
2018-08-03 21:05:44 +00:00
%files pmda-uwsgi -f pcp-pmda-uwsgi-files.rpm
2021-02-10 05:01:22 +00:00
%files export-pcp2graphite -f pcp-export-pcp2graphite-files.rpm
2017-10-18 21:20:57 +00:00
2021-02-10 05:01:22 +00:00
%files export-pcp2json -f pcp-export-pcp2json-files.rpm
2017-10-18 21:20:57 +00:00
%files export-pcp2openmetrics -f pcp-export-pcp2openmetrics-files.rpm
2021-02-10 05:01:22 +00:00
%files export-pcp2spark -f pcp-export-pcp2spark-files.rpm
2018-11-16 07:45:57 +00:00
2021-02-10 05:01:22 +00:00
%files export-pcp2xml -f pcp-export-pcp2xml-files.rpm
2018-11-16 07:45:57 +00:00
2021-02-10 05:01:22 +00:00
%files export-pcp2zabbix -f pcp-export-pcp2zabbix-files.rpm
%endif
2019-10-19 13:09:24 +00:00
2021-02-10 05:01:22 +00:00
%if !%{disable_python2} || !%{disable_python3}
%files export-pcp2elasticsearch -f pcp-export-pcp2elasticsearch-files.rpm
2019-12-11 09:05:37 +00:00
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_python2} || !%{disable_python3}
%files export-pcp2influxdb -f pcp-export-pcp2influxdb-files.rpm
%endif
2024-02-11 15:13:52 +00:00
%if !%{disable_arrow}
%files export-pcp2arrow -f pcp-export-pcp2arrow-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%if !%{disable_xlsx}
%files export-pcp2xlsx -f pcp-export-pcp2xlsx-files.rpm
2020-02-27 10:54:04 +00:00
%endif
2021-02-10 05:01:22 +00:00
%files export-zabbix-agent -f pcp-export-zabbix-agent-files.rpm
2015-08-04 03:54:00 +00:00
%if !%{disable_json}
2021-02-10 05:01:22 +00:00
%files pmda-json -f pcp-pmda-json-files.rpm
%endif
%if !%{disable_python2} || !%{disable_python3}
%files pmda-libvirt -f pcp-pmda-libvirt-files.rpm
%files pmda-lio -f pcp-pmda-lio-files.rpm
%files pmda-openmetrics -f pcp-pmda-openmetrics-files.rpm
2015-08-04 03:54:00 +00:00
%endif
2021-02-10 05:01:22 +00:00
%files pmda-apache -f pcp-pmda-apache-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-bash -f pcp-pmda-bash-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-cifs -f pcp-pmda-cifs-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-cisco -f pcp-pmda-cisco-files.rpm
2023-11-17 05:07:51 +00:00
%files pmda-farm -f pcp-pmda-farm-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-gfs2 -f pcp-pmda-gfs2-files.rpm
2023-11-17 05:07:51 +00:00
%files pmda-hacluster -f pcp-pmda-hacluster-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-logger -f pcp-pmda-logger-files.rpm
2015-06-15 12:03:21 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-mailq -f pcp-pmda-mailq-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-mounts -f pcp-pmda-mounts-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-nvidia-gpu -f pcp-pmda-nvidia-files.rpm
2023-11-17 05:07:51 +00:00
%if !%{disable_resctrl}
%files pmda-resctrl -f pcp-pmda-resctrl-files.rpm
%endif
2021-02-10 05:01:22 +00:00
%files pmda-roomtemp -f pcp-pmda-roomtemp-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-sendmail -f pcp-pmda-sendmail-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-shping -f pcp-pmda-shping-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-smart -f pcp-pmda-smart-files.rpm
2021-02-10 05:01:22 +00:00
%files pmda-sockets -f pcp-pmda-sockets-files.rpm
2018-05-11 02:30:01 +00:00
2021-02-10 05:01:22 +00:00
%files pmda-summary -f pcp-pmda-summary-files.rpm
2015-08-04 03:54:00 +00:00
%if !%{disable_systemd}
2021-02-10 05:01:22 +00:00
%files pmda-systemd -f pcp-pmda-systemd-files.rpm
2015-08-04 03:54:00 +00:00
%endif
2021-02-10 05:01:22 +00:00
%files pmda-trace -f pcp-pmda-trace-files.rpm
%files pmda-weblog -f pcp-pmda-weblog-files.rpm
2021-02-10 05:01:22 +00:00
%if !%{disable_perl}
%files import-sar2pcp -f pcp-import-sar2pcp-files.rpm
2021-02-10 05:01:22 +00:00
%files import-iostat2pcp -f pcp-import-iostat2pcp-files.rpm
#TODO:
2021-02-11 00:20:58 +00:00
#%%files import-sheet2pcp -f pcp-import-sheet2pcp-files.rpm
2021-02-10 05:01:22 +00:00
%files import-mrtg2pcp -f pcp-import-mrtg2pcp-files.rpm
%files import-ganglia2pcp -f pcp-import-ganglia2pcp-files.rpm
%endif
%files import-collectl2pcp -f pcp-import-collectl2pcp-files.rpm
%if !%{disable_perl}
%files -n perl-PCP-PMDA -f perl-pcp-pmda.list
%files -n perl-PCP-MMV -f perl-pcp-mmv.list
2011-02-02 02:51:56 +00:00
%files -n perl-PCP-LogImport -f perl-pcp-logimport.list
2011-12-12 07:58:13 +00:00
%files -n perl-PCP-LogSummary -f perl-pcp-logsummary.list
2021-02-10 05:01:22 +00:00
%endif
2011-12-12 07:58:13 +00:00
%if !%{disable_python2}
%files -n %{__python2}-pcp -f python-pcp.list.rpm
%endif
2012-08-28 10:54:33 +00:00
2014-10-31 05:34:18 +00:00
%if !%{disable_python3}
%files -n python3-pcp -f python3-pcp.list.rpm
%endif
2021-02-10 05:01:22 +00:00
%files system-tools -f pcp-system-tools-files.rpm
2014-05-15 04:44:12 +00:00
2021-02-10 05:01:22 +00:00
%files zeroconf -f pcp-zeroconf-files.rpm
2017-02-17 17:34:51 +00:00
%changelog
* Mon Jun 24 2024 Troy Dawson <tdawson@redhat.com> - 6.2.2-5
- Bump release for June 2024 mass rebuild
* Wed Jun 19 2024 Nathan Scott <nathans@redhat.com> - 6.2.2-4
- Update to latest stable version of PCP (RHEL-43429)
2022-04-05 01:40:51 +00:00
* Wed Apr 10 2024 Nathan Scott <nathans@redhat.com> - 6.2.1-1
- Rebase to latest stable version of PCP (RHEL-30198)
* Wed Mar 20 2024 Nathan Scott <nathans@redhat.com> - 6.2.0-2
- Fix python sub-package year day range issue (RHEL-25543)
2022-02-02 03:03:13 +00:00
* Mon Feb 12 2024 Nathan Scott <nathans@redhat.com> - 6.2.0-1
- Rebase to latest stable version of PCP (RHEL-2317)
* Thu Dec 14 2023 Nathan Scott <nathans@redhat.com> - 6.1.1-4
- Fix pcp-ss(1) handling of UDP packet states (RHEL-17649)
* Wed Nov 29 2023 Nathan Scott <nathans@redhat.com> - 6.1.1-2
- Fix pcp-ss(1) default handling of listen state (RHEL-17335)
- Added pcp package dependency on diffutils for diffstat(1)
* Mon Nov 20 2023 Nathan Scott <nathans@redhat.com> - 6.1.1-1
- Improve pmlogcheck performance with compressed archives (RHEL-3930)
- Fix pcp-ss(1) utility handling of duplicate sources (RHEL-7498)
- Fine-tune PCP python wrapper path resolution (RHEL-7509)
- Rebase to latest stable version of PCP (RHEL-2317)