Pcp

Latest version: v5.0

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

Scan your dependencies

Page 8 of 28

3.11.2

- pmdalinux: add per CPU network.softnet metrics
- pmdaoracle: connect to pmcd as early as possible
- pmdaperfevent: optional scaling of derived events
- pmdaperfevent: alternate event groups for derived events
- pmdaelasticsearch: restrict to local node metrics by default
- pmdaproc: cgroup blkio throttle throughput+iops metrics
- pmdaproc: fix per-process scheduler metrics (type+semantics)
- pmdaroot: add check for config.v2.json Docker 1.10+ files
- pcp-collectl: fix missing network.interface metric handling
- pcp-iostat: add -R flag for device name regex matching
- pcp-iostat: add -G flag for sum, avg, min or max statistics
- pcp-iostat: add -x flag to skip idle devices
- libpcp: fix pmcd-context-sharing refcnt and memleak bug
- libpcp: add support for permanent, global derived metrics
- libpcp: fix a multi-archive context error path memory leak
- libpcp: increase discovery probe thread stack sizes
- libpcp: rework push and pop of TZ values into environment
- pmcd: usability improvements to pmda restart
- pmieconf: tweak pcp.pmda rule to detect persistent failures
- packaging: python3 debian package
- packaging: optional vector webapp debian package
- images: switch to DFSG-compliant licensing for GUI icons
- pcp_completion.sh: add pmrep support to bash completion
- derived metrics: add derived iostat metrics below disk.*
- pmchart: split out the Iostat view into SD, DM and MD
- pmwebd: better support for some older MSIE browsers
- python api: improve the to-string function for struct tm
- pmrep: handle Py3 BrokenPipeError in Py2 compatible manner
- docs: updates to the pmdajson README file

3.11.1

- libpcp: multi-archive contexts (directory or comma-separated)
- libpcp: fix corner case in loading PMNS causing duplicates
- libpcp: fix pmLoadDerivedConfig return code, man page updated
- libpcp: fix initialization error in roll-your-own TPD (MacOSX)
- libpcp_import: new pmiPutMark() API to write <mark> records
- libpcp_import: check timestamp ordering in pmiPutResult too
- pmieconf: rule to automate restarting of unresponsive PMDAs
- pmlogconf: automatically record Oracle database metrics
- pmlogconf: automatically record application mmap'd metrics
- pmdadarwin: add a hinv.machine metric like other platforms have
- pmdaelasticsearch: adjust to deal with elasticsearch API change
- pmdaopenbsd: first working version, basic kernel metrics
- pmdaoracle: Oracle database metrics available and updated
- pmdaoracle: improve error handling on disconnect/reconnect
- pmdalinux: fix metric units for swapdev.priority metric
- pmdalinux: fix interrupts data types for big endian hosts
- pmdalinux: require privileged client for slabinfo metrics
- pmdalinux: support for MD driver statistics and status
- pmdammv: name mmv control metrics with standard convention
- pmdaperfevent: add extension for perf derived events
- pmdapmcd: restrict pmcd.services to checking known pcp services
- pmdaproc: fix possible sigsegv with unexpected refresh order
- pmdasample: add sample.negative metrics for test coverage
- pmdaslurm: add allocated cores metric
- pcp2graphite: add an option to specify pickle protocol
- pcp2graphite: use cPickle instead of pickle for speed
- pcp2graphite: send all metrics at once in pickled mode
- pcp-vmstat: wrapper for pmstat to be more vmstat-alike
- pcp-iostat: uninterpolated archive replay with -u option
- pcp-iostat: tweak syntax used for old python versions (2.6.6)
- pcp-iostat: signal handling improvements to dodge warnings
- pcp-iostat: add -P flag for setting precision (ala pmrep)
- pcp-dmcache: dynamic lvname width to avoid truncation
- pmie: updates to the PATH handling for pmie shell actions
- pmrep: fix extended header times with -O, and sample count
- pmrep: correctly handle the end of the time window
- pmrep: improve stdio flushing to avoid exception errors
- pmrep: fix timezone handling and reporting
- pmrep: adjust exit codes for consistency
- pmrep: do not issue fsync, makes no sense here
- pmrep: finalize zabbix transfers in all cases
- pmsignal: provide a targetted program mode, -p option
- pmsignal: make dry-run mode show the full command line
- pmsocks: use the wrapper script from the tsocks package
- pmval: correct handling of real negative values
- perl api: fix input-type-socket connection logic typo
- perl api: merge pmdalogger logic fix for input string handling
- zbxpcp: add derived metrics configuration support
- zbxpcp: support both Zabbix 2 and 3 versions simultaneously
- dbpmda: add -f option to skip .dbpmdarc processing
- collectl2pcp: write a <mark> record between each input source
- build: pmdasnmp is now conditionally built as nature intended
- build: install pmlogconf where it will be found, like pmieconf
- build: fix rpmbuild warnings about symlink attrs
- build: fix compiler warnings from perl PMDA module
- build: fix af_unix-related solaris build failure
- build: rework Makepkgs configopts logic for rpm/dpkg confusion
- build: allow rpm signing, bintray upload tweaks (gpgenabled=1)
- build: non-verbose reporting on Makepkgs deb packages too
- build: add /usr/local/bin to search path for new Mac OS X Qt
- packaging: several Debian build depencency corrections
- porting: numerous OpenBSD portability changes across the board
- porting: numerous Mac OS X fixes and testing (incl a pmpython)

