Pcp

Latest version: v5.0

Safety actively analyzes 681866 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 28

3.8.4

- Allow numerous of the pmlogconf/tools templates to be probed
and enabled. These are Linux tools, so we probe for (remote
possibly) Linux hosts only for these.
- Numerous QA test updates, resolving small amounts of fallout
from the previous release reported by Red Hat QE folks.
- Updates to the Samba PMDA.
- Improvements to the Debian build - remove Infiniband deps as
we're not attempting to build that anymore there (evidently,
poor cross platform support? Can revisit if anyone needs it).
- Remove Debian dependence on deprecated sysv rc package.
- Resolve Debian packaging override disparities.

3.8.3

- Split the XFS and XFS quota metrics into a separate PMDA
- Optional hash-based metric table lookups for PMDAs
- pmdagfs2: updates
- pmlogrewrite: add support for indom replication
- pmatop: Decrease screen real estate used for display.
- Fix the pmdabash shell version support validation code
- Add gluster PMDA into the build, really this time
- Add hinv.nnode metric to pmdalinux, mirroring the IRIX metric
- Add an option allowing custom pmcd.hostname settings
- Implement host access checking for unix domain sockets.
- Man page updates, esp. to pmcd.1 re access controls.
- Add static probe support for pmcd probes (systemtap/dtrace)
- Change pmGetContextHostName to be pmcd.hostname aware and thus
able to report the correct remote hostname through a tunnel.
- Update numerous tools to use pmGetContextHostName now.
- Demonstration programs for the MMV API
- Add pmdasystemd journal event count and total bytes metrics
- Use -fPIC over -fpic, resolving build issues on some platforms.
- Ensure Perl refcount bumped on PMDA.pm pmdacache stored variables
- Fix pmie/pmlogger control scripts - bad pmproxy handling
- Add a mechanism for packaging to avoid chown use, for Debian.

3.8.2

- Support for the Unix domain socket transport between pmcd
and client tools, using the "unix:" host specifier (and the
more forgiving "local:" which falls back to localhost if no
platform support exists).
- Note: PCP_RUN_DIR is as a result now installed owned by the
"pcp" user and group (rather than as "root"). Several other
directories are also now installed "pcp"-owned too, after
(unrelated) pmie and changes described below.
- Support for automatic extraction of client tool credentials
with Unix domain sockets, and transfer to interested PMDAs,
on Linux, Mac OS X and Solaris. IOWs, PMDAs now know which
user they are acting on behalf of for each connection, when
this class of socket is used. In a future release, it hoped
to make this the default local connection style.
- Extensions to pmdaproc to allow it to perform access-control
checking and metric value fetches as the user requesting the
data, instead of as root, such that kernel-based permission
checking is now performed.
- Re-enabled pmdaproc by default on Linux.
- pmdagfs2: updates to metrics, tests and a new manual page.
- pmdagfs2: fixes for distributions without gfs2 trace-points.
- pmdalinux: fix hinv.map.lvname realink memory corruption bug.
- pmdalinux: fix issue where EPERM passed out as a fetch result
with inaccessible filesystem paths.
- pmdalinux: rework /proc/net/snmp metric extraction, added new
metrics from recent kernels (checksum error counters, icmpmsg).
- Linux PMDA SNMP metric type migration support (log rewriter).
- pmdasystemd: correct .maxmem metric to PM_SPACE_BYTE
- pmdasystemd: limit number of journald entries consumed per poll
- pmdamysql: additional status metrics suitable for pmie rules.
- pmdamysql: correct units and type for active connection count
- MySQL PMDA metric migration support (log rewriting rules).
- pmdagluster: new PMDA exporting gluster filesystem metrics,
in particular fs operation latency and brick throughput data.
- Fixes to the python pmda interface code to allow old python
versions as well.
- Extensions to python pmda interface to allow pmdaCache(3) use.
- pmwebapi: support more general pcp hostname specs, and
HTTP Basic authentication.
- Throttle the size of the pmatop hardware component display.
- Fix pmgui.py on big endian platforms (affects pmcollectl).
- Further progress on the log checking tool, pmlogcheck.
- Generate default pmlogger and pmie daemon configuration files.
- Migrated all static pmlogger configs over to pmlogconf format.
- Added pmlogconf config files for metrics used by iostat, ip,
mpstat, sar, vmstat.
- Install cisco PMDA pmieconf rules into the correct location.
- Install default crontab entries for pmlogger and pmie checking
and daily archive maintenance, on Linux, running as user "pcp"
now (previously, "root").
- pmlogconf scripts: added in automatic NFSv4 logging.
- pmlogger scripts: better locking between check and daily
- pmlogger control: add -r, -T and increase timeouts by default.
- Start a working primary pmlogger with a useful and extensible
set of metrics after enabling the service.
- Start a working pmie with a useful and extensible set of rules
after enabling the service.
- Assigned new PANASAS and NVML PMDA domain numbers.
- pmlogextract: fix minor bug for empty instance domains
- Resolve issue where clients get sigsegv from bad -h options.
- Updated pmwtf man page - better explanation for -q option
- Massive, massive QA efforts, much better support for non-x86.
- iostat2pcp - timestamp rework for European datetime formats.
- Fixed debian bugs related to broken library symlink.
- Ensure permissions on the NOTICES file allow pcp uid/gid access.
- Major updates to the SASL code allowing remote authentication
and improvements to username/password interaction process.
- Fix SASL related memory leaks, sort out authname mapping.
- Ensure SASL errors are easily identifiable as such (pmErrStr_r)
- User and groups access control list support in pmcd, augmenting
the existing host-based access control list support.
- Fix tempfile leak in pmdaproc.sh from accidental $tmp override.
- Improve the PCP experience with older versions of NSS (<=RHEL5)
- Introduce pmcd self-callstack-tracing capability for the Linux,
FreeBSD, and MacOSX platforms (maybe others, via backtrace(3)).

