Update to latest community sources

This commit is contained in:
Mark Goodwin 2019-02-27 14:01:31 +11:00
parent c67f1c0d8d
commit 0cb4be5203
2 changed files with 176 additions and 58 deletions

228
pcp.spec
View File

@ -1,9 +1,10 @@
Name: pcp Name: pcp
Version: 4.3.0 Version: 4.3.1
Release: 6%{?dist} Release: 1%{?dist}
Summary: System-level performance monitoring and performance management Summary: System-level performance monitoring and performance management
License: GPLv2+ and LGPLv2.1+ and CC-BY License: GPLv2+ and LGPLv2+ and CC-BY
URL: https://pcp.io URL: https://pcp.io
Group: Applications/System
%global bintray https://bintray.com/artifact/download %global bintray https://bintray.com/artifact/download
%global github https://github.com/performancecopilot %global github https://github.com/performancecopilot
@ -13,9 +14,6 @@ Source1: %{github}/pcp-webapp-vector/archive/1.3.1-1/pcp-webapp-vector-1.3.1-1.t
Source2: %{github}/pcp-webapp-grafana/archive/1.9.1-2/pcp-webapp-grafana-1.9.1-2.tar.gz Source2: %{github}/pcp-webapp-grafana/archive/1.9.1-2/pcp-webapp-grafana-1.9.1-2.tar.gz
Source3: %{github}/pcp-webapp-graphite/archive/0.9.10/pcp-webapp-graphite-0.9.10.tar.gz Source3: %{github}/pcp-webapp-graphite/archive/0.9.10/pcp-webapp-graphite-0.9.10.tar.gz
Source4: %{github}/pcp-webapp-blinkenlights/archive/1.0.1/pcp-webapp-blinkenlights-1.0.1.tar.gz Source4: %{github}/pcp-webapp-blinkenlights/archive/1.0.1/pcp-webapp-blinkenlights-1.0.1.tar.gz
# patch for GH#597
Patch0: pcp-revert-pmlogger_daily-daystart.patch
Patch1: pmcd-pmlogger-local-context.patch
%if 0%{?fedora} >= 26 || 0%{?rhel} > 7 %if 0%{?fedora} >= 26 || 0%{?rhel} > 7
%global __python2 python2 %global __python2 python2
@ -49,7 +47,7 @@ Patch1: pmcd-pmlogger-local-context.patch
%endif %endif
# libvarlink and pmdapodman # libvarlink and pmdapodman
%if 0%{?fedora} >= 28 || 0%{?rhel} >= 7 %if 0%{?fedora} >= 28 || 0%{?rhel} > 7
%global disable_podman 0 %global disable_podman 0
%else %else
%global disable_podman 1 %global disable_podman 1
@ -88,15 +86,11 @@ Patch1: pmcd-pmlogger-local-context.patch
%endif %endif
# support for pmdabcc # support for pmdabcc
%if 0%{?fedora} >= 25 || 0%{?rhel} > 7 %if 0%{?fedora} >= 25 || 0%{?rhel} > 6
%ifarch s390 s390x armv7hl aarch64 i686 %ifarch s390 s390x armv7hl aarch64 i686
%global disable_bcc 1 %global disable_bcc 1
%else %else
%if !%{disable_python3}
%global disable_bcc 0 %global disable_bcc 0
%else
%global disable_bcc 1
%endif
%endif %endif
%else %else
%global disable_bcc 1 %global disable_bcc 1
@ -377,14 +371,6 @@ then
fi fi
} }
# force upgrade of PMDAs starting in "notready" state
%global pmda_notready() %{expand:
if grep -q ^%2 "%{_confdir}/pmcd/pmcd.conf" 2>/dev/null
then
touch %{_pmdasdir}/%2/.NeedInstall
fi
}
%global selinux_handle_policy() %{expand: %global selinux_handle_policy() %{expand:
if [ %1 -ge 1 ] if [ %1 -ge 1 ]
then then
@ -407,7 +393,8 @@ applications to easily retrieve and process any subset of that data.
# pcp-conf # pcp-conf
# #
%package conf %package conf
License: LGPLv2.1+ License: LGPLv2+
Group: System Environment/Libraries
Summary: Performance Co-Pilot run-time configuration Summary: Performance Co-Pilot run-time configuration
URL: https://pcp.io URL: https://pcp.io
@ -421,7 +408,8 @@ Performance Co-Pilot (PCP) run-time configuration
# pcp-libs # pcp-libs
# #
%package libs %package libs
License: LGPLv2.1+ License: LGPLv2+
Group: System Environment/Libraries
Summary: Performance Co-Pilot run-time libraries Summary: Performance Co-Pilot run-time libraries
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-conf = %{version}-%{release} Requires: pcp-conf = %{version}-%{release}
@ -433,7 +421,8 @@ Performance Co-Pilot (PCP) run-time libraries
# pcp-libs-devel # pcp-libs-devel
# #
%package libs-devel %package libs-devel
License: GPLv2+ and LGPLv2.1+ License: GPLv2+ and LGPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) development headers Summary: Performance Co-Pilot (PCP) development headers
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -445,7 +434,8 @@ Performance Co-Pilot (PCP) headers for development.
# pcp-devel # pcp-devel
# #
%package devel %package devel
License: GPLv2+ and LGPLv2.1+ License: GPLv2+ and LGPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) development tools and documentation Summary: Performance Co-Pilot (PCP) development tools and documentation
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -460,6 +450,7 @@ Performance Co-Pilot (PCP) documentation and tools for development.
# #
%package testsuite %package testsuite
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) test suite Summary: Performance Co-Pilot (PCP) test suite
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -512,6 +503,7 @@ Requires: pcp-system-tools
Requires: pcp-gui Requires: pcp-gui
%endif %endif
Requires: bc gcc gzip bzip2 Requires: bc gcc gzip bzip2
Requires: redhat-rpm-config
%description testsuite %description testsuite
Quality assurance test suite for Performance Co-Pilot (PCP). Quality assurance test suite for Performance Co-Pilot (PCP).
@ -522,6 +514,7 @@ Quality assurance test suite for Performance Co-Pilot (PCP).
# #
%package manager %package manager
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) manager daemon Summary: Performance Co-Pilot (PCP) manager daemon
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -540,6 +533,7 @@ scripts.
# #
%package webapi %package webapi
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) web API service Summary: Performance Co-Pilot (PCP) web API service
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -557,6 +551,7 @@ HTTP (PMWEBAPI) protocol.
# #
%package webjs %package webjs
License: ASL 2.0 and MIT and CC-BY and GPLv3 License: ASL 2.0 and MIT and CC-BY and GPLv3
Group: Applications/Internet
Conflicts: pcp-webjs < 3.11.9 Conflicts: pcp-webjs < 3.11.9
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
@ -572,6 +567,7 @@ web service.
%package webapp-vector %package webapp-vector
License: ASL 2.0 License: ASL 2.0
Group: Applications/Internet
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
%endif %endif
@ -583,6 +579,7 @@ Vector web application for the Performance Co-Pilot (PCP).
%package webapp-grafana %package webapp-grafana
License: ASL 2.0 License: ASL 2.0
Group: Applications/Internet
Conflicts: pcp-webjs < 3.10.4 Conflicts: pcp-webjs < 3.10.4
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
@ -602,6 +599,7 @@ server via png (less interactive, faster).
%package webapp-graphite %package webapp-graphite
License: ASL 2.0 and GPLv3 License: ASL 2.0 and GPLv3
Group: Applications/Internet
Conflicts: pcp-webjs < 3.10.4 Conflicts: pcp-webjs < 3.10.4
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
@ -617,6 +615,7 @@ Carbon and Whisper subsystems of Graphite are not included nor used.
%package webapp-blinkenlights %package webapp-blinkenlights
License: ASL 2.0 License: ASL 2.0
Group: Applications/Internet
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
%endif %endif
@ -633,6 +632,7 @@ on the periodic evaluation of performance metric expressions.
# #
%package -n perl-PCP-PMDA %package -n perl-PCP-PMDA
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Perl bindings and documentation Summary: Performance Co-Pilot (PCP) Perl bindings and documentation
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -650,6 +650,7 @@ an application, etc.
# #
%package -n perl-PCP-MMV %package -n perl-PCP-MMV
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Perl bindings for PCP Memory Mapped Values Summary: Performance Co-Pilot (PCP) Perl bindings for PCP Memory Mapped Values
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -668,6 +669,7 @@ and analysis with pmchart, pmie, pmlogger and other PCP tools.
# #
%package -n perl-PCP-LogImport %package -n perl-PCP-LogImport
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Perl bindings for importing external data into PCP archives Summary: Performance Co-Pilot (PCP) Perl bindings for importing external data into PCP archives
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -683,6 +685,7 @@ they can be replayed with standard PCP monitoring tools.
# #
%package -n perl-PCP-LogSummary %package -n perl-PCP-LogSummary
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Perl bindings for post-processing output of pmlogsummary Summary: Performance Co-Pilot (PCP) Perl bindings for post-processing output of pmlogsummary
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -701,6 +704,7 @@ exporting this data into third-party tools (e.g. spreadsheets).
# #
%package import-sar2pcp %package import-sar2pcp
License: LGPLv2+ License: LGPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for importing sar data into PCP archive logs Summary: Performance Co-Pilot tools for importing sar data into PCP archive logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -716,6 +720,7 @@ into standard PCP archive logs for replay with any PCP monitoring tool.
# #
%package import-iostat2pcp %package import-iostat2pcp
License: LGPLv2+ License: LGPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for importing iostat data into PCP archive logs Summary: Performance Co-Pilot tools for importing iostat data into PCP archive logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -730,6 +735,7 @@ into standard PCP archive logs for replay with any PCP monitoring tool.
# #
%package import-mrtg2pcp %package import-mrtg2pcp
License: LGPLv2+ License: LGPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for importing MTRG data into PCP archive logs Summary: Performance Co-Pilot tools for importing MTRG data into PCP archive logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -744,6 +750,7 @@ into standard PCP archive logs for replay with any PCP monitoring tool.
# #
%package import-ganglia2pcp %package import-ganglia2pcp
License: LGPLv2+ License: LGPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for importing ganglia data into PCP archive logs Summary: Performance Co-Pilot tools for importing ganglia data into PCP archive logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -758,6 +765,7 @@ into standard PCP archive logs for replay with any PCP monitoring tool.
# #
%package import-collectl2pcp %package import-collectl2pcp
License: LGPLv2+ License: LGPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for importing collectl log files into PCP archive logs Summary: Performance Co-Pilot tools for importing collectl log files into PCP archive logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -771,6 +779,7 @@ into standard PCP archive logs for replay with any PCP monitoring tool.
# #
%package export-zabbix-agent %package export-zabbix-agent
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Module for exporting PCP metrics to Zabbix agent Summary: Module for exporting PCP metrics to Zabbix agent
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -785,6 +794,7 @@ Zabbix via the Zabbix agent - see zbxpcp(3) for further details.
# #
%package export-pcp2elasticsearch %package export-pcp2elasticsearch
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to ElasticSearch Summary: Performance Co-Pilot tools for exporting PCP metrics to ElasticSearch
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -808,6 +818,7 @@ See https://www.elastic.co/community for further details.
# #
%package export-pcp2graphite %package export-pcp2graphite
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to Graphite Summary: Performance Co-Pilot tools for exporting PCP metrics to Graphite
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -825,6 +836,7 @@ to graphite (http://graphite.readthedocs.org).
# #
%package export-pcp2influxdb %package export-pcp2influxdb
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to InfluxDB Summary: Performance Co-Pilot tools for exporting PCP metrics to InfluxDB
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -845,6 +857,7 @@ to InfluxDB (https://influxdata.com/time-series-platform/influxdb).
# #
%package export-pcp2json %package export-pcp2json
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics in JSON format Summary: Performance Co-Pilot tools for exporting PCP metrics in JSON format
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -863,6 +876,7 @@ in JSON format.
# #
%package export-pcp2spark %package export-pcp2spark
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to Apache Spark Summary: Performance Co-Pilot tools for exporting PCP metrics to Apache Spark
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -883,6 +897,7 @@ further details on Apache Spark.
%if !%{disable_xlsx} %if !%{disable_xlsx}
%package export-pcp2xlsx %package export-pcp2xlsx
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to Excel Summary: Performance Co-Pilot tools for exporting PCP metrics to Excel
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -905,6 +920,7 @@ in Excel spreadsheet format.
# #
%package export-pcp2xml %package export-pcp2xml
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics in XML format Summary: Performance Co-Pilot tools for exporting PCP metrics in XML format
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -923,6 +939,7 @@ in XML format.
# #
%package export-pcp2zabbix %package export-pcp2zabbix
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot tools for exporting PCP metrics to Zabbix Summary: Performance Co-Pilot tools for exporting PCP metrics to Zabbix
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs >= %{version}-%{release} Requires: pcp-libs >= %{version}-%{release}
@ -943,6 +960,7 @@ to the Zabbix (https://www.zabbix.org/) monitoring software.
# #
%package pmda-papi %package pmda-papi
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Performance API and hardware counters Summary: Performance Co-Pilot (PCP) metrics for Performance API and hardware counters
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -959,6 +977,7 @@ collecting hardware counters statistics through PAPI (Performance API).
# #
%package pmda-podman %package pmda-podman
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for podman containers Summary: Performance Co-Pilot (PCP) metrics for podman containers
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -976,6 +995,7 @@ collecting podman container and pod statistics through libvarlink.
# #
%package pmda-perfevent %package pmda-perfevent
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for hardware counters Summary: Performance Co-Pilot (PCP) metrics for hardware counters
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -993,6 +1013,7 @@ collecting hardware counters statistics through libpfm.
# #
%package pmda-infiniband %package pmda-infiniband
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Infiniband HCAs and switches Summary: Performance Co-Pilot (PCP) metrics for Infiniband HCAs and switches
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -1010,6 +1031,7 @@ but can also be configured to monitor remote GUIDs such as IB switches.
# #
%package pmda-activemq %package pmda-activemq
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for ActiveMQ Summary: Performance Co-Pilot (PCP) metrics for ActiveMQ
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1025,6 +1047,7 @@ collecting metrics about the ActiveMQ message broker.
# #
%package pmda-bind2 %package pmda-bind2
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for BIND servers Summary: Performance Co-Pilot (PCP) metrics for BIND servers
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1042,6 +1065,7 @@ collecting metrics from BIND (Berkeley Internet Name Domain).
# #
%package pmda-redis %package pmda-redis
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Redis Summary: Performance Co-Pilot (PCP) metrics for Redis
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1057,6 +1081,7 @@ collecting metrics from Redis servers (redis.io).
# #
%package pmda-nutcracker %package pmda-nutcracker
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for NutCracker (TwemCache) Summary: Performance Co-Pilot (PCP) metrics for NutCracker (TwemCache)
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1074,6 +1099,7 @@ collecting metrics from NutCracker (TwemCache).
# #
%package pmda-bonding %package pmda-bonding
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Bonded network interfaces Summary: Performance Co-Pilot (PCP) metrics for Bonded network interfaces
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1088,6 +1114,7 @@ collecting metrics about bonded network interfaces.
# #
%package pmda-dbping %package pmda-dbping
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Database response times and Availablility Summary: Performance Co-Pilot (PCP) metrics for Database response times and Availablility
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1102,6 +1129,7 @@ collecting metrics about the Database response times and Availablility.
# #
%package pmda-ds389 %package pmda-ds389
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Servers Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Servers
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1119,6 +1147,7 @@ collecting metrics about a 389 Directory Server.
# #
%package pmda-ds389log %package pmda-ds389log
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Server Loggers Summary: Performance Co-Pilot (PCP) metrics for 389 Directory Server Loggers
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1135,6 +1164,7 @@ collecting metrics from a 389 Directory Server log.
# #
%package pmda-gpfs %package pmda-gpfs
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for GPFS Filesystem Summary: Performance Co-Pilot (PCP) metrics for GPFS Filesystem
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1149,6 +1179,7 @@ collecting metrics about the GPFS filesystem.
# #
%package pmda-gpsd %package pmda-gpsd
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for a GPS Daemon Summary: Performance Co-Pilot (PCP) metrics for a GPS Daemon
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1163,6 +1194,7 @@ collecting metrics about a GPS Daemon.
# #
%package pmda-docker %package pmda-docker
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from the Docker daemon Summary: Performance Co-Pilot (PCP) metrics from the Docker daemon
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -1177,6 +1209,7 @@ collecting metrics using the Docker daemon REST API.
# #
%package pmda-lustre %package pmda-lustre
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1191,6 +1224,7 @@ collecting metrics about the Lustre Filesystem.
# #
%package pmda-lustrecomm %package pmda-lustrecomm
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem Comms Summary: Performance Co-Pilot (PCP) metrics for the Lustre Filesytem Comms
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -1206,6 +1240,7 @@ collecting metrics about the Lustre Filesystem Comms.
# #
%package pmda-memcache %package pmda-memcache
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Memcached Summary: Performance Co-Pilot (PCP) metrics for Memcached
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1220,6 +1255,7 @@ collecting metrics about Memcached.
# #
%package pmda-mysql %package pmda-mysql
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for MySQL Summary: Performance Co-Pilot (PCP) metrics for MySQL
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1236,6 +1272,7 @@ collecting metrics about the MySQL database.
# #
%package pmda-named %package pmda-named
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Named Summary: Performance Co-Pilot (PCP) metrics for Named
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1249,6 +1286,7 @@ collecting metrics about the Named nameserver.
# #
%package pmda-netfilter %package pmda-netfilter
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Netfilter framework Summary: Performance Co-Pilot (PCP) metrics for Netfilter framework
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1263,6 +1301,7 @@ collecting metrics about the Netfilter packet filtering framework.
# #
%package pmda-news %package pmda-news
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Usenet News Summary: Performance Co-Pilot (PCP) metrics for Usenet News
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1277,6 +1316,7 @@ collecting metrics about Usenet News.
# #
%package pmda-nginx %package pmda-nginx
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Nginx Webserver Summary: Performance Co-Pilot (PCP) metrics for the Nginx Webserver
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1293,6 +1333,7 @@ collecting metrics about the Nginx Webserver.
# #
%package pmda-oracle %package pmda-oracle
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Oracle database Summary: Performance Co-Pilot (PCP) metrics for the Oracle database
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1309,6 +1350,7 @@ collecting metrics about the Oracle database.
# #
%package pmda-pdns %package pmda-pdns
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for PowerDNS Summary: Performance Co-Pilot (PCP) metrics for PowerDNS
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1323,6 +1365,7 @@ collecting metrics about the PowerDNS.
# #
%package pmda-postfix %package pmda-postfix
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Postfix (MTA) Summary: Performance Co-Pilot (PCP) metrics for the Postfix (MTA)
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1349,6 +1392,7 @@ collecting metrics about the Postfix (MTA).
# #
%package pmda-rsyslog %package pmda-rsyslog
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Rsyslog Summary: Performance Co-Pilot (PCP) metrics for Rsyslog
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1363,6 +1407,7 @@ collecting metrics about Rsyslog.
# #
%package pmda-samba %package pmda-samba
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Samba Summary: Performance Co-Pilot (PCP) metrics for Samba
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1377,6 +1422,7 @@ collecting metrics about Samba.
# #
%package pmda-slurm %package pmda-slurm
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the SLURM Workload Manager Summary: Performance Co-Pilot (PCP) metrics for the SLURM Workload Manager
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1392,6 +1438,7 @@ collecting metrics from the SLURM Workload Manager.
# #
%package pmda-snmp %package pmda-snmp
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Simple Network Management Protocol Summary: Performance Co-Pilot (PCP) metrics for Simple Network Management Protocol
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1411,6 +1458,7 @@ collecting metrics about SNMP.
# #
%package pmda-vmware %package pmda-vmware
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for VMware Summary: Performance Co-Pilot (PCP) metrics for VMware
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1425,6 +1473,7 @@ collecting metrics for VMware.
# #
%package pmda-zimbra %package pmda-zimbra
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Zimbra Summary: Performance Co-Pilot (PCP) metrics for Zimbra
URL: https://pcp.io URL: https://pcp.io
Requires: perl-PCP-PMDA = %{version}-%{release} Requires: perl-PCP-PMDA = %{version}-%{release}
@ -1439,6 +1488,7 @@ collecting metrics about Zimbra.
# #
%package pmda-dm %package pmda-dm
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Device Mapper Cache and Thin Client Summary: Performance Co-Pilot (PCP) metrics for the Device Mapper Cache and Thin Client
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1455,6 +1505,7 @@ collecting metrics about the Device Mapper Cache and Thin Client.
# #
%package pmda-bcc %package pmda-bcc
License: ASL 2.0 and GPLv2+ License: ASL 2.0 and GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from eBPF/BCC modules Summary: Performance Co-Pilot (PCP) metrics from eBPF/BCC modules
URL: https://pcp.io URL: https://pcp.io
Requires: python3-bcc Requires: python3-bcc
@ -1471,6 +1522,7 @@ extracting performance metrics from eBPF/BCC Python modules.
# #
%package pmda-gluster %package pmda-gluster
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Gluster filesystem Summary: Performance Co-Pilot (PCP) metrics for the Gluster filesystem
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1488,6 +1540,7 @@ collecting metrics about the gluster filesystem.
# #
%package pmda-nfsclient %package pmda-nfsclient
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for NFS Clients Summary: Performance Co-Pilot (PCP) metrics for NFS Clients
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1505,6 +1558,7 @@ collecting metrics for NFS Clients.
# #
%package pmda-postgresql %package pmda-postgresql
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for PostgreSQL Summary: Performance Co-Pilot (PCP) metrics for PostgreSQL
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1526,6 +1580,7 @@ collecting metrics about the PostgreSQL database.
# #
%package pmda-zswap %package pmda-zswap
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for compressed swap Summary: Performance Co-Pilot (PCP) metrics for compressed swap
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1543,6 +1598,7 @@ collecting metrics about compressed swap.
# #
%package pmda-unbound %package pmda-unbound
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Unbound DNS Resolver Summary: Performance Co-Pilot (PCP) metrics for the Unbound DNS Resolver
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1560,6 +1616,7 @@ collecting metrics about the Unbound DNS Resolver.
# #
%package pmda-mic %package pmda-mic
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards Summary: Performance Co-Pilot (PCP) metrics for Intel MIC cards
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1577,6 +1634,7 @@ collecting metrics about Intel MIC cards.
# #
%package pmda-haproxy %package pmda-haproxy
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for HAProxy Summary: Performance Co-Pilot (PCP) metrics for HAProxy
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1594,6 +1652,7 @@ extracting performance metrics from HAProxy over the HAProxy stats socket.
# #
%package pmda-libvirt %package pmda-libvirt
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for virtual machines Summary: Performance Co-Pilot (PCP) metrics for virtual machines
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1623,6 +1682,7 @@ and hypervisor machines.
# #
%package pmda-elasticsearch %package pmda-elasticsearch
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Elasticsearch Summary: Performance Co-Pilot (PCP) metrics for Elasticsearch
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1640,6 +1700,7 @@ collecting metrics about Elasticsearch.
# #
%package pmda-lio %package pmda-lio
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the LIO subsystem Summary: Performance Co-Pilot (PCP) metrics for the LIO subsystem
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1664,6 +1725,7 @@ target.
# #
%package pmda-prometheus %package pmda-prometheus
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from Prometheus endpoints Summary: Performance Co-Pilot (PCP) metrics from Prometheus endpoints
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1687,6 +1749,7 @@ extracting statistics from programs instrumented as Prometheus endpoints.
# #
%package pmda-lmsensors %package pmda-lmsensors
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for hardware sensors Summary: Performance Co-Pilot (PCP) metrics for hardware sensors
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1710,6 +1773,7 @@ collecting metrics about the Linux hardware monitoring sensors.
# #
%package pmda-json %package pmda-json
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for JSON data Summary: Performance Co-Pilot (PCP) metrics for JSON data
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -1733,6 +1797,7 @@ collecting metrics output in JSON.
# #
%package pmda-apache %package pmda-apache
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Apache webserver Summary: Performance Co-Pilot (PCP) metrics for the Apache webserver
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1746,6 +1811,7 @@ collecting metrics about the Apache webserver.
# #
%package pmda-bash %package pmda-bash
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Bash shell Summary: Performance Co-Pilot (PCP) metrics for the Bash shell
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1759,6 +1825,7 @@ collecting metrics about the Bash shell.
# #
%package pmda-cifs %package pmda-cifs
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol Summary: Performance Co-Pilot (PCP) metrics for the CIFS protocol
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1772,6 +1839,7 @@ collecting metrics about the Common Internet Filesytem.
# #
%package pmda-cisco %package pmda-cisco
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Cisco routers Summary: Performance Co-Pilot (PCP) metrics for Cisco routers
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1785,6 +1853,7 @@ collecting metrics about Cisco routers.
# #
%package pmda-gfs2 %package pmda-gfs2
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the GFS2 filesystem Summary: Performance Co-Pilot (PCP) metrics for the GFS2 filesystem
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1798,6 +1867,7 @@ collecting metrics about the Global Filesystem v2.
# #
%package pmda-logger %package pmda-logger
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from arbitrary log files Summary: Performance Co-Pilot (PCP) metrics from arbitrary log files
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1812,6 +1882,7 @@ supports both sampled and event-style metrics.
# #
%package pmda-mailq %package pmda-mailq
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the sendmail queue Summary: Performance Co-Pilot (PCP) metrics for the sendmail queue
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1825,6 +1896,7 @@ collecting metrics about email queues managed by sendmail.
# #
%package pmda-mounts %package pmda-mounts
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for filesystem mounts Summary: Performance Co-Pilot (PCP) metrics for filesystem mounts
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1838,6 +1910,7 @@ collecting metrics about filesystem mounts.
# #
%package pmda-nvidia-gpu %package pmda-nvidia-gpu
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the Nvidia GPU Summary: Performance Co-Pilot (PCP) metrics for the Nvidia GPU
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1851,6 +1924,7 @@ collecting metrics about Nvidia GPUs.
# #
%package pmda-roomtemp %package pmda-roomtemp
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the room temperature Summary: Performance Co-Pilot (PCP) metrics for the room temperature
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -1866,6 +1940,7 @@ collecting metrics about the room temperature.
# #
%package pmda-rpm %package pmda-rpm
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for the RPM package manager Summary: Performance Co-Pilot (PCP) metrics for the RPM package manager
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -1882,6 +1957,7 @@ collecting metrics about the installed RPM packages.
# #
%package pmda-sendmail %package pmda-sendmail
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for Sendmail Summary: Performance Co-Pilot (PCP) metrics for Sendmail
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -1896,6 +1972,7 @@ collecting metrics about Sendmail traffic.
# #
%package pmda-shping %package pmda-shping
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for shell command responses Summary: Performance Co-Pilot (PCP) metrics for shell command responses
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1910,6 +1987,7 @@ arbitrary shell commands.
# #
%package pmda-smart %package pmda-smart
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for S.M.A.R.T values Summary: Performance Co-Pilot (PCP) metrics for S.M.A.R.T values
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1924,13 +2002,14 @@ smartmontools package.
# #
%package pmda-summary %package pmda-summary
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) summary metrics from pmie Summary: Performance Co-Pilot (PCP) summary metrics from pmie
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
%description pmda-summary %description pmda-summary
This package contains the PCP Performance Metrics Domain Agent (PMDA) for This package contains the PCP Performance Metrics Domain Agent (PMDA) for
collecting metrics about other installed pmdas. collecting metrics about other installed PMDAs.
# end pcp-pmda-summary # end pcp-pmda-summary
%if !%{disable_systemd} %if !%{disable_systemd}
@ -1939,6 +2018,7 @@ collecting metrics about other installed pmdas.
# #
%package pmda-systemd %package pmda-systemd
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from the Systemd journal Summary: Performance Co-Pilot (PCP) metrics from the Systemd journal
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1953,6 +2033,7 @@ collecting metrics from the Systemd journal.
# #
%package pmda-trace %package pmda-trace
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics for application tracing Summary: Performance Co-Pilot (PCP) metrics for application tracing
URL: https://pcp.io URL: https://pcp.io
Requires: pcp-libs = %{version}-%{release} Requires: pcp-libs = %{version}-%{release}
@ -1966,6 +2047,7 @@ collecting metrics about trace performance data in applications.
# #
%package pmda-weblog %package pmda-weblog
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) metrics from web server logs Summary: Performance Co-Pilot (PCP) metrics from web server logs
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} Requires: pcp = %{version}-%{release}
@ -1978,6 +2060,7 @@ collecting metrics about web server logs.
%package zeroconf %package zeroconf
License: GPLv2+ License: GPLv2+
Group: Applications/System
Summary: Performance Co-Pilot (PCP) Zeroconf Package Summary: Performance Co-Pilot (PCP) Zeroconf Package
URL: https://pcp.io URL: https://pcp.io
Requires: pcp pcp-doc pcp-system-tools Requires: pcp pcp-doc pcp-system-tools
@ -1997,6 +2080,7 @@ those written by sysstat.
# #
%package -n %{__python2}-pcp %package -n %{__python2}-pcp
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Python bindings and documentation Summary: Performance Co-Pilot (PCP) Python bindings and documentation
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -2022,6 +2106,7 @@ Metric Domain Agent (PMDA) collector tools written in Python.
# #
%package -n python3-pcp %package -n python3-pcp
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) Python3 bindings and documentation Summary: Performance Co-Pilot (PCP) Python3 bindings and documentation
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -2039,6 +2124,7 @@ Metric Domain Agent (PMDA) collector tools written in Python3.
# #
%package system-tools %package system-tools
License: GPLv2+ License: GPLv2+
Group: Development/Libraries
Summary: Performance Co-Pilot (PCP) System and Monitoring Tools Summary: Performance Co-Pilot (PCP) System and Monitoring Tools
URL: https://pcp.io URL: https://pcp.io
%if !%{disable_python3} %if !%{disable_python3}
@ -2065,6 +2151,7 @@ in the Python language.
# #
%package gui %package gui
License: GPLv2+ and LGPLv2+ and LGPLv2+ with exceptions License: GPLv2+ and LGPLv2+ and LGPLv2+ with exceptions
Group: Applications/System
Summary: Visualization tools for the Performance Co-Pilot toolkit Summary: Visualization tools for the Performance Co-Pilot toolkit
URL: https://pcp.io URL: https://pcp.io
Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release} Requires: pcp = %{version}-%{release} pcp-libs = %{version}-%{release}
@ -2083,6 +2170,7 @@ monitoring systems using live and archived Performance Co-Pilot
# #
%package doc %package doc
License: GPLv2+ and CC-BY License: GPLv2+ and CC-BY
Group: Documentation
%if !%{disable_noarch} %if !%{disable_noarch}
BuildArch: noarch BuildArch: noarch
%endif %endif
@ -2110,6 +2198,7 @@ PCP utilities and daemons, and the PCP graphical tools.
%if !%{disable_selinux} %if !%{disable_selinux}
%package selinux %package selinux
License: GPLv2+ and CC-BY License: GPLv2+ and CC-BY
Group: Applications/System
Summary: Selinux policy package Summary: Selinux policy package
URL: https://pcp.io URL: https://pcp.io
BuildRequires: selinux-policy-devel BuildRequires: selinux-policy-devel
@ -2133,8 +2222,6 @@ updated policy package.
%setup -q -T -D -a 3 -c -n graphite %setup -q -T -D -a 3 -c -n graphite
%setup -q -T -D -a 4 -c -n blinkenlights %setup -q -T -D -a 4 -c -n blinkenlights
%setup -q %setup -q
%patch0 -p1
%patch1 -p1
%build %build
%if !%{disable_python2} && 0%{?default_python} != 3 %if !%{disable_python2} && 0%{?default_python} != 3
@ -2204,6 +2291,15 @@ for f in $RPM_BUILD_ROOT/%{_initddir}/{pcp,pmcd,pmlogger,pmie,pmwebd,pmmgr,pmpro
sed -i -e '/^# chkconfig/s/:.*$/: - 95 05/' -e '/^# Default-Start:/s/:.*$/:/' $f sed -i -e '/^# chkconfig/s/:.*$/: - 95 05/' -e '/^# Default-Start:/s/:.*$/:/' $f
done done
%if 0%{?fedora} > 26
if [ "$1" -eq 1 ]
then
PCP_SYSCONFIG_DIR=%{_sysconfdir}/sysconfig
sed -i 's/^\#\ PMLOGGER_LOCAL.*/PMLOGGER_LOCAL=1/g' "$RPM_BUILD_ROOT/$PCP_SYSCONFIG_DIR/pmlogger"
sed -i 's/^\#\ PMCD_LOCAL.*/PMCD_LOCAL=1/g' "$RPM_BUILD_ROOT/$PCP_SYSCONFIG_DIR/pmcd"
fi
%endif
# list of PMDAs in the base pkg # list of PMDAs in the base pkg
ls -1 $RPM_BUILD_ROOT/%{_pmdasdir} |\ ls -1 $RPM_BUILD_ROOT/%{_pmdasdir} |\
grep -E -v '^simple|sample|trivial|txmon' |\ grep -E -v '^simple|sample|trivial|txmon' |\
@ -2663,6 +2759,17 @@ fi
%preun pmda-weblog %preun pmda-weblog
%{pmda_remove "$1" "weblog"} %{pmda_remove "$1" "weblog"}
%if !%{disable_systemd}
%preun zeroconf
if [ "$1" -eq 0 ]
then
%systemd_preun pmlogger_daily_report.timer
%systemd_preun pmlogger_daily_report.service
%systemd_preun pmlogger_daily_report-poll.timer
%systemd_preun pmlogger_daily_report-poll.service
fi
%endif
%preun %preun
if [ "$1" -eq 0 ] if [ "$1" -eq 0 ]
then then
@ -2716,9 +2823,13 @@ chown -R pcp:pcp %{_logsdir}/pmmgr 2>/dev/null
%post zeroconf %post zeroconf
PCP_PMDAS_DIR=%{_pmdasdir} PCP_PMDAS_DIR=%{_pmdasdir}
PCP_SYSCONFIG_DIR=%{_sysconfdir}/sysconfig PCP_SYSCONFIG_DIR=%{_sysconfdir}/sysconfig
# auto-install important PMDAs for RH Support PCP_PMCDCONF_PATH=%{_confdir}/pmcd/pmcd.conf
# auto-install important PMDAs for RH Support (if not present already)
for PMDA in dm nfsclient ; do for PMDA in dm nfsclient ; do
touch "$PCP_PMDAS_DIR/$PMDA/.NeedInstall" if ! grep -q "$PMDA/pmda$PMDA" "$PCP_PMCDCONF_PATH"
then
touch "$PCP_PMDAS_DIR/$PMDA/.NeedInstall"
fi
done done
# increase default pmlogger recording frequency # increase default pmlogger recording frequency
sed -i 's/^\#\ PMLOGGER_INTERVAL.*/PMLOGGER_INTERVAL=10/g' "$PCP_SYSCONFIG_DIR/pmlogger" sed -i 's/^\#\ PMLOGGER_INTERVAL.*/PMLOGGER_INTERVAL=10/g' "$PCP_SYSCONFIG_DIR/pmlogger"
@ -2731,6 +2842,8 @@ pmieconf -c enable dmthin
systemctl restart pmie >/dev/null 2>&1 systemctl restart pmie >/dev/null 2>&1
systemctl enable pmcd >/dev/null 2>&1 systemctl enable pmcd >/dev/null 2>&1
systemctl enable pmlogger >/dev/null 2>&1 systemctl enable pmlogger >/dev/null 2>&1
systemctl enable pmlogger_daily_report >/dev/null 2>&1
systemctl enable pmlogger_daily_report-poll >/dev/null 2>&1
systemctl enable pmie >/dev/null 2>&1 systemctl enable pmie >/dev/null 2>&1
%else %else
/sbin/chkconfig --add pmcd >/dev/null 2>&1 /sbin/chkconfig --add pmcd >/dev/null 2>&1
@ -2753,14 +2866,6 @@ pmieconf -c enable dmthin
%{selinux_handle_policy "$1" "pcpupstream-container"} %{selinux_handle_policy "$1" "pcpupstream-container"}
%endif %endif
%if !%{disable_bcc}
%post pmda-bcc
%{pmda_notready "$1" "bcc"}
%endif
%post pmda-prometheus
%{pmda_notready "$1" "prometheus"}
%post %post
PCP_LOG_DIR=%{_logsdir} PCP_LOG_DIR=%{_logsdir}
PCP_PMNS_DIR=%{_pmnsdir} PCP_PMNS_DIR=%{_pmnsdir}
@ -2797,7 +2902,8 @@ chmod 644 "$PCP_PMNS_DIR/.NeedRebuild"
cd $PCP_PMNS_DIR && ./Rebuild -s && rm -f .NeedRebuild cd $PCP_PMNS_DIR && ./Rebuild -s && rm -f .NeedRebuild
cd cd
%ldconfig_scriptlets libs %post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%if !%{disable_selinux} %if !%{disable_selinux}
%preun selinux %preun selinux
@ -2854,10 +2960,23 @@ cd
%{_unitdir}/pmlogger.service %{_unitdir}/pmlogger.service
%{_unitdir}/pmie.service %{_unitdir}/pmie.service
%{_unitdir}/pmproxy.service %{_unitdir}/pmproxy.service
%endif # services and timers replacing the old cron scripts
%config(noreplace) %{_sysconfdir}/sasl2/pmcd.conf %{_unitdir}/pmlogger_check.service
%{_unitdir}/pmlogger_check.timer
%{_unitdir}/pmlogger_daily.service
%{_unitdir}/pmlogger_daily.timer
%{_unitdir}/pmlogger_daily-poll.service
%{_unitdir}/pmlogger_daily-poll.timer
%{_unitdir}/pmie_check.service
%{_unitdir}/pmie_check.timer
%{_unitdir}/pmie_daily.service
%{_unitdir}/pmie_daily.timer
%else
# cron scripts
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger %config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmie %config(noreplace) %{_sysconfdir}/cron.d/pcp-pmie
%endif
%config(noreplace) %{_sysconfdir}/sasl2/pmcd.conf
%config(noreplace) %{_sysconfdir}/sysconfig/pmlogger %config(noreplace) %{_sysconfdir}/sysconfig/pmlogger
%config(noreplace) %{_sysconfdir}/sysconfig/pmproxy %config(noreplace) %{_sysconfdir}/sysconfig/pmproxy
%config(noreplace) %{_sysconfdir}/sysconfig/pmcd %config(noreplace) %{_sysconfdir}/sysconfig/pmcd
@ -2880,6 +2999,8 @@ cd
%dir %attr(0775,pcp,pcp) %{_confdir}/nssdb %dir %attr(0775,pcp,pcp) %{_confdir}/nssdb
%dir %{_confdir}/discover %dir %{_confdir}/discover
%config(noreplace) %{_confdir}/discover/pcp-kube-pods.conf %config(noreplace) %{_confdir}/discover/pcp-kube-pods.conf
%dir %{_confdir}/pmseries
%config(noreplace) %{_confdir}/pmseries/pmseries.conf
%ghost %dir %attr(0775,pcp,pcp) %{_localstatedir}/run/pcp %ghost %dir %attr(0775,pcp,pcp) %{_localstatedir}/run/pcp
%{_localstatedir}/lib/pcp/config/pmafm %{_localstatedir}/lib/pcp/config/pmafm
@ -2900,7 +3021,15 @@ cd
%files zeroconf %files zeroconf
%{_libexecdir}/pcp/bin/pmlogger_daily_report %{_libexecdir}/pcp/bin/pmlogger_daily_report
%if !%{disable_systemd}
# systemd services for pmlogger_daily_report to replace the cron script
%{_unitdir}/pmlogger_daily_report.service
%{_unitdir}/pmlogger_daily_report.timer
%{_unitdir}/pmlogger_daily_report-poll.service
%{_unitdir}/pmlogger_daily_report-poll.timer
%else
%config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger-daily-report %config(noreplace) %{_sysconfdir}/cron.d/pcp-pmlogger-daily-report
%endif
%{_localstatedir}/lib/pcp/config/pmlogconf/zeroconf %{_localstatedir}/lib/pcp/config/pmlogconf/zeroconf
#additional pmlogger config files #additional pmlogger config files
@ -3312,20 +3441,11 @@ cd
%endif %endif
%changelog %changelog
* Sun Feb 17 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 4.3.0-6 * Wed Feb 27 2019 Mark Goodwin <mgoodwin@redhat.com> - 4.3.1-1
- Rebuild for readline 8.0 - Fixes pcp-dstat in --full (all instances) mode (BZ 1661912)
- Remove package dependencies on initscripts (BZ 1592380)
* Tue Feb 12 2019 Lukas Berk <lberk@redhat.com> - 4.3.0-5 - Set include directory for cppcheck use (BZ 1663372)
- Add patch to enable PMCD_LOCAL and PMLOGGER_LOCAL sysconfig vars - Update to latest PCP sources.
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 4.3.0-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Thu Jan 10 2019 Mark Goodwin <mgoodwin@redhat.com> - 4.3.0-3
- add missing build deps on libuv for pmseries and libpcp_web (BZ 1630540)
* Wed Dec 26 2018 Mark Goodwin <mgoodwin@redhat.com> - 4.3.0-2
- Revert pmlogger_daily daystart patch (BZ 1662034)
* Fri Dec 21 2018 Nathan Scott <nathans@redhat.com> - 4.3.0-1 * Fri Dec 21 2018 Nathan Scott <nathans@redhat.com> - 4.3.0-1
- Add the dstat -f/--full option to expand instances (BZ 1651536) - Add the dstat -f/--full option to expand instances (BZ 1651536)

View File

@ -1,7 +1,5 @@
SHA512 (pcp-4.3.0.src.tar.gz) = 9dd6e3aeb05e1e90408365b87dc850a6ddd6576b5697d9c61c8d4316503397daa38198ceec92ca83f4e0b3a668c43c0c50f710b6919782d63b6e7b8cdcf33f3b SHA512 (pcp-4.3.1.src.tar.gz) = 8e5bcaf7e4cff88009041b5eb8fe1f4f89b0a873a4ad88f011efe8357e7c052efc800153b8805747e25fbdc1383c19396f4291e06f08d3d756c018a346acbf7a
SHA512 (pcp-webapp-blinkenlights-1.0.1.tar.gz) = dadf0bc0742a3344a75f8f304851762572ddc9a5c7c66fd085adcabb70f9e7a9b2c9b6095a8fb358f6a6c64dbf41cf245e2da74a60b8120880f314b6ed3d271c SHA512 (pcp-webapp-blinkenlights-1.0.1.tar.gz) = dadf0bc0742a3344a75f8f304851762572ddc9a5c7c66fd085adcabb70f9e7a9b2c9b6095a8fb358f6a6c64dbf41cf245e2da74a60b8120880f314b6ed3d271c
SHA512 (pcp-webapp-grafana-1.9.1-2.tar.gz) = abd0f360b057853d343e506e352a37d16f78bbae6760124ecdfab0e43ffcf3b31404311f1fe5c962e8abdbf2ad8699df3f27e2920f03f1a10bca3c0e01179e21
SHA512 (pcp-webapp-graphite-0.9.10.tar.gz) = f716e5145e5d39b54be02e39202c51bdd1158d56fa16185a591c0f54fb376a637653f0c13aa9c5ad5700fc62d0c71163e94b9fa689fabe3e6de4ddf19fa827fa SHA512 (pcp-webapp-graphite-0.9.10.tar.gz) = f716e5145e5d39b54be02e39202c51bdd1158d56fa16185a591c0f54fb376a637653f0c13aa9c5ad5700fc62d0c71163e94b9fa689fabe3e6de4ddf19fa827fa
SHA512 (pcp-webapp-vector-1.3.1-1.tar.gz) = b1463d4da3727f130752699dd433e997212c19241ac440df389c1153e468ace840b7d5f43a37b2173e4eee4f4a807338a3c40cc9635801e626c1530baf46e289 SHA512 (pcp-webapp-vector-1.3.1-1.tar.gz) = b1463d4da3727f130752699dd433e997212c19241ac440df389c1153e468ace840b7d5f43a37b2173e4eee4f4a807338a3c40cc9635801e626c1530baf46e289
SHA512 (pcp-revert-pmlogger_daily-daystart.patch) = b12febf6b7df9a79a225f5aff858b2ef755428349d86181f98da5986c479ab4375ffaa55af3dd749725341e4026fa26d54287f1668f19acbe59ff1c97e16967c SHA512 (pcp-webapp-grafana-1.9.1-2.tar.gz) = abd0f360b057853d343e506e352a37d16f78bbae6760124ecdfab0e43ffcf3b31404311f1fe5c962e8abdbf2ad8699df3f27e2920f03f1a10bca3c0e01179e21
SHA512 (pmcd-pmlogger-local-context.patch) = 8f4b6b49494781d0a711ac27738a75b1adead72cb1baef9a78754686c48ae2d278d691108233e9cf9ad33fede5ba7b7a43f4674205b9bf448f267c844ddc1a01