3.11.0

- containers: add a pcp-pmwebd container image
- pmcd: start PMDAs via pmdaroot, allowing restart on PMDA
failure without restarting pmcd itself
- pmcd: tenfold speed up of the shutdown process
- pmcd: ensure startup before zabbix-agent, with systemd
- pmdafreebsd: use getifaddrs() for network interface
- pmdalinux: fix /proc/interrupts parsing on s390x platforms
- pmdalinux: fix i386 buffer overflow in softnet stats
- pmdalinux: support additional vmstat kernel metrics (virt
balloon, transparent-huge-page zero page alloc counters)
- pmdaxfs: support the per-device XFS metrics
- pmdanamed: fix SELinux AVC denials during Install
- pmdavmware: updates to work with current VMWare perl API
- libpcp: improvements to derived metrics error handling
- libpcp: rework interp logic arond <mark> records
- libpcp: fix bug in interp mode record caching
- libpcp: pthread_mutexattr_destroy, pthread_mutex_destroy calls
- libpcp: added a new fetchgroup API
- libpcp: fix dup-context-with-attrs memory corruption bug
- libpcp: fix derived metric PMNS navigation mem leak
- libpcp: unconditional registration of anon (event.*) metrics
- pcp-iostat: use py3 and py3 compatible pipe exception handlers
- pcp-iostat: improve incorrect counter rate conversion
- pcp-iostat: improve BrokenPipeError exception handling
- pmmgr: add general monitor-program launching option
- pmmgr: resolved a couple of small memory leaks
- pmrep: fix first sample reporting, instant/discrete metrics
- pmrep: fix string valued metric reporting, with python3
- pmval: improve reporting in the region of <mark> records
- pmwebd: add an option to disable service advertising
- pmwebd: support for http compression
- pmwebd: add units/sem to legend in graphite/png mode
- pmwebd: enable graphite image-mode caching via redirection
- pmwebd: add an option for alternative name encodings
- sar2pcp: support additional mem.util metrics
- docs: updates to the system CPU performance tutorial
- packaging: add missing dependencies on some perl modules
- packaging: drop the pcp-compat subpackage

3.10.9

- pmrep: swiss-army-chainsaw metric reporting utility
- pmstat: fix sigsegv from uninit'd var use in gui mode
- pcp-iostat: handle transient devices more cleanly
- pmwebd: deprecate local context and unix: access
- pmwebd: add _store protocol support as in pmwebapi(3)
- pmlogrewrite: change severity of DYNAMIC_PMID checks
- pmlogger: improvements to derived metric handling
- libpcp: fix a missed context unlock case
- libpcp: allow exclusive flag to be passed via hostspec
- python api: resolve series of corner cases in python APIs
- libpcp: finer-grained manipulation of pmcd timeouts
- libpcp_pmda: plug memory leak with dynamic metric names
- pmdajson: support counter and discrete metrics
- pmdanetfilter: update to use current /proc hierarchy
- pmdaroot: optimised name lookup for direct match case
- pmdaroot: rework partial-systemd-install detection logic
- pmdalinux: add support for guest nice CPU time
- pmchart: update vCPU view to account for guest_nice time
- pmdalogger: fix buffer overrun after read()
- pmevent: consolidate code, merge into pmval sources
- pmdapipe: command output event capture PMDA
- sar2pcp: add support for sysstat-11.0.1 commands
- pmdafreebsd: numerous updates and new kernel metrics
- zbxpcp: Zabbix Agent loadable module for pcp metrics
- build: remove all dynamic library loading during build
- build: switch Mac OS X packaging to /usr/local over /usr
- build: FreeBSD porting and QA work across the whole tree
- build: add gcc/gcc-c++ build requires for Fedora packages
- build: refactor pmda.h to separate out pmdaroot internals
- rc scripts: ensure no tmp_t selinux context on configs

3.10.8