3.8.1

- Add support for PMDAs written in python via pcp.pmda package.
- Example implementation of pmdasimple using python.
- Added new proc.{memory.vmswap,psinfo.threads} metrics.
- New collectl2pcp utility and sub-package (deb/rpm) for
converting historical data collected with collectl into the
PCP archive format for replay and analysis with PCP tools.
- Add missing help text for some Linux kernel hinv.map metrics
- Added new hinv.map.lvname metric for reverse mapping logical
device mapper names to physical device names.
- Added new hinv.ninterface metric (pmdalinux and collectl2pcp)
- Fixes to pmcollectl handling of PCP logs in archive mode.
- Allow pmcollectl metrics to be sourced from a remote host.
- Additional gfs2 metrics and tests, thanks to Paul Evans from
the gfs2 development team at Red Hat. This makes use of the
gfs2 kernel glock event tracing to track hot locks, and also
provides a storable mechanism for enabling/disabling tracing
on-the-fly.
- Updated access control section of pmcd.1 with IPv6 details.
- Improve archive integrity checking from libpcp_import, ensure
monotonic increasing timestamps presented for single archive.
- Improvements to the log import perl API allowing for batched
updates (out-of-order), thanks to Marko Myllynen.
- Removed a low limit in the libpcp_import auto-PMID generation
scheme, now allowing millions of metrics instead of hundreds.
- Promote pmlogger and pmlogextract into the default PATH, with
backward-compatibility preserving symlinks in PCP_BINADM_DIR.
- Support for IPv6 socket communication in libpcp_pmda for pmcd
PMDA communication.
- Support for IPv6 socket communication testing via dbpmda.
- Update man pages to reflect IPv6 support in libpcp_pmda.
- Other improvements to the socket-based PMDA mechanisms.
- Fix a 64bit big-endian host issue in systemd.maxmem metric
- Mac OS X packaging tweaks.

3.8.0

- Added the nginx PMDA, thanks to Ryan Doyle.
- Fixed memory leak on an error path in profile PDU decoder.
- Added pmwebd(1) - a JSON-based bridge providing web tools
with access to the PMAPI (both pmcd and archives) via HTTP.
- Initial support for client authentication via opt-in protocol
extensions, host specification extension, communication to
PMDAs via version 6 of the agent interface, dbpmda support.
Uses SASL2 as the underlying technology (which provides for
plugin-based extension to many authentication mechanisms).
- Reworked many aspects of the python APIs - now a pcp package
with sub-modules, improved error handling, and much more.
- Work toward pylint(1)-clean python code throughout PCP.
- Added a new python module for MMV instrumentation.
- Initial work on a python module for writing PMDAs.
- Added a new python module abstracting commonly needed metric
Subsystems, shared by pmatop(1) and pmcollectl(1).
- Added new python client tool - pmatop(1) - implementing much
of the reporting functionality of atop (www.atoptool.nl).
- Additional checks added to metric names allowed into the PCP
Log Import library to match the PMNS man page requirements.
- Support for parallel make invocations.
- Improvements to the secure server code to make it work better
and on more platforms.
- Improvements to the IPv6 and IPv4 access control wildcards.
- Migrate man pages from man4 to man5.
- Resolve Fedora bug where the log import API was found to be
allowing invalid metric names to be created.

3.7.2

- Improved pmie propagation of metadata units.
- Extra pmlogger diagnostic when log cannot be created.
- Fix Debian python build dependencies.
- Avoid mis-sharing outbound pmcd connections if ports do not
match (libpcp).
- IPv6 presence now checked at run-time as well (pmconfig).
- Packaging updates - tarball, slackware, gentoo.
- Add several missing man page options, typos and such, found
by Red Hat (internal?) checker tools.
- Added pmwtf.1 man page.
- Make pmdaapache observe a connect timeout as well as its
existing request timeout.
- Extend pmcd access control with a global wildcard for IPv6.
- Make __pmSockAddrIsLoopBack handle IPv6 loopback address.
- Resolve bug in too-small pduread recv causing communication
failures with secure sockets, but in theory affecting other
socket transports as well.
- Resolve Debian packaging and build dependency issue.
- Resolve Fedora bug where pmstat fails to start when pmcd has
never been started (so namespace rebuild script not yet run).

Page 13 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.