From b2dadaac1b56358bdb751b479883836b9fb9655a Mon Sep 17 00:00:00 2001 From: CentOS Sources Date: Tue, 31 Aug 2021 04:21:55 +0000 Subject: [PATCH] import pcp-5.3.1-5.el8 --- SOURCES/redhat-bugzilla-1962019.patch | 2209 ++++++++++++++++++++++++- SPECS/pcp.spec | 4 +- 2 files changed, 2197 insertions(+), 16 deletions(-) diff --git a/SOURCES/redhat-bugzilla-1962019.patch b/SOURCES/redhat-bugzilla-1962019.patch index aac8e7c..c643390 100644 --- a/SOURCES/redhat-bugzilla-1962019.patch +++ b/SOURCES/redhat-bugzilla-1962019.patch @@ -1,30 +1,2151 @@ +diff -Naurp pcp-5.3.1.orig/configure pcp-5.3.1/configure +--- pcp-5.3.1.orig/configure 2021-06-04 06:33:51.000000000 +1000 ++++ pcp-5.3.1/configure 2021-08-28 17:03:09.745228365 +1000 +@@ -734,6 +734,7 @@ pcp_selinux_chkpwd_exec + pcp_selinux_security + pcp_selinux_sudo_exec + pcp_selinux_initrc_tmp ++pcp_selinux_glusterd_log + pcp_selinux_lockdown_class + pcp_selinux_icmp_socket_class + pcp_selinux_capability2_bpf +@@ -741,6 +742,7 @@ pcp_selinux_capability2_syslog + pcp_selinux_sbd_exec + pcp_selinux_proc_security + pcp_selinux_virt_var_run ++pcp_selinux_container_var_run + pcp_selinux_files_list_non_auth_dirs + pcp_selinux_dma_device + pcp_selinux_bpf +@@ -11729,12 +11731,14 @@ pcp_selinux_numad=false + pcp_selinux_bpf=false + pcp_selinux_dma_device=false + pcp_selinux_files_list_non_auth_dirs=false ++pcp_selinux_container_var_run=false + pcp_selinux_virt_var_run=false + pcp_selinux_proc_security=false + pcp_selinux_sbd_exec=false + pcp_selinux_capability2_syslog=false + pcp_selinux_capability2_bpf=false + pcp_selinux_icmp_socket_class=false ++pcp_selinux_glusterd_log=false + + pcp_selinux_initrc_tmp=false + pcp_selinux_sudo_exec=false +@@ -11778,6 +11782,8 @@ if test "x$enable_selinux" != "xfalse"; + && pcp_selinux_unconfined=true + grep '^[ ][ ]*numad_t$' /dev/null \ + && pcp_selinux_numad=true ++ grep '^[ ][ ]*container_var_run_t$' /dev/null \ ++ && pcp_selinux_container_var_run=true + grep '^[ ][ ]*virt_var_run_t$' /dev/null \ + && pcp_selinux_virt_var_run=true + grep '^[ ][ ]*proc_security_t$' /dev/null \ +@@ -11788,6 +11794,8 @@ if test "x$enable_selinux" != "xfalse"; + && pcp_selinux_kmod_exec=true + grep '^[ ][ ]*dma_device_t$' /dev/null \ + && pcp_selinux_dma_device=true ++ grep '^[ ][ ]*glusterd_log_t$' /dev/null \ ++ && pcp_selinux_glusterd_log=true + + + grep '^[ ][ ]*initrc_tmp_t$' /dev/null \ +@@ -11896,6 +11904,8 @@ fi + + + ++ ++ + + + +diff -Naurp pcp-5.3.1.orig/configure.ac pcp-5.3.1/configure.ac +--- pcp-5.3.1.orig/configure.ac 2021-06-04 06:33:47.000000000 +1000 ++++ pcp-5.3.1/configure.ac 2021-08-28 17:03:09.752228246 +1000 +@@ -1977,12 +1977,14 @@ pcp_selinux_numad=false + pcp_selinux_bpf=false + pcp_selinux_dma_device=false + pcp_selinux_files_list_non_auth_dirs=false ++pcp_selinux_container_var_run=false + pcp_selinux_virt_var_run=false + pcp_selinux_proc_security=false + pcp_selinux_sbd_exec=false + pcp_selinux_capability2_syslog=false + pcp_selinux_capability2_bpf=false + pcp_selinux_icmp_socket_class=false ++pcp_selinux_glusterd_log=false + + pcp_selinux_initrc_tmp=false + pcp_selinux_sudo_exec=false +@@ -2029,6 +2031,8 @@ AS_IF([test "x$enable_selinux" != "xfals + && pcp_selinux_unconfined=true + grep '^[[ ]][[ ]]*numad_t$' /dev/null \ + && pcp_selinux_numad=true ++ grep '^[[ ]][[ ]]*container_var_run_t$' /dev/null \ ++ && pcp_selinux_container_var_run=true + grep '^[[ ]][[ ]]*virt_var_run_t$' /dev/null \ + && pcp_selinux_virt_var_run=true + grep '^[[ ]][[ ]]*proc_security_t$' /dev/null \ +@@ -2039,6 +2043,8 @@ AS_IF([test "x$enable_selinux" != "xfals + && pcp_selinux_kmod_exec=true + grep '^[[ ]][[ ]]*dma_device_t$' /dev/null \ + && pcp_selinux_dma_device=true ++ grep '^[[ ]][[ ]]*glusterd_log_t$' /dev/null \ ++ && pcp_selinux_glusterd_log=true + + dnl these ones are for pcpqa.te + +@@ -2174,6 +2180,7 @@ AC_SUBST(pcp_selinux_numad) + AC_SUBST(pcp_selinux_bpf) + AC_SUBST(pcp_selinux_dma_device) + AC_SUBST(pcp_selinux_files_list_non_auth_dirs) ++AC_SUBST(pcp_selinux_container_var_run) + AC_SUBST(pcp_selinux_virt_var_run) + AC_SUBST(pcp_selinux_proc_security) + AC_SUBST(pcp_selinux_sbd_exec) +@@ -2181,6 +2188,7 @@ AC_SUBST(pcp_selinux_capability2_syslog) + AC_SUBST(pcp_selinux_capability2_bpf) + AC_SUBST(pcp_selinux_icmp_socket_class) + AC_SUBST(pcp_selinux_lockdown_class) ++AC_SUBST(pcp_selinux_glusterd_log) + + dnl for pcpqa.te + AC_SUBST(pcp_selinux_initrc_tmp) diff -Naurp pcp-5.3.1.orig/qa/1622 pcp-5.3.1/qa/1622 --- pcp-5.3.1.orig/qa/1622 2021-05-31 09:25:06.000000000 +1000 -+++ pcp-5.3.1/qa/1622 2021-08-27 15:22:35.173591966 +1000 -@@ -251,6 +251,8 @@ type=AVC msg=audit(XXX.94): avc: denied ++++ pcp-5.3.1/qa/1622 2021-08-28 15:36:41.594286939 +1000 +@@ -149,13 +149,13 @@ type=AVC msg=audit(YYY.93): avc: denied + type=AVC msg=audit(YYY.94): avc: denied { execute_no_trans } for pid=30241 comm="zimbraprobe" path="/usr/bin/su" dev="dm-0" ino=26416761 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:su_exec_t:s0 tclass=file permissive=0 + type=AVC msg=audit(YYY.95): avc: denied { write } for pid=389594 comm="python3" name=".s.PGSQL.5432" dev="tmpfs" ino=746636 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:postgresql_var_run_t:s0 tclass=sock_file permissive=0 + type=AVC msg=audit(YYY.96): avc: denied { execute } for pid=3248485 comm="sh" name="ovs-vsctl" dev="dm-0" ino=2403822 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:openvswitch_exec_t:s0 tclass=file permissive=0 +-type=AVC msg=audit(YYY.98): avc: denied { sys_pacct } for pid=YYYY comm="pmdaproc" capability=20 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:system_r:pcp_pmcd_t:s0 tclass=capability permissive=0 + type=AVC msg=audit(YYY.97): avc: denied { write } for pid=3507787 comm="smbstatus" name="msg.lock" dev="dm-0" ino=283321 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:samba_var_t:s0 tclass=dir permissive=0 + type=AVC msg=audit(YYY.98): avc: denied { sys_pacct } for pid=YYYY comm="pmdaproc" capability=20 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:system_r:pcp_pmcd_t:s0 tclass=capability permissive=0 + type=AVC msg=audit(YYY.99): avc: denied { write } for pid=1932480 comm="pmie" name="02" dev="dm-0" ino=435560 scontext=system_u:system_r:pcp_pmie_t:s0 tcontext=system_u:object_r:initrc_tmp_t:s0 tclass=dir permissive=0 + type=AVC msg=audit(YYY.100): avc: denied { write } for pid=1797133 comm="pmlogger" name="12" dev="dm-0" ino=435470 scontext=system_u:system_r:pcp_pmlogger_t:s0 tcontext=system_u:object_r:initrc_tmp_t:s0 tclass=dir permissive=0 + type=AVC msg=audit(YYY.101): avc: denied { integrity } for pid=1606 comm="pmdakvm" lockdown_reason="debugfs access" scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:system_r:pcp_pmcd_t:s0 tclass=lockdown permissive=0 + type=AVC msg=audit(YYY.102): avc: denied { map } for pid=7034 comm="pmdanvidia" path="/usr/lib64/libnvidia-ml.so" dev="dm-2" ino=16267329 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:default_t:s0 tclass=file permissive=0 ++#type=AVC msg=audit(YYY.105): avc: denied { getattr write } for pid=14272 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=95030 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:container_var_run_t:s0 tclass=sock_file permissive=0 + + #Synthesized AVC's + type=AVC msg=audit(XXX.1): avc: denied { open read search } for pid=YYYY comm="pmdaX" name="/" dev="tracefs" ino=1 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:svirt_sandbox_file_t:s0 tclass=dir permissive=0 +@@ -251,6 +251,7 @@ type=AVC msg=audit(XXX.94): avc: denied type=AVC msg=audit(XXX.95): avc: denied { setattr unlink } for pid=29153 comm="mv" name="pmlogger_check.log" dev="dm-0" ino=926794 scontext=system_u:system_r:pcp_pmlogger_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=file permissive=0 type=AVC msg=audit(XXX.96): avc: denied { execute } for pid=2205945 comm="sh" name="kmod" dev="dm-0" ino=9462231 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:kmod_exec_t:s0 tclass=file permissive=0 type=AVC msg=audit(XXX.97): avc: denied { execute_no_trans } for pid=40596 comm="sh" path="/usr/bin/kmod" dev="dm-0" ino=9462231 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:kmod_exec_t:s0 tclass=file permissive=0 -+type=AVC msg=audit(XXX.98): avc: denied { getattr write } for pid=14272 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=95030 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:container_var_run_t:s0 tclass=sock_file permissive=0 -+type=AVC msg=audit(XXX.99): avc: denied { getattr write } for pid=75540 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=51062 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=sock_file permissive=0 ++type=AVC msg=audit(XXX.98): avc: denied { getattr write } for pid=75540 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=51062 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=sock_file permissive=0 EOF echo "Silence is golden ... all AVC's are allowed by active policy" +diff -Naurp pcp-5.3.1.orig/qa/917 pcp-5.3.1/qa/917 +--- pcp-5.3.1.orig/qa/917 2021-05-31 09:25:06.000000000 +1000 ++++ pcp-5.3.1/qa/917 2021-08-28 17:03:51.359524349 +1000 +@@ -67,7 +67,8 @@ echo '/^#/d' >$tmp.sed + echo '/^!/s// /' >>$tmp.sed + for type in container_runtime_t nsfs_t docker_var_lib_t unreserved_port_t \ + tracefs_t unconfined_service_t numad_t rpm_var_lib_t \ +- virt_var_run_t proc_security_t sbd_exec_t kmod_exec_t ++ virt_var_run_t proc_security_t sbd_exec_t kmod_exec_t \ ++ container_var_run_t glusterd_log_t + do + if grep "^[ ][ ]*$type\$" $tmp.types >/dev/null + then +@@ -100,6 +101,9 @@ do + rpm_var_lib_t) + echo '/allow \[pcp_pmcd_t] \[rpm_var_lib_t]/d' >>$tmp.sed + ;; ++ container_var_run_t) ++ echo '/allow \[pcp_pmcd_t] \[container_var_run_t]/d' >>$tmp.sed ++ ;; + virt_var_run_t) + echo '/allow \[pcp_pmcd_t] \[virt_var_run_t]/d' >>$tmp.sed + ;; +@@ -112,6 +116,9 @@ do + kmod_exec_t) + echo '/allow \[pcp_pmcd_t] \[kmod_exec_t]/d' >>$tmp.sed + ;; ++ glusterd_log_t) ++ echo '/allow \[pcp_pmcd_t] \[glusterd_log_t]/d' >>$tmp.sed ++ ;; + + esac + fi diff -Naurp pcp-5.3.1.orig/qa/917.out.in pcp-5.3.1/qa/917.out.in --- pcp-5.3.1.orig/qa/917.out.in 2021-06-04 06:36:53.000000000 +1000 -+++ pcp-5.3.1/qa/917.out.in 2021-08-27 15:22:35.175591931 +1000 ++++ pcp-5.3.1/qa/917.out.in 2021-08-28 17:03:09.753228229 +1000 @@ -23,6 +23,8 @@ Checking policies. allow [init_t] [system_cronjob_t] : [dbus] { send_msg }; allow [pcp_pmcd_t] [user_home_t] : [file] { execute execute_no_trans }; allow [pcp_pmcd_t] [user_tmp_t] : [sock_file] { getattr write }; -+ allow [pcp_pmcd_t] [container_var_run_t] : [sock_file] { getattr write }; ++! allow [pcp_pmcd_t] [container_var_run_t] : [sock_file] { getattr write }; + allow [pcp_pmcd_t] [var_run_t] : [sock_file] { getattr write }; allow [pcp_pmcd_t] [debugfs_t] : [file] { append getattr ioctl open read write }; ! allow [pcp_pmcd_t] [pcp_pmie_exec_t] : [file] { execute execute_no_trans open read map }; allow [pcp_pmcd_t] [pcp_var_lib_t] : [fifo_file] { getattr read open unlink }; +@@ -54,7 +56,7 @@ Checking policies. + allow [pcp_pmcd_t] [ndc_exec_t] : [file] { execute execute_no_trans }; + allow [pcp_pmcd_t] [proc_mdstat_t] : [file] { getattr open read }; + ! allow [pcp_pmcd_t] [numad_t] : [msgq] { unix_read }; +- allow [pcp_pmcd_t] [glusterd_log_t] : [file] { open read write }; ++! allow [pcp_pmcd_t] [glusterd_log_t] : [file] { open read write }; + allow [pcp_pmcd_t] self : [process] { execmem setrlimit ptrace }; + allow [pcp_pmcd_t] [sysctl_irq_t] : [dir] { search }; + ! allow [pcp_pmcd_t] self : [bpf] { map_create map_read map_write prog_load prog_run }; +diff -Naurp pcp-5.3.1.orig/qa/group.orig pcp-5.3.1/qa/group.orig +--- pcp-5.3.1.orig/qa/group.orig 2021-08-28 15:35:02.074982480 +1000 ++++ pcp-5.3.1/qa/group.orig 1970-01-01 10:00:00.000000000 +1000 +@@ -1,1929 +0,0 @@ +-## QA groups control +-## +-## define groups +-## +-## Do not start group name with a digit, expect alphabetic +-## +-## Last comment starting with a single # before a group name is the +-## one-line summary that "new" will report when asked to list groups +-## +-## Comments starting with a ## (or # +-## are ignored for the purposes of one-line summaries. +- +-# catch-all +-other +- +-# sanity check ... quick coverage of most functionality +-## Expectation is to run in 3-5 minutes, and must pass 100% +-## in the sense of no failures; _notrun is OK. +-## NOTE: used by testing orgs beyond developers, must pass! +-sanity +- +-# not_in_ci ... tests that will not work in the fully automated +-# CI environment (github actions this week), where the following +-# analysis and protocols have been followed: +-# (a) the test has repeatedly failed on most hosts in the daily CI QA +-# run +-# (b) the test is not a candidates for some _notrun medicine +-# (c) failures have been analyzed and it has been determined that the +-# failure is an artifact of the CI setup (not the code and not +-# the QA test) +-# (d) the test is passing universally elsewhere outside CI +-# and the test is annotated with a comment like +-# # :not_in_ci: +-# explaining the reason for assigning this one to the not_in_ci +-# group (./check-group not_in_ci can be used to check for the +-# presence of the explanation in the test) +-not_in_ci +- +-# local check ... runs on localhost alone, no remotes used +-## NOTE: used by testing orgs beyond developers, do not add +-## tests here that are known to fail - goal is for 100% pass +-## rate, but due to test volume and chaos theory, some tests +-## do fail sometimes, on some platforms, during a full moon. +-local +- +-# packaging verification +-## Suitable for standalone use, particularly immediately after +-## installation to check. +-verify +- +-# flakey checks ... known to have intermittent races/hangs. +-## NOTE: some threading race conditions (possibly in tests), +-## prevent 100% pass rate being achieved here. Goal is to +-## get this group devoid of any tests. +-flakey +- +-# tests requiring creation/manipulation of very large files +-# (can be extremely slow on certain devices), or otherwise +-# known to take a long time (where long is approx > 3mins). +-slow +- +-# platform/kernel PMDA sanity checks ... tests that use the +-# common platform metrics, kernel.*, disk.*, hinv.*, mem.* +-kernel +- +-## specific apps +-## +-# pcp collector infrastructure +-pmcd +-pmproxy +-pmcpp +-# strip chart app +-pmchart +-# 3D scene app +-pmview +-# time control +-pmtime +-# dialog +-pmquery +-# pmdumptext app +-pmdumptext +-# pmdumplog app +-pmdumplog +-# pmloglabel app +-pmloglabel +-# pmlogger app (not control scripts) +-pmlogger +-# pmie app, sample rules and friends +-pmie +-# dbpmda app +-dbpmda +-# pmlc app and pmlc-pmlogger IPC +-pmlc +-# pmfind app +-pmfind +-# folio handling (mkaf and pmafm), also record mode +-folio +-# pmval app +-pmval +-# pmstat app +-pmstat +-# pminfo app +-pminfo +-# pmprobe app +-pmprobe +-# pmrep app +-pmrep +-# pmpost +-pmpost +-# pmdate +-pmdate +-# pcp and sub-commands +-pcp +-# pmclient demo apps +-pmclient +- +-# general PDU encode/decode +-pdu +- +-# PMNS related functions/programs +-pmns +- +-# PCP version compatability +-compat +- +-# generic libpcp services (not pdu, not context, not archive) +-libpcp +- +-# fetch-specific, optfetch, fetchgroup +-fetch +- +-# archive support in libpcp, includes interp.c +-archive +- +-# multi-archive support in libpcp, includes interp.c +-multi-archive +- +-# xz decompression support in libpcp +-decompress-xz +- +-# getopt support - libpcp, pmgetopt, python +-getopt +- +-# pmlogger_* scripts (but not pmlogger) +-logutil +- +-# find-filter (used in pmlogger_daily) +-find-filter +- +-# pmie_* scripts (but not pmie) +-pmieutil +- +-# NSS, SASL, other authentication +-secure +- +-# Containers functionality +-containers +- +-# log extraction app +-pmlogextract +-# log reduction app +-pmlogreduce +-# log rotation script +-#retired# pmnewlog +-# log move script +-pmlogmv +-# log summary app +-pmlogsummary +-# log comparison app +-pmdiff +-# pmlogger configuration app +-pmlogconf +- +-# general context manipulations, includes profile cacheing +-context +- +-# indom specific services +-indom +- +-# PM_CONTEXT_LOCAL +-context_local +- +-# PCP on different platforms +-interop +- +-# memory leaks, assorted +-mem_leak +- +-# general pmdas, but includes libpcp_pmda +-pmda +- +-# pmda installation scripts and procedures +-pmda.install +- +-## Assorted PMDAs +-pmda.activemq +-pmda.apache +-pmda.bash +-pmda.bcc +-pmda.bind2 +-pmda.bpftrace +-pmda.cifs +-pmda.cisco +-pmda.dm +-pmda.docker +-pmda.ds389 +-pmda.elasticsearch +-pmda.environ +-pmda.gfs2 +-pmda.gluster +-pmda.gpfs +-pmda.hacluster +-pmda.haproxy +-pmda.hotproc +-pmda.jbd2 +-pmda.json +-pmda.kvm +-pmda.libvirt +-pmda.lio +-pmda.lmsensors +-pmda.logger +-pmda.lustre +-pmda.mailq +-pmda.memcache +-pmda.mic +-pmda.mmv +-pmda.mounts +-pmda.mpi +-pmda.mysql +-pmda.named +-pmda.netcheck +-pmda.netfilter +-pmda.news +-pmda.nfsclient +-pmda.nginx +-pmda.nutcracker +-pmda.nvidia +-pmda.openmetrics +-pmda.oracle +-pmda.perfevent +-pmda.pipe +-pmda.pmcd +-pmda.pmproxy +-pmda.podman +-pmda.postfix +-pmda.postgresql +-pmda.proc +-pmda.redis +-pmda.root +-pmda.rpm # note this group has been retired +-pmda.rsyslog +-pmda.sample +-pmda.sendmail +-pmda.shping +-pmda.simple +-pmda.slurm +-pmda.smart +-pmda.sockets +-pmda.summary +-pmda.systemd +-pmda.trace +-pmda.trivial +-pmda.txmon +-pmda.unbound +-pmda.weblog +-pmda.xfs +-pmda.zfs +-pmda.zswap +- +-# tools which use PCP_COUNTER_WRAP +-wrap +- +-# pmstore command and pmStore() libpcp routine +-pmstore +- +-# metadata labels and pm*Labels() libpcp routines +-labels +- +-# trace library +-trace +- +-# Linux platform PMDA +-pmda.linux +- +-# metrics class tests +-libpcp_qmc +- +-# shared memory transport for PMDAs +-libpcp_mmv +- +-# libpcp_import - pmi* routines for log importing +-libpcp_import +- +-# pmsocks +-pmsocks +- +-# newhelp, chkhelp and associated library support +-help +- +-# pmgadgets +-pmgadgets +- +-# tests that use purify +-purify +- +-# tests that use valgrind +-valgrind +- +-# pmcd_wait - wait for pmcd to be ready for connections +-pmcd_wait +- +-# pmimport and plugins +-pmimport +- +-# pmieconf - app, pconf and lconf +-pmieconf +- +-# os testing - eagan +-ostest +- +-# mpi library +-libpcp_mpi +- +-# mpi read library +-libpcp_mpiread +- +-# derived metrics +-derive +- +-# event records and pmevent +-event +- +-# multi-threading and thread-safe exercises +-threads +- +-# perl bits +-perl +- +-# python modules and client tools +-python +- +-# fault injection (in libpcp) +-fault +- +-# log rewriting app +-pmlogrewrite +- +-# log checking +-pmlogcheck +- +-# uses avahi +-avahi +- +-# zabbix exporting +-zbxpcp +- +-# pcp system commands +-atop +-dstat +-free +-pidstat +-iostat +-tapestat +-ipcs +-mpstat +- +-# full test search +-pmsearch +- +-# scalable queries +-pmseries +- +-# Uses Linux kernel cgroups +-cgroups +- +-# Timezone services in libpcp +-timezone +- +-# JSON parsing and metric extraction in libpcp_web +-libpcp_web +- +-# Old PCP versions interoperability +-oldversion +- +-# Shell command completion +-bash +-zsh +- +-# collectl2pcp +-collectl +- +-# pmlogsize +-pmlogsize +- +-# pmdbg +-pmdbg +- +-# pmlogctl +-pmlogctl +- +-# pmiectl +-pmiectl +- +-# pcp2... pcp2xxx is generic +-pcp2xxx +-pcp2elasticsearch +-pcp2graphite +-pcp2influxdb +-pcp2json +-pcp2spark +-pcp2xlsx +-pcp2xml +-pcp2zabbix +- +-# ...2pcp +-ganglia2pcp +- +-# man pages +-man +- +-# selinux stuff +-selinux +- +-# retired tools +-pmmgr # note this group has been retired +-pmwebd # note this group has been retired +- +-# Bad tests with unacceptable cross-platform behaviour, these ones +-# will NOT be run in the QA Farm +-BAD +- +-# these test don't work in containers (yet) +-not_in_container +- +-# need an accessible X11 server +-x11 +- +-# test-group association ... one line per test +-# add :retired or :reserved as a tag immediately after the test number +-# to keep the test number allocated, but prevent the test from being run +- +-# ... use sort -n from here on down to tidy up this mess +-# +-000 other pmcd local ostest +-001 pdu local ostest sanity +-002 pdu pmcd local ostest sanity +-003 pdu pmcd mem_leak local ostest kernel +-004 context local ostest sanity +-005 context archive local ostest sanity +-006 libpcp local ostest +-007 fetch local ostest sanity +-008 pmda kernel ostest local not_in_ci +-009:retired kernel local ostest +-010 libpcp local ostest sanity +-011 mem_leak local ostest +-012 archive local +-013 archive pmdumplog local ostest +-014 archive local ostest pmdumplog +-015 pdu local ostest pmstore +-016 archive indom local ostest pmdumplog +-017 context local ostest +-018 pmcd local ostest +-019 context_local local ostest kernel +-020 context_local local ostest kernel +-021 other local ostest +-022 context_local pmda pmda.proc local ostest +-023 pmcd local pmprobe ostest pmstore kernel +-024 context context_local ostest remote +-025 context local ostest +-026 other help local ostest sanity libpcp +-027 libpcp local ostest sanity +-028 pmns local ostest +-029 pmns local ostest pmdumplog pmda.sample +-030 pdu pmcd pmda context_local local ostest pmstore +-031 pmns local sanity +-032 pmlc local ostest pmlogger +-033 kernel local ostest +-034 archive local ostest sanity pmdumplog +-035 pmrep local python kernel +-036 libpcp local +-037 archive local ostest +-038 pmlogger local pmdumplog kernel +-039 pmlogger archive local ostest pmdumplog +-040 pmlogger mem_leak local ostest +-041 pmcd local ostest +-042 pmcd local ostest containers pmda.linux pmda.proc pmda.root +-043 libpcp fetch local ostest +-044 fetch pmval local ostest +-045 libpcp pmda local ostest pmstore +-046 archive pmlogger pmdumplog local ostest +-047 pmcd local ostest containers pmda.linux pmda.root +-048 archive local ostest sanity +-049 archive local ostest pmdumplog +-050 archive local ostest +-051 pmcd ostest remote +-052 pmns local ostest +-053 local pmprobe ostest pmlogger pmclient pmdumplog python kernel +-054 pmlogger archive ostest remote pmdumplog kernel +-055 pmie ostest local sanity +-056 local pmprobe ostest pmlogger pmclient python pmdumplog kernel +-057 pmns local ostest +-058 pmval local ostest +-059 archive local ostest sanity pmdumplog +-060 archive context local ostest +-061 pmlogger local ostest pmdumplog +-062 pmcd local ostest +-063 fetch local ostest +-064 pidstat local python pcp +-065 libpcp local ostest pmstore +-066 pmcd ostest remote folio +-067 pmcd local ostest folio +-068 context local ostest sanity folio +-069 pmcd pmval remote pmstore folio +-070 other ostest remote +-071 context_local local ostest +-072 pmlogger ostest remote pmdumplog kernel +-073 pmclient local pmprobe python kernel +-074 pmda pmda.cisco pmda.pmcd local ostest sanity kernel +-075 pmval pmstore ostest remote +-076 pmda.pmcd local ostest +-077 libpcp ostest remote timezone +-078 pmdumplog local ostest +-079 libpcp archive local ostest pmclient +-080 libpcp pmval local sanity kernel +-081 indom archive pmns remote pmdumplog kernel +-082 pmns local ostest +-083 pmlc pmlogger compat remote kernel +-084 other local ostest +-085 pmlogger local ostest sanity +-086 libpcp ostest remote timezone +-087 archive local ostest sanity +-088 archive #500237 pmval local ostest +-089 archive pmval local ostest +-090 archive local ostest +-091 archive local ostest sanity +-092 archive local ostest +-093 archive local ostest +-094 pmval archive local ostest +-095 archive local ostest +-096 pmda.proc local +-097 archive local ostest +-098 pmlc pmlogger other local pmdumplog +-099 pmlc local +-100 pmlc pmlogger local pmdumplog +-101 pmlc pmlogger remote pmdumplog +-102 pmlc local pmlogger +-103 pmlc pmlogger local pmdumplog +-104 pmlc pmlogger local pmdumplog +-105 pmlc pmlogger local pmdumplog +-106 pmlc pmlogger local pmdumplog +-107 pmlc local sanity +-108 pmda.cisco pmda.sample local +-109 pmclient local pmprobe python kernel +-110 pmda.simple pmda.proc local pmda.install +-111 pmda.proc pmval local +-112 pmns local sanity +-113 kernel local +-114 pmda.linux local +-115 pmie remote pmieutil +-116 other pmie pmval remote pmlc +-117 kernel local +-118 pmie local kernel +-119 logutil local #877570 +-120 kernel local kernel +-121 pmlogconf #893249 local kernel +-122 trace local #893884 remote pmda.trace +-123 libpcp local +-124 pmie local #870661 kernel +-125 pmval archive kernel +-126:retired pmda.linux local +-127 pmlogreduce local sanity pmdumplog +-128 kernel pminfo local +-129 pmlogreduce local pmval kernel +-130 kernel local +-131 libpcp remote +-132 pmlogger local pmlc +-133 pmlc pmlogger local pmdumplog +-134 pmlc pmlogger local pmdumplog +-135 pmlc archive local pmdumplog +-136 pmlogger local pmdumplog pmloglabel pmlc +-137 dbpmda local pmda.simple sanity +-138 pmns local +-139 pmlc local pmda.sample +-140 pmns local +-141 archive context local +-142 pmlogreduce local pmdumplog +-143 pmns local +-144 pmlogreduce local pmval kernel +-145 pmns local +-146 pmns libpcp local sanity +-147 dbpmda local +-148:retired kernel local +-149 kernel local kernel +-150 pmlogreduce local pmval kernel +-151 logutil local pmlogextract +-152 pmda.pmcd pmval local +-153 folio local sanity +-154 pmda.cisco help local sanity +-155 pmcd pmstore pmda.sample local sanity +-156 pmda.sample pmda.proc local pmcd_wait pmda.install +-157 pmlogger local +-158 pmval pmie local kernel +-159 pmda.cisco local pmda.install pmstore pmpost +-160 libpcp local +-161 pmlogger local +-162:retired pmda pmda.proc local pmda.shping pmda.install +-163 archive local +-164:retired local pmval pmdumplog +-165 pmval local kernel +-166 pmlogreduce local pmval pmdumplog archive +-167 pmda.pmcd pmval local pmstore +-168 pmlogextract #933456 local pmstore pmdumplog +-169 pmcd local pmstore +-170 other local +-171 archive local pmdumplog +-172 pmcd pmlc local folio +-173 archive local pmdumplog +-174 dbpmda local +-175 pmval local +-176 libpcp pmval local +-177 archive pmval local pmdumplog pmlc +-178 pmval local pmlogextract sanity pmdumplog pmlogger +-179 pmval pmlc local pmdumplog kernel +-180 archive pmval local +-181 pmval archive pmval local +-182 pmlc pmlogger local +-183:retired local pmlc pmnewlog +-184:retired logutil remote sanity pmdumplog pmnewlog +-185:retired local pmnewlog +-186 local pmlogextract +-187 pmcd pmlogger #327288 remote +-188 libpcp local +-189 pmie local kernel +-190 libpcp local +-191 pmie local kernel +-192 pdu local folio +-193 libpcp pmcd #935490 local pdu +-194 libpcp pmcd #935490 local +-195 archive local pmdumplog +-196 pmcd remote +-197 context local +-198 pmda context #934332 local +-199 pmda.trivial pmda.proc local pmda.install +-200 context local +-201 pmda local sanity +-202 pmval local pmlogextract pmdumplog +-203 archive pmval local pmlogextract pmdumplog +-204 pmlogger local pmdumplog kernel +-205 pdu local +-206 archive pmval local kernel +-207 pmns local sanity +-208 pmns local sanity +-209 pmval local kernel +-210 pmns local pmval pmie sanity pmdumplog +-211 pmns local pmval pmie pmdumplog +-212:retired pmda pmda.cisco local +-213 dbpmda pmns local pmda.sample pmda.mmv sanity +-214 pmlogextract local pmdumplog timezone +-215 other pmsocks pmval remote pmdumplog +-216 pmda.linux local +-217 folio local +-218 archive local pmlogextract pmdumplog +-219 pmdbg local +-220 pmlogger local folio +-221 pmlogger local +-222 other local +-223:retired pmns local +-224 pmcd local +-225 derive local kernel +-226 dbpmda local +-227 folio local +-228 pmie local +-229 pmie local +-230 pmlogger pmlc local +-231 pmie #421411 local kernel +-232 libpcp local sanity kernel +-233 context_local local +-234 local pmdumplog pmlogsummary pmlogextract sanity +-235 pmns local +-236 pmns local +-237 pmns local +-238 pmns local +-239 pmns local kernel +-240 pmns local +-241 pmda.mmv local pmval perl +-242 pmlogger local kernel +-243 pmcd local pmprobe +-244 pmcd local pmprobe +-245 pmns local +-246 derive local valgrind +-247 derive local kernel +-248 pmlogger local pmdumplog +-249 derive local sanity +-250 pmns local +-251 archive pmval local pmdumplog +-252 pmlogger local pmdumplog +-253 derive local +-254 libpcp pmns local +-255 compat pmda #508731 #509091 pmda.proc help pmda.install local pmda.simple +-256 derive pmns local sanity pmda.sample +-257 libpcp pmns compat remote +-258 trace local pmda.install folio pmda.trace +-259 derive pmval local +-260 derive pmie local pmstore +-261 pmdumplog pmval local pmlogextract +-262 context_local pmie pmsocks remote pmstat kernel +-263 derive local sanity +-264 pmns local +-265 libpcp local +-266 #466346 patch2140 patch2141 local pmlogextract pmdumplog timezone +-267 libpcp local +-268 interop local +-269 wrap pmval local pmstore +-270 local pmdumplog kernel +-271 archive local pmdumplog +-272 pmcd pmval pmprobe remote pmstore +-273 libpcp local pmval pmstore pmda.sample kernel +-274 pmda help local pmda.install dbpmda +-275 derive local kernel +-276 pmie pmval indom local +-277 libpcp pdu interop local +-278 other help local sanity +-279 pmcd local folio +-280 pmlogger logutil local folio pmlc +-281 archive mem_leak #504616 local +-282 pmcd local pmprobe logutil pmlc folio +-283 context pmcd local +-284:retired pdu local purify +-285 dbpmda local +-286 pmda.linux local pmval kernel +-287 pmlogreduce local pmval +-288 archive local +-289 libpcp fetch archive #505498 local +-290:retired pmns local purify +-291 logutil local pmlogextract pmdumplog +-292 pmlogextract logutil pmval local +-293 pmstat #939275 local +-294 pmproxy local pmval pmie pmstat pmdumptext +-295 pmproxy local pmval pmstat pmie +-296 pmcd local +-297 pmproxy local +-298 pmie local kernel +-299 libpcp local sanity kernel +-300 pmcd local pmpost +-301 pmda pmcd pmlogger local +-302 pmlogextract local pmdumplog +-303 local pmlogextract pmdumplog +-304 pmlogger local +-305 pmgadgets local +-306 other local pmpost +-307 pmlc #936084 local pmie +-308 pmlc pmlogger #452417 remote pmdumplog pmda.proc +-309 libpcp pmcd pmda.linux pmda.simple local pmstore kernel +-310 pmie local kernel +-311:retired archive compat #509592 pminfo local pmdumplog +-312 pmie local +-313 pmval archive local pmdumplog kernel +-314 pmie local pmieutil pmstore +-315 pmie local pmieutil +-316 libpcp local +-317 pmlogsummary local pmlogcheck pmie pmval derive pmrep python kernel +-318 pmie local +-319 pmie local kernel +-320 local folio pmlogcheck pmclient +-321 pmie local +-322 pmlc pmlogger remote pmdumplog kernel +-323 pmda.shping pmda.proc local pmda.install +-324 pmda.txmon pmda.proc local pmda.install +-325 libpcp local pmquery x11 +-326 pmlogger pmval libpcp pmcd local pmda.install pmdumplog timezone +-327 archive local pmdumplog pmloglabel timezone +-328 local pmlogextract pmdumplog +-329:retired archive mem_leak local purify +-330:retired archive mem_leak local purify +-331:retired archive mem_leak local purify +-332:retired archive mem_leak local purify +-333:retired archive mem_leak local purify +-334 derive local +-335 derive local pmval pmstore +-336 trace local pmda.install folio pmda.trace +-337 pmlogextract local pmval pmdumplog +-338 logutil pmlogextract local sanity +-339 pmie local kernel +-340 pmcd remote pmstore +-341 pmda local +-342 other remote +-343 pmlogreduce local pmdumplog +-344 context_local local pmval pmprobe +-345 pmns derive local sanity +-346 pmda.mailq local pmda.install +-347 pmda.news local pmda.install perl pmstore +-348 pmda.kvm local pmda.install +-349 pmda.summary local pmda.install +-350 pmda.simple pmda local +-351 derive local +-352 derive pmlogger local pmdumplog +-353 pmsocks remote +-354 folio local sanity pmlc +-355 trace local pmda.install pmda.trace +-356 derive local pmie +-357 other local +-358 pmie local pmstore +-359 pmcd pminfo sanity local +-360 pmie remote +-361 pmda.linux local cgroups +-362 pmlogconf local kernel +-363 local pmlogsummary +-364 pmlogconf local kernel +-365 pmcd remote pmlc kernel +-366:retired pmlogconf local +-367 pdu local trace +-368 pmlogconf local +-369 pmimport local sanity pmdumplog perl +-370 pmimport local derive pmdumplog perl pmval +-371 pmimport local pmdumplog perl +-372 pmimport local pmdumplog perl +-373 pmimport local perl pmdumplog +-374 pmlc pmlogger remote pmdumplog +-375 pmlc pmlogger remote pmdumplog +-376 trace local pmda.install pmda.trace +-377 other local +-378 pmie local kernel +-379 pmda.cisco local +-380 libpcp pmda pmda.sample local pmval pmprobe +-381 pmlc remote +-382 dbpmda pmda pmda.sample local +-383 pmda.cisco local flakey +-384 pmda.pmcd local +-385 libpcp pmda.sample pminfo pmprobe local event sanity pmstore +-386 pdu mem_leak valgrind local +-387 pmns mem_leak valgrind local +-388 archive mem_leak valgrind local +-389 pmlogger local pmdumplog +-390 pmda.proc local pmval +-391 archive mem_leak valgrind local +-392 pmns local +-393 archive mem_leak valgrind local +-394 archive mem_leak valgrind local flakey +-395 archive mem_leak valgrind local kernel +-396 pmval local kernel +-397 dbpmda libpcp local pdu event sanity +-398 pmcd local +-399 pmie local kernel +-400 pminfo mem_leak valgrind context_local libpcp local event +-401 libpcp pminfo local event sanity pmstore +-402 archive local pmprobe kernel +-403 pmprobe pminfo pmval #541380 local sanity kernel +-404 libpcp local event sanity +-405 libpcp mem_leak valgrind local event +-406 libpcp local event +-407 derive local event sanity pmstore +-408 pmda local #627395 help +-409 libpcp pminfo local event +-410 pmdumplog local event +-411 pmda.simple local pmda.install +-412 wrap archive libpcp pmval local pmdumplog timezone pmstore +-413 pmie local event +-414 libpcp local +-415 pmstore local event +-416 pmda.news dbpmda local sanity perl +-417 archive local pmdumplog +-418 pmdumplog local pmlogger +-419 pmdumplog local pmlogger kernel +-420 local pmdumplog +-421 trace local pmda.install pmda.trace +-422 libpcp local pmstore +-423 libpcp local +-424 local pmlogsummary +-425 wrap local pmlogsummary pmdumplog +-426 trace local pmstore pmda.trace +-427 pmcd #564017 local +-428 archive local pmval pmstore +-429 pmns local +-430 logutil local #553276 #568199 +-431 derive local +-432 pmlogreduce local +-433 pmie local #573184 kernel +-434 pmval local +-435 archive local sanity pmdumplog +-436 archive local sanity pmdumplog +-437 archive local sanity +-438 archive local pmdumplog +-439 pmlc local +-440 pmlogger local pmdumplog +-441 pmlogger local +-442 pmlogextract local +-443 event local pmstore +-444 event local pmstore +-445 trace local pmda.trace +-446 trace local pmda.trace +-447 event local pmstore +-448 libpcp local +-449 threads local flakey pmns +-450 pmlogextract local #584487 pmval +-451 threads local +-452 pmda.linux local +-453 perl local sanity kernel +-454 pmcd local +-455 pmda.rsyslog local flakey pmda.install +-456 logutil local #591459 pmlogextract +-457 pmda.logger pmda.install event local +-458 pmda.logger pmda.install event local +-459 pmlogreduce local valgrind +-460 pmlogextract local #598265 pmdumplog +-461 pmda.logger pmda.install event local +-462 pmcd_wait local #589006 #581025 +-463 pmns local pmcpp +-464 pmns local pmcpp +-465 pmdumplog local #625913 +-466 pmlogger local #625913 +-467 pmns pmdumptext local +-468 pmns pmdumptext local +-469 help local #626853 kernel +-470 threads local +-471 pmda local #621699 +-472 threads local +-473 threads local +-474 threads local +-475 threads local +-476 fault local +-477 event fault local pmstore +-478 fault local +-479 archive pmdumplog local pmie pmval kernel +-480 archive fault local pmdumplog +-481 pmlogrewrite local kernel +-482 pmlogsummary local pmdumplog +-483 pmlogrewrite local kernel +-484 pmlogrewrite local pmdumplog +-485 pmlogrewrite local pmdumplog +-486 pmlogrewrite local pmdumplog kernel +-487 pmlogrewrite pmdumplog local pmval +-488 pmlogrewrite pmdumplog local +-489 pmda local +-490 pmlogrewrite mem_leak valgrind local pmdumplog kernel +-491 pmda local +-492 pmlogrewrite local pmdumplog +-493 pmlogrewrite local pmval +-494 pmlogrewrite pmdumplog local pmval kernel +-495 pmlogrewrite local pmlogextract pmdumplog kernel +-496 pmlogrewrite pmdumplog local +-497 pmlogconf local +-498 event pmda local +-499 pmlogrewrite local timezone pmdumplog kernel +-500:retired local #636417 pmnewlog +-501 pmie local kernel +-502 pmlogrewrite local pmdumplog kernel +-503 logutil pmlogrewrite local pmlogextract pmdumplog +-504 libpcp fault local +-505 pmlogrewrite local pmdumplog +-506 pmlogrewrite local slow +-507 pcp local kernel +-508 archive pmlogreduce local pmval kernel +-509 derive pmns local pmda.sample +-510 pmlogger pmlc local +-511 pmimport pmdumplog pmlogsummary perl local +-512 threads pminfo pmlogger pmlogextract pmdumplog dbpmda local fault +-513 libpcp pdu local valgrind +-514 pmie local +-515 pmie local pmstore +-516 pmie local kernel +-517 other local +-518 pcp local flakey pmie +-519 pmie remote +-520 pmie local kernel +-521 pmie local +-522 pmcd local +-523 pmie local +-524 libpcp pmlogger local pmdumplog +-525 pmda.summary pmie local +-526 pmimport local valgrind +-527 libpcp_import perl local timezone +-528 pmimport pmdumplog perl local +-529 pmie local pmdumplog +-530 logutil pmlogextract local +-531 dbpmda local pmda.sample +-532 logutil pmlogextract local pmdumplog +-533 dbpmda local pmda.sample +-534 pmie local +-535 pmie local pmprobe +-536 pmimport local iostat pmval pmprobe pmdumplog timezone collectl pcp python +-537 pmimport perl local +-538 pmie local pmstore +-539 pmpost local flakey +-540 libpcp valgrind fault local +-541 pmie #535080 local pmprobe +-542 pmdate #666344 local +-543 logutil remote pmlogextract +-544 pmimport local collectl pcp python +-545 pmsocks local +-546 pmcd local secure +-547 libpcp pmcd local python +-548 pmie local sanity +-549 pmie local +-550 libpcp pmcd local python +-551 libpcp pmcd local python kernel +-552 libpcp local +-553 dbpmda python pmda.gluster local +-554 pmie local kernel +-555 pmie local kernel +-556 pmie local kernel +-557 pmie local +-558 pmie local kernel +-559 pmlogsummary local +-560 pmda.simple local pmda.install +-561 libpcp python labels local sanity +-562 pmcd pmda.sample dbpmda pminfo labels libpcp local sanity +-563 pmcd pmda.pmcd pminfo labels libpcp local +-564 logutil local pmlogextract +-565 pmda.sendmail local pmda.install +-566 pmlogcheck local +-567 libpcp labels local sanity python +-568 pmcd pmda.sample pminfo labels libpcp local sanity +-569 pmprobe #679693 local sanity pmstore pmda.sample +-570:retired pmns #690735 local +-571 pmlogger local pmdumplog +-572 pmcd pmda local pmda.install pmda.sample pmda.simple pmda.trivial pmstore +-573 other remote pmdumplog +-574 libpcp pmns compat local sanity +-575 pmie local +-576 pcp2xml python pcp2xxx derive local +-577 pmlogger local +-578 pmcd local pmda.install pmval +-579 collectl local +-580 indom local ostest kernel +-581 pmie local kernel +-582 pmdumplog local +-583 pmie #698718 remote +-584:retired libpcp pmie local #698774 purify +-585 pmval pmprobe local pminfo kernel +-586 other local +-587 pmcd #754795 local pmda.install pmda.trivial +-588 libpcp threads local archive multi-archive kernel +-589 remote +-590 libpcp threads local archive multi-archive +-591 pminfo archive multi-archive decompress-xz local pmlogextract +-592 pmda.sample local pmstore +-593 pmlogger #779495 local pmstore +-594 pmda.sample #779246 #782029 local +-595 libpcp threads local archive multi-archive kernel +-596 pmlogextract archive local +-597 pmda.shping pmda.proc pmda.install local +-598 derive local +-599 pmie local +-600 libpcp local timezone +-601 trace pmda.install local pmda.trace +-602 trace pmda.install local pmda.trace +-603 trace pmda.install remote pmda.trace +-604 archive pmval pmlogextract pmdumplog local +-605 trace local pmda.trace +-606 python archive pmns iostat local pidstat pcp +-607 libpcp local +-608 pmpost local +-609 pmdumplog local +-610 libpcp local +-611 pmlogger pmdumplog local +-612 other local +-613 pmdumplog local kernel +-614 pmns local +-615 pmlogsize local +-616 pmlogsize local +-617 dbpmda help local +-618 pmlogsize local +-619 pmlogsize local +-620 pmlogsize valgrind local +-621 pmlogsize local +-622 pmie remote +-623 logutil local +-624 pmlogrewrite pmdumplog decompress-xz local kernel +-625 libpcp getopt pmval local kernel +-626 logutil local +-627 pmlogcheck decompress-xz local +-628 pmda local pmda.simple +-629 pmlogmv pmlogcheck local +-630 other local +-631:retired pmlogrewrite +-632 libpcp pmlogrewrite local +-633 pmlogger local +-634 kernel local pmval timezone kernel +-635 pmda.linux kernel remote +-636 libpcp local +-637 other pmlogmv pmlogrewrite pmdumplog local +-638 pmns local +-639 pmns local +-640 pmpost local +-641 logutil pmdumplog local pmlogrewrite pmlogmv +-642 pmda.trivial pmns local pmda.simple pmda.sample pmda.sendmail trace pmda.trace +-643 pmda.trivial pmns local +-644 pmns local +-645 pmlogger local kernel +-646 pmda.mmv local sanity +-647 pmda.mmv local +-648 pmda.mmv local +-649 pmda.mmv local +-650 pmlogger local pmdumplog +-651 pmproxy local +-652 pmda.systemd event flakey +-653 libpcp local +-654 pmda.gfs2 local +-655 pmda.gfs2 local pmstore +-656 pmda.cifs local valgrind +-657 pmda.dm local +-658 logutil local pmlogrewrite pmlogmv +-659 pmlogreduce local +-660:retired pmwebd local +-661:retired pmwebd local python kernel +-662 pmproxy pmda.sample local python pmda.sample +-663:retired pmwebd local python +-664 logutil local pmlogrewrite pmlogmv +-665 pmda.linux local +-666:retired pmmgr local slow valgrind pmrep python pmlogrewrite +-667 pcp2graphite python pcp2xxx local +-668:retired pmmgr local containers pmdumplog +-669:retired pmmgr local pmlogcheck +-670 libpcp local +-671 folio local pmlogrewrite pmlogmv +-672 valgrind libpcp pmval local +-673 pmdumplog local decompress-xz +-674 pcp local +-675 pmlogrewrite local logutil kernel +-676 logutil pmlogrewrite local +-677 pmprobe archive multi-archive decompress-xz local pmlogextract +-678 logutil pmlogrewrite local +-679 logutil local pmlogrewrite pmlogmv +-680 libpcp local +-681 valgrind libpcp local +-682 libpcp_mmv labels local valgrind +-683 libpcp_mmv labels local +-684 pmstat archive multi-archive decompress-xz local pmlogextract +-685 pmns local +-686 logutil local +-687 pmlogger local man +-688 derive local +-689 pmclient archive multi-archive decompress-xz local sanity pmlogextract python +-690 derive local +-691 derive local +-692 pmie pmda.sample local +-693 pmie pmda.sample local +-694 pmie valgrind local +-695 pmda.trivial perl local +-696 pmda.trivial python local +-697 pmie valgrind local kernel +-698 pmie valgrind local +-699 pmlogrewrite local +-700 other local +-701 pmlogcheck local +-702 python libpcp local sanity +-703 pmda.weblog local +-704 pmda.mmv python libpcp_mmv local +-705 libpcp local +-706 libpcp local +-707 python libpcp local sanity +-708 python pmimport local +-709:retired pmcollect +-710 python pmimport local pmdumplog +-711 pmimport pmlogsummary perl local +-712 context libpcp pmcd secure local kernel +-713 context libpcp pmproxy secure local +-714 context libpcp pmcd secure local kernel +-715 pmda.simple perl +-716 dbpmda pmda.simple perl +-717 pmda.simple python +-718 dbpmda pmda.simple python +-719 libpcp local valgrind +-720 libpcp local valgrind +-721 dbpmda local +-722 python local pcp +-723 pmda.proc local +-724 pmfind local +-725 pmda.jbd2 local +-726 pmlogger pmdumplog local +-727:retired avahi local +-728 libpcp getopt local timezone +-729 python local +-730 pmda.proc local cgroups +-731 pmda.proc local cgroups valgrind pmval +-732 pmda.linux local +-733 pmie pmval pmdumplog local kernel +-734 libpcp pmstat remote +-735 pmda.proc local +-736 pmlogrewrite local pmdumplog +-737 python local timezone +-738 local pmlogmv sanity +-739 python getopt local timezone +-740 pmda.sample pmstore secure local pmdbg +-741 python getopt local +-742 pcp python local +-743 pcp python local +-744 pmda.nvidia local +-745 pmda.nvidia local valgrind +-746 valgrind libpcp local +-747 pmda.linux local kernel +-748 pmlogrewrite pmda.mysql local pmdumplog +-749 pmcd local +-750:retired pmda.rpm local flakey pmval +-751:retired pmda.rpm local pmdumplog pmlogrewrite +-752 libpcp local pmval timezone +-753 derive local pmval pmstore kernel +-754 pmda.unbound local python +-755 pmda.apache pmda.install local +-756 pmda.perfevent local +-757 pmda.perfevent pmda.install local +-758 perl local pmstore +-759 pmda.unbound pmda.install local python +-760 pmda.activemq pmda.install local +-761 pmda.root local containers +-762 help local pmda.sample +-763 pmda local +-764 pmie local +-765 pmlogsummary local +-766 pmfind local +-767 pmda.linux pmda.proc pmda.root local containers kernel +-768 pmlogextract local pmdumplog +-769 other local +-770 libpcp pdu fault local valgrind +-771 perl local +-772 pmns local +-773 derive local +-774 pmdumplog local +-775 pmfind local +-776 pmfind local +-777 derive pmprobe pmie local pmval +-778 pmda.postgresql pmie local +-779 pmda local +-780 pmproxy local +-781 logutil local +-782:retired pmwebd local +-783:retired pmda.rpm local valgrind +-784 pmda.mic python local +-785 pcp atop local +-786 context context_local libpcp local +-787 archive local pmie pmlogrewrite pmdumplog pmval flakey kernel +-788 pmda.nginx pmda.install local +-789 pmda.zimbra local +-790 pmlogextract local +-791 pmlogextract valgrind local pmdumplog +-792 libpcp local pmdbg +-793 logutil local kernel +-794 containers pmcd pmda.pmcd local +-795 pmimport pmdumplog perl local +-796 pmda.elasticsearch local +-797 pmlogrewrite local pmdumplog +-798 pmda.nfsclient local python dbpmda +-799 pmlogrewrite local +-800 pmda.proc pmda.hotproc local +-801 pmda.netfilter local +-802 pmda valgrind dbpmda local +-803 libpcp derive local kernel +-804 pcp pmstat local +-805 pmda.postfix local +-806 pmstore pminfo pmie pmval pmprobe dbpmda local +-807 pcp local +-808 pmlogger local logutil +-809:retired pmcollect +-810 iostat archive multi-archive local pmlogextract pcp python +-811 pmlogger pmcpp local kernel +-812 pmlogextract local pmdumplog +-813 pmlogextract local +-814 pmprobe archive multi-archive local pmlogextract +-815 pmie local +-816 libpcp local +-817 pmstat archive multi-archive local pmlogextract +-818 pmval archive multi-archive local pmlogextract +-819 pmda.elasticsearch local +-820 pmda.linux local +-821 pmda.linux local +-822:reserved pmlogrewrite +-823 pmda.sample pmstore secure local pmdbg +-824 pmlogsummary local #1132476 pmdumplog kernel +-825 pmda.ds389 local +-826 pmda.linux local +-827 pmlogrewrite pmda.linux local pmdumplog +-828 valgrind archive context local kernel +-829 pcp python local +-830 other local +-831 pmda.sample pmstore secure local pmdbg +-832 pmda.sample pmstore secure local +-833 archive context local kernel +-834 pmie local +-835 pmda.memcache local +-836 pmlogsummary local pmdiff +-837 pmda.sample containers local pmval pmstore pmprobe pmdbg +-838 pmns local +-839 pcp python local +-840 avahi local +-841 pmda local python +-842 python local iostat pmval pcp kernel +-843 pmda local python +-844 pmda.linux local +-845 pmda.mounts local python +-846 pmimport pmdumplog perl local +-847 containers local +-848 pmcd secure local kernel +-849 pmie local +-850:retired pmcollect +-851 iostat local pcp python kernel +-852 pmda.proc local +-853 pmcpp local kernel +-854 pmlogger local pmlc pmdumplog pmstore folio +-855 pmda.netfilter local +-856 pmlogger local pmlc pmdumplog pmstore folio +-857 pmda.linux local valgrind kernel +-858 libpcp local fetch valgrind pmstore +-859 python libpcp local fetch +-860 pmda pmda.proc ostest local pmval +-861 pmcd pmda.pmcd local +-862 pmie local +-863 python local +-864 pcp python local collectl +-865 pmda local +-866 fault libpcp local +-867 pmproxy libpcp_web local +-868 pmda.install local +-869 pmda.linux local kernel +-870 pmlogcheck local +-871 pmie local pmstore +-872 pmda.linux local +-873 pmda.linux local kernel +-874 valgrind pmval libpcp local +-875 libpcp local valgrind +-876 pmda.xfs local +-877 libpcp local +-878 pmda.pipe local pmval +-879 pmda.pipe local +-880 pmrep python local kernel +-881 pmcd local +-882 pmlogger local pmlc pmdumplog pmstore folio +-883 pcp mpstat python local +-884 libpcp_web local +-885 pmda.linux local kernel +-886 pmda.linux local kernel +-887 pmlogsummary archive multi-archive local pmlogextract +-888 pmda.linux local +-889 pmda.proc local +-890 libpcp_import local +-891 libpcp local +-892 pmcd libpcp local +-893 pmcd local +-894 pmlogconf pmieconf local +-895 pmlogger local +-896 pmlogger local pmdumplog kernel +-897 pmlc pmlogger local +-898 pmlogmv local +-899 libpcp getopt folio local +-900 libpcp sanity local timezone +-901 libpcp event local +-902 libpcp mem_leak valgrind event local +-903 libpcp threads local context_local context +-904 python local +-905 oldversion remote +-906 pmda.sample indom help pmda pminfo local +-907 pmlogextract local pmdumplog +-908 indom help pmda pminfo local +-909 libpcp pmns local +-910 pmda.linux pmval local kernel +-911 pmda.linux local +-912 pmda.nutcracker local +-913 pmda.redis local +-914 libpcp threads local context_local context +-915 pmcd pmlogger pmproxy libpcp local pmlc +-916 pmlogextract pmlogcheck local kernel +-917 selinux local +-918 pmcd local kernel +-919 pmlogger pmstat local pmdumplog +-920 logutil local +-921 pmdumplog local kernel +-922 derive pmie pmval local kernel +-923 derive libpcp valgrind local +-924 pmda.docker local valgrind helgrind +-925 logutil local +-926 ganglia2pcp local pmdumplog +-927 derive local kernel +-928 archive local pmdumplog +-929 logutil local +-930 pmlogrewrite local pmdumplog +-931 archive pmval local +-932 pmlogger local pmdumplog folio +-933 pmda.proc local +-934 pmieutil local +-935 derive local +-936 pcp tapestat python local +-937 derive local +-938 derive local kernel +-939 derive local kernel +-940 selinux local +-941 pmcd local +-942 threads valgrind local helgrind +-943 pmprobe pmda.proc local +-944 pmcd secure local pmstore +-945 pmlogrewrite pmda.xfs local pmdumplog +-946 pmfind avahi local +-947 pmlogger local pmdumplog +-948 pmlogger context_local local pmlogcheck pmdumplog kernel +-949 python local timezone +-950 pmproxy avahi local +-951 pmie local pmval kernel +-952 threads valgrind local helgrind +-953 libpcp threads local +-954 libpcp threads derive local +-955:retired pmda.linux local kernel +-956 pmcd local +-957 pmda.linux local valgrind +-958 archive local pmdumplog +-959 pmda.sample pmstore local +-960 pmda.ds389 local +-961 pmlogextract local +-962 archive local pmval pmdumplog kernel +-963 libpcp local +-964 pmcd local pmda.xfs pmda.dm +-965 derive local kernel +-966 secure local kernel +-967 zsh local pcp2xxx pcp2elasticsearch pcp2xlsx pcp2influxdb pcp2graphite pmrep python pcp2zabbix pcp2xml pcp2json +-968 python local derive kernel +-969 derive local kernel +-970 pmclient archive multi-archive local sanity pmlogextract python +-971 pmlogrewrite pmda.proc local pmdumplog +-972 pmda.zswap dbpmda local python +-973 pmda.zswap pmda.install local python kernel +-974 pmda.proc local +-975 pmimport local +-976 dbpmda perl pmda.lustre local +-977 libpcp valgrind local containers +-978 libpcp getopt sanity local timezone +-979 python local +-980 python local +-981 dbpmda perl pmda.gpfs local +-982 pmda.proc pmda.hotproc local pmstore +-983 pmie local +-984 cgroups local pmlogrewrite +-985 pmimport pmdumplog perl local +-986 pmimport pmdumplog perl local +-987 pmda.xfs local +-988 pmda.xfs local valgrind +-989 archive local +-990 pmda.mmv local valgrind +-991 pcp python free local +-992 pmcpp pmlogger local kernel +-993 pmlogger pmdumplog local +-994 other verify +-995 python local +-996 pmdiff local +-997 pmlogextract local pmlogcheck pmdumplog +-998 threads libpcp local +-999 pmns local +-1000 pmdumptext local +-1001 pmchart local x11 +-1002 pmchart local x11 +-1003 pmchart local kernel x11 +-1004 pmchart local kernel x11 +-1005 pmchart local x11 +-1006 pmchart local x11 +-1007 pmchart local kernel x11 +-1008 pmdumptext libpcp_qmc local kernel x11 +-1009 pmdumptext libpcp_qmc local x11 +-1010 pmdumptext pmlogger libpcp_qmc local x11 +-1011 pmdumptext pmval libpcp_qmc local x11 +-1012 pmdumptext libpcp_qmc local x11 +-1013 libpcp_qmc local x11 +-1014 libpcp_qmc local x11 +-1015 libpcp_qmc local x11 +-1016 libpcp_qmc local x11 +-1017:retired libpcp_qmc local flakey kernel x11 +-1018:retired libpcp_qmc local flakey x11 +-1019:retired libpcp_qmc local flakey pmstore x11 +-1020:retired libpcp_qmc local flakey pmstore x11 +-1021 libpcp_qmc local x11 +-1022 pmdumptext local kernel x11 +-1023 pmdumptext local x11 +-1024 pmda.linux local kernel +-1025 pmdumptext pmlogger pmdumplog pmloglabel local x11 +-1026 pmdumptext remote kernel x11 +-1027 pmdumptext local pmstore x11 +-1028 pmdumptext local kernel x11 +-1029 libpcp_qmc local pmstore x11 +-1030 pmda.linux local +-1031 pmda.slurm perl local +-1032 pmproxy containers local python +-1033 pmda.named local +-1034 pmda.named local +-1035 pmda.oracle local pmstore +-1036 pmclient archive multi-archive local pmlogextract python +-1037 pminfo archive multi-archive local pmlogextract +-1038 pmrep archive multi-archive local pmlogextract python +-1039 libpcp local +-1040 dbpmda local +-1041 pmda.libvirt local python +-1042 pmproxy pmda.proc local python +-1043 pmda.linux local kernel +-1044 pmie local pmieconf sanity +-1045 pmie local pmieconf pmpost +-1046 pmie local pmieconf +-1047 pmie local pmieconf +-1048 python local kernel +-1049 pmie pmieconf local +-1050 pmieconf local +-1051 pmieconf #696008 local +-1052 pmda.json local python +-1053 pmda.json pmda.install local python +-1054 pmlogger pmcpp local pmdumplog kernel +-1055 pmlogger local pmdumplog pmstore folio +-1056 derive local kernel +-1057 pmlogrewrite local +-1058 pmda.bash local +-1059 pmcd local +-1060 pmieutil local +-1061 pmda.lio local python +-1062 pmrep python local +-1063 derive local +-1064 derive local +-1065 libpcp valgrind local +-1066 derive valgrind local +-1067 zbxpcp local pmda.sample +-1068 pcp2zabbix python pcp2xxx local +-1069 pmrep python local timezone kernel +-1070 pmrep pmimport python perl local +-1071 pmrep python local kernel +-1072 pmrep python archive local kernel +-1073 pmda.linux local kernel +-1074 threads valgrind local helgrind +-1075 pmlogrewrite valgrind local +-1076 pmlogcheck local +-1077 pmcd libpcp archive local kernel +-1078 pcp python pidstat local +-1079 pcp atop local +-1080 valgrind pcp atop local +-1081 python pcp local +-1082 python local +-1083 pmcd local kernel +-1084 pmda.linux local +-1085 pmlogger local pmdumplog +-1086 pmprobe local +-1087 pmda.bind2 local +-1088:retired pmmgr local +-1089 atop local folio +-1090 pmproxy local context +-1091 pmns libpcp context local kernel +-1092 libpcp local +-1093 pmcpp local +-1094 other local +-1095 derive local kernel +-1096:retired libpcp threads pmmgr local +-1097 pmlogconf local +-1098 python local pmstore sanity +-1099 archive iostat local pmie pcp python +-1100 bash local pcp2xxx pcp2elasticsearch pcp2xlsx pcp2influxdb pcp2graphite pmrep python pcp2zabbix pcp2xml pcp2json +-1101 libpcp_web local valgrind +-1102 pmda.openmetrics local python +-1103 derive local +-1104 kernel local +-1105 derive local kernel +-1106 libpcp local +-1107 pmie local +-1108 logutil local folio pmlogextract +-1109 pmlogger valgrind local pmdumplog +-1110 pmda.haproxy local python +-1111 pcp2influxdb python pcp2xxx local +-1112 pmda.linux local +-1113 pcp ipcs python local +-1114 archive pmval multi-archive local pmlogextract kernel +-1115 pmda.bcc local python +-1116 pmda.bcc local python +-1117 pmda.bcc local python labels kernel +-1118 pmda.bcc local python labels +-1119 pmlogsummary archive multi-archive decompress-xz local pmlogextract +-1120 pmda.openmetrics local python +-1121 pmda.linux local kernel +-1122 pmie local +-1123 pmchart local kernel x11 +-1124 pmda.bcc local python +-1125:retired pmcollect +-1126 pmda.bcc local python +-1127 pmda.bcc local python +-1128 pmie local +-1129 derive local kernel +-1130 pcp2elasticsearch python pcp2xxx local +-1131 pcp2json python pcp2xxx local +-1132 pcp2xlsx python pcp2xxx local kernel +-1133 pcp2xml python pcp2xxx local +-1134 pmrep pcp2json pcp2xml python pcp2xxx local python kernel +-1135 pmrep python pmda.sample archive local kernel +-1136 pmrep python pmda.sample local kernel +-1137 derive pmrep local python kernel +-1138 archive pmval multi-archive decompress-xz local pmlogextract kernel +-1139 pmrep python local kernel +-1140 pidstat local python pcp pmlogrewrite pmrep derive free +-1141 selinux local +-1142 pmie local kernel +-1143 pmie local +-1144 pmda.proc local +-1145 fault libpcp local +-1146 logutil local +-1147 logutil local +-1148 logutil local +-1149 pmlogrewrite local +-1150 pmda.bcc local python +-1151 pmda.bcc local python +-1152 pmda.bcc local python +-1153 pmda.bcc local python +-1154 pmda.bcc local python +-1155 pmda.bcc local python +-1156 pmda.bcc local python +-1157 pmda.bcc local python +-1158 pmda.bcc local python +-1159 pmlogger local pmdumplog kernel +-1160 pmda.netcheck local python +-1161 pmda.netcheck local python +-1162 find-filter local +-1163 pmlogrewrite local +-1164 pmda.linux local valgrind +-1165 pmda.bcc local python +-1166 libpcp local +-1167 pmdumplog labels archive local pmrep python kernel +-1168 pmrep pmda.bcc local python +-1169 pmrep python local kernel +-1170 pmda.bcc local python +-1171 pmda.bcc local python +-1172 pmda.bcc local python +-1173 pmda.bcc local python +-1174 threads valgrind local helgrind +-1175 pmda.bcc local python +-1176 pmda.bcc local python +-1177 pmns derive libpcp pmlogger local kernel +-1178 pmda.bcc local python +-1179 pmda.bcc local python +-1180 logutil local pmrep python +-1181 pmda.bcc local python +-1182 libpcp local +-1183 pmrep python archive local +-1184 pminfo pmseries local +-1185 pmrep python archive local +-1186 pmie local not_in_ci +-1187 python pcp dstat local +-1188 pmda.dm local valgrind +-1189 find-filter local +-1190 other local +-1191 pmda.openmetrics local python +-1192 containers local +-1193 pmlogrewrite labels help pmdumplog local +-1194 pmlogrewrite local +-1195 pmlogrewrite local +-1196 pmcd local +-1197 pmlogextract local +-1198 pmlogrewrite pmda.linux local +-1199 libpcp pmcd local +-1200 logutil local +-1201 logutil remote +-1202 pmda.dm local pmrep python +-1203 derive pmval libpcp local +-1204 pmlogctl local sanity +-1205 pmlogctl local +-1206 pmlogctl local +-1207 pcp dstat python local +-1208 pmlogctl local +-1209 pmlogctl local +-1210 pmlogctl local +-1211 pmseries local kernel +-1212 pmseries local +-1213 pmlogctl local +-1214 pmproxy pmseries libpcp_web local +-1215 pmlogctl local +-1216 pmlogctl local +-1217 pmrep python local +-1218 pmda.root local +-1219 pcp local +-1220 pmda.proc local +-1221 labels pmda.openmetrics local python +-1222 pmda.linux pmda.proc local valgrind +-1223 pmlogctl local +-1224 pcp dstat python local +-1225:retired pmwebd local pmrep python pcp kernel +-1226 pmiectl local +-1227 derive local +-1228 pmiectl local +-1229 pmlogextract pmdumplog labels help local sanity +-1230 pmiectl local +-1231 pmlogrewrite labels help pmdumplog local +-1232 logutil pmlogctl local +-1233 derive local +-1234 libpcp_web local +-1235 derive local +-1236 derive local +-1237 derive local +-1238 iostat archive multi-archive decompress-xz local pmlogextract pcp python +-1239 pmlogrewrite labels pmdumplog local +-1240 libpcp pmrep local python +-1241 pmlogrewrite local +-1242 pmrep archive multi-archive decompress-xz local pmlogextract python +-1243 valgrind pmfind libpcp local helgrind +-1244 pmlogextract local +-1245 libpcp local +-1246:reserved pmlogreduce local +-1247 pmlogrewrite labels pmdumplog local +-1248 pmlogctl local +-1249 pmiectl local +-1250 selinux local +-1251 man local +-1252 derive local +-1253 derive local valgrind +-1254 derive local +-1255 libpcp local kernel +-1256 derive valgrind local +-1257 libpcp python local +-1258 pmda.linux local valgrind +-1259 derive valgrind local +-1260 derive local +-1261 derive local +-1262 derive valgrind local +-1263 derive local +-1264:retired pmcollect +-1265 pmda.linux local valgrind +-1266 atop pcp local +-1267 pmlogrewrite labels help pmdumplog local +-1268 derive local +-1269 libpcp local kernel +-1270 derive fault local +-1271 derive local +-1272 pmlogmv local +-1273 pmlogger fetch local +-1274 pmlogextract pmdumplog labels help local sanity +-1275 man pmlogger local +-1276:retired pmmgr containers local +-1277 dbpmda local pmdbg +-1278 dbpmda local pmdbg +-1279 dbpmda local +-1280 archive pmdumplog local +-1281 archive pmdumplog valgrind local +-1282:retired other local +-1283 dbpmda local +-1284 pmrep pmda.linux local +-1285 pmlogsummary local +-1286 pmda.bcc local python +-1287 pmda.install pmda.openmetrics local python +-1288 archive pmval local +-1289 pmval archive multi-archive decompress-xz local pmlogextract +-1290:reserved pmproxy local pmval pmie pmstat valgrind pmdumptext +-1291 atop archive local +-1292 pmlc local +-1293 pmlc local valgrind +-1294 libpcp_mmv labels local valgrind +-1295 pmda.sample local +-1296 pmie local +-1297 pmieutil local +-1298 pmval local +-1299 libpcp pminfo local +-1300 libpcp local +-1301 pmda.pmproxy pmda.mmv local +-1302 pmlogrewrite valgrind local +-1303 pcp dstat python local +-1304 pmstat context context_local local +-1305 pmlogger local valgrind +-1306 pmda.openmetrics labels local python +-1307 dbpmda pmda.sample local +-1308 dbpmda pmda.sample valgrind local +-1309 pmda.zfs local +-1310 labels python local +-1311 derive pmdumptext local +-1312 derive pmdumptext valgrind local +-1313 libpcp local +-1314 libpcp valgrind local +-1315 sanity local +-1316 libpcp local +-1317 libpcp local valgrind +-1318 pmprobe pmlogconf local kernel +-1319 libpcp local valgrind helgrind +-1320 pmval local +-1321 pmlogger pmda.openmetrics local python +-1322 pmval local valgrind +-1323 pmlogrewrite labels help pmdumplog local +-1324 pmclient archive multi-archive decompress-xz local pmlogextract python +-1325 pmdumplog local +-1326 pmstore pmda.pmcd local +-1327 pmdumplog local valgrind +-1330 pmda.openmetrics local python +-1331 verify local +-1337 pmda.mssql local +-1338 pmlogrewrite labels pmdumplog local +-1340 pmcd pmda.pmcd pmstore local +-1342 pmda.openmetrics local python +-1343:retired pmmgr local pmlogrewrite +-1344:retired pmmgr local +-1347 atop pcp local +-1349 pmlogrewrite labels pmdumplog local kernel +-1350 pmda.proc local +-1351 pmcd pmda.mmv libpcp pmda local +-1354 pmval archive local +-1357 pmda.podman valgrind local +-1358 pmda.podman local +-1359 libpcp local pmdbg +-1362 pmda.postgresql local +-1367 labels pmda.simple local python +-1368 labels help pmlogger pmdumplog local sanity +-1369 labels pmcd pmlogger pmdumplog local +-1370:reserved man local +-1372 pmie local +-1379 pmproxy local +-1383 pmlogrewrite labels pmdumplog local +-1385 pmda.openmetrics local python +-1388 pmproxy local secure +-1389:retired pmwebd local +-1390 atop pcp local +-1393 pmda.linux local +-1395 pmda.openmetrics local python +-1396 pcp python pidstat local archive +-1397 pmda.smart local valgrind +-1398 pidstat local +-1399 pidstat local +-1400 pcp free local +-1401 pmproxy local +-1403 pmda.linux local valgrind +-1407 pmchart derive local x11 +-1408 pmchart libpcp_qmc local x11 +-1415 pmda.mmv labels local +-1416 pmlogrewrite local +-1422 pmda.mmv local valgrind +-1423 pcp2spark python pcp2xxx local +-1433 pmproxy local +-1434 pmda.nfsclient local +-1435 pmda.elasticsearch local +-1436 pmda.postgresql local +-1437 pmda.kvm local +-1455 pmlogrewrite labels pmdumplog local +-1457 pmproxy local +-1480 pmda.lmsensors local +-1489 python pmrep pmimport local +-1490 python local labels +-1495 pmlogrewrite labels pmdumplog local +-1511 pmcd local +-1530 pmda.zfs local valgrind +-1531 pmda.zfs local valgrind +-1532 pmda.zfs local +-1533 pmda.zfs local valgrind +-1534 pmda.zfs local valgrind +-1543 pmproxy local +-1544 pmproxy python local +-1545 pcp2xml python pcp2xxx local +-1546 pmrep python local +-1547 pmrep python local +-1548 pmrep python local +-1549 pmrep python local +-1566 logutil libpcp local +-1573 pmproxy libpcp_web pmlogger local +-1588 python iostat local +-1598 pmda.statsd local +-1599 pmda.statsd local +-1600 pmseries pmcd pmproxy pmlogger local +-1601 pmseries pmproxy local +-1602 pmproxy local +-1603 pmproxy local +-1608 pmproxy local +-1613 pmda.linux kernel local +-1622 selinux local +-1623 libpcp_import collectl local +-1634 pmda.sockets local +-1644 pmda.perfevent local +-1660 libpcp labels local +-1661 pmproxy libpcp_web pmlogger local +-1671 multi-archive archive libpcp pmrep local python +-1672 secure pmcd local +-1680 openvswitch local +-1681 pmrep pcp2xxx pmlogconf local +-1682 pmrep pcp2xxx pmlogconf valgrind local +-1688 pmieconf local +-1689 pmproxy libpcp_web local +-1690 pmseries local +-1692 pmda.pmcd local +-1694 pidstat local python pcp +-1695 pmproxy valgrind local +-1696 pmproxy valgrind local +-1700 pmda.bpftrace local python +-1701 pmda.bpftrace local python +-1702 pmda.bpftrace local python +-1703 pmda.bpftrace local python +-1704 pmda.bpftrace local python +-1705 pmda.bpftrace local python +-1706 pmda.bpftrace local python +-1707 pmda.bpftrace local python +-1708 pmda.statsd local +-1709 pmda.statsd local +-1710 pmda.statsd local +-1711 pmda.statsd local +-1712 pmda.statsd local +-1713 pmda.statsd local +-1714 pmda.statsd local +-1715 pmda.statsd local +-1716 pmda.statsd local +-1717 pmda.statsd local +-1718 pmda.statsd local +-1719 pmda.statsd local +-1720 pmda.statsd local valgrind dbpmda +-1721 pmda.bpftrace local python +-1722 pmda.bpftrace local python +-1723 pmda.bpftrace local python +-1724 pmda.bpftrace local python +-1725 pmda.bpftrace local python +-1740 pmda.proc local +-1745 pmlogger libpcp pmval local +-1748 atop local +-1753 fetch valgrind local +-1763 pmlogctl local +-1768 pmfind local +-1769 pmda.linux local +-1773 pmseries pmproxy libpcp_web local +-1775 pmdumptext archive local +-1793 pmrep pcp2xxx python local +-1801 dstat python pcp local +-1805 pmda.linux kernel local +-1813 python labels local +-1814 pmda.linux local +-1820 atop local +-1821 pmlogpaste local +-1824 pmproxy local +-1825 libpcp pmcd local valgrind +-1826 libpcp pmcd local +-1837 pmproxy local +-1844 pmdumptext libpcp_qmc remote +-1850 pmseries libpcp_web local +-1855 pmda.rabbitmq local +-1871 pmsearch local +-1872 pmproxy local +-1874 pmseries pmproxy local +-1876 pmcd secure local +-1886 pmseries libpcp_web local +-1896 pmlogger logutil pmlc local +-1897 pmda.hacluster local valgrind +-1899 fetch local +-1901 pmlogger local +-1902 help local +-1937 pmlogrewrite pmda.xfs local +-1955 libpcp pmda pmda.pmcd local +-4751 libpcp threads valgrind local pcp helgrind +diff -Naurp pcp-5.3.1.orig/src/include/builddefs.in pcp-5.3.1/src/include/builddefs.in +--- pcp-5.3.1.orig/src/include/builddefs.in 2021-06-04 06:34:34.000000000 +1000 ++++ pcp-5.3.1/src/include/builddefs.in 2021-08-28 17:03:09.753228229 +1000 +@@ -276,6 +276,7 @@ PCP_SELINUX_UNCONFINED = @pcp_selinux_un + PCP_SELINUX_NUMAD = @pcp_selinux_numad@ + PCP_SELINUX_BPF = @pcp_selinux_bpf@ + PCP_SELINUX_DMA_DEVICE = @pcp_selinux_dma_device@ ++PCP_SELINUX_CONTAINER_VAR_RUN = @pcp_selinux_container_var_run@ + PCP_SELINUX_VIRT_VAR_RUN = @pcp_selinux_virt_var_run@ + PCP_SELINUX_PROC_SECURITY = @pcp_selinux_proc_security@ + PCP_SELINUX_SBD_EXEC = @pcp_selinux_sbd_exec@ +@@ -285,6 +286,7 @@ PCP_SELINUX_CAPABILITY2_SYSLOG = @pcp_se + PCP_SELINUX_CAPABILITY2_BPF = @pcp_selinux_capability2_bpf@ + PCP_SELINUX_ICMP_SOCKET_CLASS = @pcp_selinux_icmp_socket_class@ + PCP_SELINUX_LOCKDOWN_CLASS = @pcp_selinux_lockdown_class@ ++PCP_SELINUX_GLUSTERD_LOG = @pcp_selinux_glusterd_log@ + # pcpqa.te + PCP_SELINUX_INITRC_TMP = @pcp_selinux_initrc_tmp@ + PCP_SELINUX_SUDO_EXEC = @pcp_selinux_sudo_exec@ diff -Naurp pcp-5.3.1.orig/src/pmdas/podman/pmda.c pcp-5.3.1/src/pmdas/podman/pmda.c --- pcp-5.3.1.orig/src/pmdas/podman/pmda.c 2021-05-13 14:42:26.000000000 +1000 -+++ pcp-5.3.1/src/pmdas/podman/pmda.c 2021-08-27 15:22:35.175591931 +1000 ++++ pcp-5.3.1/src/pmdas/podman/pmda.c 2021-08-28 15:35:39.582343455 +1000 @@ -19,7 +19,7 @@ char *podman_rundir; pmdaIndom podman_indomtab[NUM_INDOMS]; @@ -34,28 +2155,88 @@ diff -Naurp pcp-5.3.1.orig/src/pmdas/podman/pmda.c pcp-5.3.1/src/pmdas/podman/pm static pmdaMetric podman_metrictab[] = { /* container stats cluster (0) */ +diff -Naurp pcp-5.3.1.orig/src/selinux/GNUlocaldefs pcp-5.3.1/src/selinux/GNUlocaldefs +--- pcp-5.3.1.orig/src/selinux/GNUlocaldefs 2021-06-04 06:36:18.000000000 +1000 ++++ pcp-5.3.1/src/selinux/GNUlocaldefs 2021-08-28 17:03:09.753228229 +1000 +@@ -83,6 +83,16 @@ else + PCP_SELINUX_MACRO_RULE="files_list_non_security\(pcp_domain\)" + endif + ++ifeq "$(PCP_SELINUX_CONTAINER_VAR_RUN)" "true" ++PCP_CONTAINER_VAR_RUN_T="type container_var_run_t; \# pmda.podman" ++PCP_CONTAINER_VAR_RUN_RULE="allow pcp_pmcd_t container_var_run_t:sock_file { getattr write };" ++endif ++ ++ifeq "$(PCP_SELINUX_GLUSTERD_LOG)" "true" ++PCP_GLUSTERD_LOG_T="type glusterd_log_t;" ++PCP_GLUSTERD_LOG_RULE="allow pcp_pmcd_t glusterd_log_t:file { open read write };" ++endif ++ + ifeq "$(PCP_SELINUX_VIRT_VAR_RUN)" "true" + PCP_VIRT_VAR_RUN_T="type virt_var_run_t; \# pmda.libvirt" + PCP_VIRT_VAR_RUN_RULE="allow pcp_pmcd_t virt_var_run_t:sock_file write;" +diff -Naurp pcp-5.3.1.orig/src/selinux/GNUmakefile pcp-5.3.1/src/selinux/GNUmakefile +--- pcp-5.3.1.orig/src/selinux/GNUmakefile 2021-06-04 06:42:11.000000000 +1000 ++++ pcp-5.3.1/src/selinux/GNUmakefile 2021-08-28 17:03:09.753228229 +1000 +@@ -70,10 +70,14 @@ $(IAM).te: $(IAM).te.in + -e 's+@PCP_BPF_RULE@+'$(PCP_BPF_RULE)'+' \ + -e 's+@PCP_VIRT_VAR_RUN_T@+'$(PCP_VIRT_VAR_RUN_T)'+' \ + -e 's+@PCP_VIRT_VAR_RUN_RULE@+'$(PCP_VIRT_VAR_RUN_RULE)'+' \ ++ -e 's+@PCP_CONTAINER_VAR_RUN_T@+'$(PCP_CONTAINER_VAR_RUN_T)'+' \ ++ -e 's+@PCP_CONTAINER_VAR_RUN_RULE@+'$(PCP_CONTAINER_VAR_RUN_RULE)'+' \ + -e 's+@PCP_PROC_SECURITY_T@+'$(PCP_PROC_SECURITY_T)'+' \ + -e 's+@PCP_PROC_SECURITY_RULE@+'$(PCP_PROC_SECURITY_RULE)'+' \ + -e 's+@PCP_SBD_EXEC_T@+'$(PCP_SBD_EXEC_T)'+' \ + -e 's+@PCP_SBD_EXEC_RULE@+'$(PCP_SBD_EXEC_RULE)'+' \ ++ -e 's+@PCP_GLUSTERD_LOG_T@+'$(PCP_GLUSTERD_LOG_T)'+' \ ++ -e 's+@PCP_GLUSTERD_LOG_RULE@+'$(PCP_GLUSTERD_LOG_RULE)'+' \ + -e 's+@PCP_CAPABILITY2_SYSLOG_CLASS@+'$(PCP_CAPABILITY2_SYSLOG_CLASS)'+' \ + -e 's+@PCP_CAPABILITY2_SYSLOG_RULE@+'$(PCP_CAPABILITY2_SYSLOG_RULE)'+' \ + -e 's+@PCP_CAPABILITY2_BPF_CLASS@+'$(PCP_CAPABILITY2_BPF_CLASS)'+' \ diff -Naurp pcp-5.3.1.orig/src/selinux/pcpupstream.te.in pcp-5.3.1/src/selinux/pcpupstream.te.in --- pcp-5.3.1.orig/src/selinux/pcpupstream.te.in 2021-06-04 06:36:39.000000000 +1000 -+++ pcp-5.3.1/src/selinux/pcpupstream.te.in 2021-08-27 15:22:35.175591931 +1000 -@@ -59,6 +59,8 @@ require { ++++ pcp-5.3.1/src/selinux/pcpupstream.te.in 2021-08-28 17:03:09.753228229 +1000 +@@ -43,7 +43,7 @@ require { + type ndc_exec_t; + type proc_mdstat_t; + @PCP_NUMAD_CONTEXT@ +- type glusterd_log_t; ++ @PCP_GLUSTERD_LOG_T@ + type sysctl_irq_t; #pmda.bcc + type unconfined_t; #RHBZ1443632 + @PCP_UNCONFINED_SERVICE@ +@@ -59,9 +59,11 @@ require { type proc_kcore_t; @PCP_PROC_SECURITY_T@ type su_exec_t; + type var_run_t; -+ type container_var_run_t; ++ @PCP_VIRT_VAR_RUN_T@ ++ @PCP_CONTAINER_VAR_RUN_T@ type postgresql_var_run_t; type fs_t; - @PCP_VIRT_VAR_RUN_T@ +- @PCP_VIRT_VAR_RUN_T@ + type cluster_tmpfs_t; + type drbd_exec_t; + @PCP_SBD_EXEC_T@ @@ -131,6 +133,12 @@ allow pcp_pmcd_t user_home_t:file { exec #type=AVC msg=audit(XXX.90): avc: denied { getattr write } for pid=1514 comm="pmdapodman" path="/run/user/N/podman/podman.sock" dev="tmpfs" ino=228 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:user_tmp_t:s0 tclass=sock_file permissive=0 allow pcp_pmcd_t user_tmp_t:sock_file { getattr write }; -+#type=AVC msg=audit(XXX.98): avc: denied { getattr write } for pid=14272 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=95030 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:container_var_run_t:s0 tclass=sock_file permissive=0 -+allow pcp_pmcd_t container_var_run_t:sock_file { getattr write }; ++#type=AVC msg=audit(YYY.105): avc: denied { getattr write } for pid=14272 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=95030 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=unconfined_u:object_r:container_var_run_t:s0 tclass=sock_file permissive=0 ++@PCP_CONTAINER_VAR_RUN_RULE@ + -+#type=AVC msg=audit(XXX.99): avc: denied { getattr write } for pid=75540 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=51062 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=sock_file permissive=0 ++#type=AVC msg=audit(XXX.98): avc: denied { getattr write } for pid=75540 comm="pmdapodman" path="/run/podman/podman.sock" dev="tmpfs" ino=51062 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:var_run_t:s0 tclass=sock_file permissive=0 +allow pcp_pmcd_t var_run_t:sock_file { getattr write }; + #type=AVC msg=audit(XXX.6): avc: denied { append getattr ioctl open read write } for pid=YYYY comm="pmdaX" name="/" dev="tracefs" ino=1 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:debugfs_t:s0 tclass=file permissive=0 allow pcp_pmcd_t debugfs_t:file { append getattr ioctl open read write }; +@@ -239,7 +247,7 @@ allow pcp_pmcd_t proc_mdstat_t:file { ge + @PCP_NUMAD_RULE@ + + #type=AVC msg=audit(XXX.28): avc: denied { open read write } for pid=YYYY comm="pmdaX" name="/" dev="tracefs" ino=1 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:glusterd_log_t:s0 tclass=file permissive=0 +-allow pcp_pmcd_t glusterd_log_t:file { open read write }; ++@PCP_GLUSTERD_LOG_RULE@ + + #pmda.bcc + #type=AVC msg=audit(XXX.34): avc: denied { execmem setrlimit ptrace } for pid=YYYY comm="pmdaX" name="/" dev="tracefs" ino=1 scontext=system_u:system_r:pcp_pmcd_t:s0 tcontext=system_u:object_r:pcp_pmcd_t:s0 tclass=process permissive=0 diff --git a/SPECS/pcp.spec b/SPECS/pcp.spec index 6f4a498..c85899b 100644 --- a/SPECS/pcp.spec +++ b/SPECS/pcp.spec @@ -1,6 +1,6 @@ Name: pcp Version: 5.3.1 -Release: 4%{?dist} +Release: 5%{?dist} Summary: System-level performance monitoring and performance management License: GPLv2+ and LGPLv2+ and CC-BY URL: https://pcp.io @@ -3281,7 +3281,7 @@ PCP_LOG_DIR=%{_logsdir} %files zeroconf -f pcp-zeroconf-files.rpm %changelog -* Fri Aug 27 2021 Nathan Scott - 5.3.1-4 +* Sat Aug 28 2021 Nathan Scott - 5.3.1-5 - Fix pmdapodman initialization and selinux policy (BZ 1962019) * Fri Jul 09 2021 Mark Goodwin - 5.3.1-3