PMLOGGER_DAILY(1) General Commands Manual PMLOGGER_DAILY(1) (NAME) pmlogger_daily - Performance Co-Pilot (SYNOPSIS) $PCP_BINADM_DIR/pmlogger_daily [-DEfKMNnoPpQrRVzZ?] [-c control] [-d fssize] [-k time] [-l logfile] [-m addresses] [-s size] [-t want] [-x time] [-X program] [-Y regex] (DESCRIPTION) pmlogger_daily pmlogger_check(1) ( pmlogger.control(5)) Performance Co-Pilot ( PCPIntro(1)) . pmlogger_daily . (rotate) PCP . PMDA pmlogger_daily pmlogrewrite(1) . () $PCP_SYSCONF_DIR/pmlogrewrite pmlogrewrite(1) . () - - pmlogrewrite () pmlogrewrite pmlogrewrite . pmlogger_daily $PCP_SYSCONF_DIR/pmlogrewrite . pmlogger_daily $PCP_LOG_DIR/pmlogger/.NeedRewrite -R $PCP_LOG_DIR/pmlogger/.NeedRewrite . (OPTIONS) -c control, --control=control pmlogger_daily pmlogger_check(1) () PCP pmlogger(1) . $PCP_PMLOGGERCONTROL_PATH -c . $PCP_PMLOGGERCONTROL_PATH.d ( control.d -c) ( ) . -D, --noreport pmlogger_daily_report(1) . -d fssize, --disk=fssize PCP $PCP_ARCHIVE_DIR/ $PCP_REMOTE_ARCHIVE_DIR/ . fssize K k M m G g ( 500m 10G). fssize unlimited ( ). $PCP_SPACELIMIT $PCP_CULLAFTER . $PCP_SPACELIMIT -d . ( ) pmlogger(1) fssize () fssize . pmlogger(1) . pmlogger_daily ( ) . pmlogger(1) pmlogger_daily ( ). -E, --expunge pmlogger_daily -E pmlogger_merge(1) (metadata) . . pmlogger_merge(1) -x pmlogextract(1) ..TP 5 -f, --force pmlogger_daily . . -k time, --discard=time PCP () . time find-filter(1) DD[:HH[:MM]]. HH () MM () 0 . time 14:0:0 . time 0 pmlogger(1) forever never () . time $PCP_CULLAFTER . $PCP_CULLAFTER -k time $PCP_CULLAFTER control -k . time . ( ) - . time . -K pmlogger_daily pmlogger . -K period 0 ( -x $PCP_COMPRESSAFTER control) . pmlogger_check(1) pmlogger_daily -K . $PCP_COMPRESSAFTER 0 pmlogger_daily (volumes) pmlogger(1) . $PCP_COMPRESSAFTER pmlogger_daily -x $PCP_COMPRESSAFTER . . $PCP_COMPRESSAFTER -x control $PCP_COMPRESSAFTER 0 . $PCP_COMPRESSAFTER 0 zstd(1) xz(1) lzma ( transparent_decompress pmconfig(1) ). $PCP_COMPRESSAFTER never . -l file, --logfile=file cron(8) systemd(1) . $PCP_LOG_DIR/pmlogger/pmlogger_daily.log -l . file .prev ( ). -l -t . -m addresses, --mail=addresses pmlogger_daily <> addresses . $PCP_LOG_DIR/NOTICES.daily <> . -M ( ) (-M -r ). rsync(1). pmlogger_daily -M ..TP 5 -N, --showme << >> (show me) <> . -N -V . -n, --noerror 0 . systemd(1) (failed) systemd(1) . -o . . pmlogmv(1) pmlogger_merge(1) PCP . -P, --noproxy pmlogger(1) $PCP_ARCHIVE_DIR/ pmlogger_daily pmlogger(1) pmproxy(1) (<>) $PCP_LOG_DIR/pmproxy/ . -P pmproxy(1) . -p pmlogger_daily (rotation) (culling) pmlogger(1) 24 . pmlogger_daily -p ( 30 cron(8)) ( 00:10 ) ( ) . pmlogger_daily . systemd(1) pmlogger_daily.timer Persistent=true . -K -p pmlogger_daily . -Q, --proxyonly -P pmlogger(1) pmproxy(1) (<>) pmlogger(1) $PCP_ARCHIVE_DIR/ . -r, --norewrite pmlogrewrite(1) . -R, --rewriteall PMDA . PCP PMDA . -R . -R pmlogger_daily -r -M . -s size, --rotate=size <> PCP ($PCP_LOG_DIR/NOTICES) 20480 pmlogger_daily <<.old>> <> . -s 20480 size . -t period -t . (-VV) $PCP_LOG_DIR/pmlogger/daily.datestamp.trace datestamp pmlogger_daily YYYYMMDD.HH.MM . period -t period . -V, --verbose cron(8) -V . . -V . -N -V . -x time, --compress-after=time . pmlogger(1) pmlogger_daily . time find-filter(1) DD[:HH[:MM]]. HH () MM () 0 . time 0 forever never ..PP libpcp transparent_decompress ( -L pmconfig(1) ) << >> . ( PCP ). time $PCP_COMPRESSAFTER control . $PCP_COMPRESSAFTER -x time . (volume compression) -K -k ( ) . -X program, --compressor=program - pmlogcompress(1) . $PCP_COMPRESS program . $PCP_COMPRESS -X . -Y regex, --regex=regex - . regex : "\.(index|Z|gz|bz2|zip|xz|lzma|lzo|lz4|zst)$" - -v egrep(1) . $PCP_COMPRESSREGEX regex . $PCP_COMPRESSREGEX -Y regex . -z pmlogger_daily (``re-exec'' pmlogger(1) ) (QA) . -Z pmlogger_daily (``re-exec'') ( pmlogger(1) ) (QA) . -?, --help . (CALLBACKS) pmlogger_daily <<>> (``hooks'') . control . ( -K ) . <> <> . $PCP_MERGE_CALLBACK $PCP_MERGE_CALLBACK ( ) /some/directory/path/YYYYMMDD. $PATH . pmlogger_daily . $PCP_MERGE_CALLBACK . pmlogger_daily $PCP_MERGE_CALLBACK . pcp-zeroconf pmlogger_daily_report(1) pmlogger(1). pcp-zeroconf pmlogger_daily_report(1) . pmlogger_daily << >> (``catch up'') ( ) . PCP . $PCP_COMPRESS_CALLBACK pmlogger_daily -x 0 $PCP_COMPRESSAFTER=0 . $PCP_COMPRESS_CALLBACK ( ) /some/directory/path/YYYYMMDD. $PATH . pmlogger_daily . $PCP_COMPRESS_CALLBACK . pmlogger_daily $PCP_COMPRESS_CALLBACK ..PP pmlogger_daily << >> (catch up) ( ) (call back) . . $PCP_AUTOSAVE_DIR pmlogger_daily $PCP_AUTOSAVE_DIR $PCP_AUTOSAVE_DIR ( ) . (basename) DATEYYYY () DATEMM () DATEDD () ( LOCALHOSTNAME) $PCP_AUTOSAVE_DIR . : $PCP_AUTOSAVE_DIR=/gpfs/LOCALHOSTNAME/DATEYYYY/DATEMM-DATEDD <<>> pmlogger_daily . $PCP_AUTOSAVE_DIR ( LOCALHOSTNAME <<>>) pmlogger_daily ( ) . uid <> $PCP_AUTOSAVE_DIR (non-root) . <<>> --- ( -c pmlogmv(1)) ( ). pmlogger_daily << >> ( ) . PCP . (off-site storage) / I/O ( ) . (CONFIGURATION) () pmlogger(1) pmlogger_check(1) pmlogger_daily pmlogger.control(5) . pmproxy(1) $PCP_CULLAFTER $PCP_COMPRESSAFTER $PCP_LOG_DIR/pmproxy/control / $PCP_LOG_DIR/pmproxy//control . (FILES) $PCP_VAR_DIR/config/pmlogger/config.default pmlogger(1) (primary logger) pmlogconf(1) . $PCP_ARCHIVE_DIR/ hostname $PCP_ARCHIVE_DIR//lock pmlogger(1) hostname - pmlogger_daily pmlogger_check(1) $PCP_ARCHIVE_DIR//Latest (archive folio) PCP mkaf(1) hostname $PCP_LOG_DIR/NOTICES <<>> (notices) PCP pmie(1) $PCP_LOG_DIR/pmlogger/pmlogger_daily.log pmlogger_daily . . $PCP_ARCHIVE_DIR/SaveLogs -l pmlogger_daily -pmlogger_daily.log. -pmlogger_daily- K.log. . pmlogger_daily . PCP $PCP_USER <> $PCP_ARCHIVE_DIR/SaveLogs <> . $PCP_ARCHIVE_DIR//SaveLogs -l pmlogger(1) hostname archive.log archive PCP pmlogger(1) . pmlogger(1) hostname . PCP uid <> $PCP_ARCHIVE_DIR//SaveLogs <> . $PCP_LOG_DIR/pmlogger/.NeedRewrite -R ..SH " PCP (PCP ENVIRONMENT)" $PCP_SPACELIMIT ( K/M/G -d) $PCP_ARCHIVE_DIR $PCP_REMOTE_ARCHIVE_DIR . pmlogger_daily -d . pmlogger_daily -- . PCP_ PCP . /etc/pcp.conf . $PCP_CONF pcp.conf(5) . (COMPATIBILITY ISSUES) pmlogger_daily find(1) -k -x <<>> . find(1) . pmlogger_daily find-filter(1) . (SEE ALSO) PCPIntro(1), egrep(1), find-filter(1), pmconfig(1), pmlc(1), pmlogcompress(1), pmlogconf(1), pmlogctl(1), pmlogextract(1), pmlogger(1), pmlogger_check(1), pmlogger_daily_report(1), pmlogger_merge(1), pmlogmv(1), pmlogrewrite(1), pmproxy(1), systemd(1), xz(1), zstd(1), pmlogger.control(5) cron(8). Performance Co-Pilot PCP PMLOGGER_DAILY(1)