- pmdaslurm: new PMDA exporting HPC scheduler metrics
- pmdalinux: correctly report high speed network link speeds
- pmdalinux: support for wireless network interfaces
- pmdalinux: add support for NVME devices
- pmie: fqdn functionality, added %c for action strings
- pmlogextract: runtime reducing instance optimizations
- pmlogrewrite: metric name lex pattern change
- pmlogger: change semantics for first logging operation
- rc_pmlogger: shell escape for control file "directory" field
- pcp-atop: update with latest atop features (esp. NFS)
- pcp-atop: fix initial fetch time offset for the globals
- pcp-atop: fix -b/-e options to match man page description
- docs: update Quick Ref Guide with pcp-atop/pcp-atopsar
- docs: remove outdated pmatop man page, see pcp-atop(1)
- python api: fix local-context mode type error
- python api: improve handling of non-ascii instance names
- python api: simple debugging interface to access pmDebug
- python api: ensure an interruptible sleep is used
- python api: add single host/archive pmOption setter methods
- libpcp: add $PCP_DEBUG to initialize pmDebug
- libpcp: extend __pmAF* family with __pmAFsetup
- libpcp: resolve false-context-sharing corner cases
- pcp2graphite: provide a local-context mode option
- pmmgr: add the subtarget-containers option
- pmmgr: add pmlogreduce support
- rc_pmcd: be more careful with auto-install/-remove
- pmcd: allow dynamic switching of monitored containers
- pmdapmcd: add pmcd.client.container diagnostic metric
- pmdaroot: new metric mapping containers to their cgroups
- pmdaroot: add cgroup heuristics for non-systemd setups
- pmdaroot: fix timeliness of creation of socket connection
- pmdads389: add normalized dn cache metrics
- pmdads389: instantaneous vs discrete metric corrections
- pmdads389: send correct error codes when not connected
- pmdamounts: correct a number of 32-bit unsafe calculations
- pmdanfsclient: improve PMDA error handling
- pmdaperfevent: fix invalid metric names
- pmdaperfevent: add reference clock cycles for NHM and WSM
- docs: added upgrade instructions to pmdaperfevent man page
- containers: bindmount /dev/log for syslog messages
- build: fix FreeBSD 10.2 with dtrace probes auto-enabled

3.10.7

- containers: added the pcp-pmie container
- containers: remove /proc bind mount, conflicts with --pid=host
- pcp-atopsar: new PMAPI sar command based on http://atoptool.nl
- pcp-uptime: fix sigsegv from missing metrics on first fetch
- pmchart: fix memory corruption when restoring Saved Hosts list
- pmchart: fix sigsegv opening a view when no archive available
- rc_scripts: pmie/pmlogger - logged, no longer send cron email
- rc_scripts: pmie/pmlogger - support for control.d directories;
backward-compatible /etc/pcp/{pmie,pmlogger}/control extension
- rc_scripts: pmcd/pmlogger - provide a localhost-only setting
- pmdamic: new PMDA for Intel MIC card metrics
- pmdaproc: export CPU scheduler cgroup metrics from cpu.stat
- pmdalinux: export IPv6 kernel metrics from /proc/net/snmp6
- pmdalinux: fix variable types for several disk metrics
- pmdalinux: printf int64_t and/or uint64_t support (for softnet)
- pmdajson: updates to allow use with python 2.6 installations
- pmcpp: support inline shell command execution
- pmwebd: multiple metrics/instances per log graphite mode speedup
- libpcp: use public domain getdate instead of gnulib version
- libpcp: optimise archive decompression for common operations
- libpcp: revert pdubuf tsearch-based optimisation, fails on OSX
- pmieconf: add dmthin pool utilization monitoring scripts
- python: more care taken in pmOptions destructor (could sigsegv)
- windows port: 64-bit format specifiers throughout code base
- windows port: fix a libpcp dlsym bug and IPC on Windows
- windows port: fix a python crash when free'ing resources
- pmdawindows: fix mem.cache.bytes metric kernel extraction
- perl pmda module: fix double free error in local_sock() routine
(observed to cause pmdamemcache crash during error path exit)
- pmdanginx: correct errors returned for not-running nginx daemon
- pmdamounts: add mount fs usage metrics via statvfs(3)
- pmdapostfix: improve error handling for files vs directories
- pmdanfsclient: fix typos in metric value parsing routines
- pmlogconf: remove tool-specific intervals from tool templates
- pmlogconf: add nginx, elasticsearch and memcache configs
- docs: update quickref guide for easier command pasting
- docs: update references to init scripts, pmlogger control files
- docs: update pmdanginx(1) describing nginx configuration needs
- build: configure.ac preserves optional gcc flags in the build
- build: cater for builds using the latest Vector (now 1.0.2)
- build: fix LGPL license annotations in headers+libraries
- build: current FreeBSD toolchain updates

Page 8 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.