Accepting request 959830 from server:monitoring
OBS-URL: https://build.opensuse.org/request/show/959830 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/collectd?expand=0&rev=43
This commit is contained in:
commit
2cdaecde87
@ -1,3 +1,15 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 16 20:11:55 UTC 2022 - Thomas Renninger <trenn@suse.de>
|
||||
|
||||
- Add (Build)Requirements for these plugins (jsc#SLE-23472):
|
||||
- dpdkevents
|
||||
- dpdkstat
|
||||
- dpdk_telemetry
|
||||
and build a new collected-plugin-dpdk rpm for them
|
||||
- Enable and add intel_rdt and capabilities to general plugin rpm
|
||||
- Remove an old configure paramter:
|
||||
configure: WARNING: unrecognized options: --without-included-ltdl
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 16 09:29:07 UTC 2021 - Matwey Kornilov <matwey.kornilov@gmail.com>
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package collectd
|
||||
#
|
||||
# Copyright (c) 2021 SUSE LLC
|
||||
# Copyright (c) 2022 SUSE LLC
|
||||
# Copyright (c) 2005-2013 Pascal Bleser <pascal.bleser@opensuse.org>
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
@ -18,10 +18,10 @@
|
||||
|
||||
|
||||
%define plugins apache apcups aggregation ascent battery bind \\\
|
||||
ceph cgroups chrony curl curl_json curl_xml conntrack contextswitch cpu cpufreq cpusleep csv \\\
|
||||
capabilities ceph cgroups chrony curl curl_json curl_xml conntrack contextswitch cpu cpufreq cpusleep csv \\\
|
||||
df disk dns drbd \\\
|
||||
email entropy ethstat exec fhcount filecount fscache hddtemp hugepages \\\
|
||||
infiniband interface ipc iptables ipvs irq \\\
|
||||
infiniband %{expand:%{rdt_plugin}} interface ipc iptables ipvs irq \\\
|
||||
load logfile log_logstash \\\
|
||||
madwifi match_empty_counter match_hashed match_regex match_timediff match_value \\\
|
||||
mdevents mbmon md memcached memory multimeter \\\
|
||||
@ -41,6 +41,22 @@
|
||||
%define sensors 0
|
||||
%define sensors_plugin %{nil}
|
||||
%endif
|
||||
|
||||
# dpdk exclusive build arch requirements copied:
|
||||
%ifarch aarch64 x86_64 ppc64le
|
||||
%define dpdk 1
|
||||
%else
|
||||
%define dpdk 0
|
||||
%endif
|
||||
|
||||
%ifarch x86_64 %{ix86}
|
||||
%define intel_rdt 1
|
||||
%define rdt_plugin intel_rdt
|
||||
%else
|
||||
%define intel_rdt 0
|
||||
%define rdt_plugin %{nil}
|
||||
%endif
|
||||
|
||||
Name: collectd
|
||||
Version: 5.12.0
|
||||
Release: 0
|
||||
@ -70,14 +86,23 @@ BuildRequires: apache2
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: automake
|
||||
BuildRequires: bison
|
||||
%if %{dpdk}
|
||||
BuildRequires: dpdk-devel >= 19.08
|
||||
%endif
|
||||
BuildRequires: flex
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gdbm-devel
|
||||
BuildRequires: gettext-devel
|
||||
BuildRequires: intltool
|
||||
# intel_rdt -> pqos.h
|
||||
# intel-cmt-cat exclusive build arch requirements copied:
|
||||
%if %{intel_rdt}
|
||||
BuildRequires: libpqos-devel
|
||||
%endif
|
||||
BuildRequires: java-devel
|
||||
BuildRequires: libesmtp-devel
|
||||
BuildRequires: libgcrypt-devel
|
||||
BuildRequires: libjansson-devel
|
||||
BuildRequires: libnetlink-devel
|
||||
BuildRequires: libpcap-devel
|
||||
BuildRequires: libpng-devel
|
||||
@ -438,7 +463,6 @@ Requires: %{name} = %{version}-%{release}
|
||||
%description plugin-connectivity
|
||||
Optional %{name} plugin to collect Event-based interface status.
|
||||
|
||||
|
||||
%package plugin-procevent
|
||||
Summary: Procevent plugin for %{name}
|
||||
Group: System/Monitoring
|
||||
@ -447,7 +471,6 @@ Requires: %{name} = %{version}-%{release}
|
||||
%description plugin-procevent
|
||||
Optional %{name} plugin to listen for process starts and exits via netlink.
|
||||
|
||||
|
||||
%package plugin-sysevent
|
||||
Summary: Sysevent plugin for %{name}
|
||||
Group: System/Monitoring
|
||||
@ -556,6 +579,17 @@ Requires: perl-spamassassin
|
||||
Plugin for filling %{name} with statistics from the
|
||||
SpamAsssassin anti-spam engine.
|
||||
|
||||
%package plugin-dpdk
|
||||
Summary: Collect DPDK interface statistics
|
||||
Group: System/Monitoring
|
||||
Requires: %{name} = %{version}-%{release}
|
||||
|
||||
%description plugin-dpdk
|
||||
This plugin has a specific use case: monitoring DPDK applications
|
||||
that don't expose stats in any other way than the DPDK xstats API.
|
||||
For OVS or OVS-with-DPDK the Open vSwitch plugins (ovs) should be
|
||||
used for collecting stats and events.
|
||||
|
||||
%package -n libcollectdclient1
|
||||
Summary: Library for %{name} clients
|
||||
Group: System/Monitoring
|
||||
@ -612,7 +646,6 @@ export KERNEL_DIR=%{_prefix}/src/linux
|
||||
--disable-silent-rules \
|
||||
--disable-static \
|
||||
--with-java="$JAVA_HOME/" \
|
||||
--without-included-ltdl \
|
||||
--disable-turbostat
|
||||
|
||||
make %{?_smp_mflags}
|
||||
@ -957,6 +990,16 @@ ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{name}
|
||||
%{perl_vendorlib}/Mail/SpamAssassin/Plugin/Collectd.pm
|
||||
%doc %{perl_man3dir}/Mail::SpamAssassin::Plugin::Collectd.%{perl_man3ext}%{ext_man}
|
||||
|
||||
%files plugin-dpdk
|
||||
%if %{dpdk}
|
||||
%{_libdir}/collectd/dpdkevents.la
|
||||
%{_libdir}/collectd/dpdkevents.so
|
||||
%{_libdir}/collectd/dpdkstat.la
|
||||
%{_libdir}/collectd/dpdkstat.so
|
||||
%endif
|
||||
%{_libdir}/collectd/dpdk_telemetry.la
|
||||
%{_libdir}/collectd/dpdk_telemetry.so
|
||||
|
||||
%files plugins-all
|
||||
%doc README.plugins-all
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user