OnWorks favicon

ganglia2pcp - Online in the Cloud

Run ganglia2pcp in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command ganglia2pcp that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



ganglia2pcp - import ganglia data and create a PCP archive


ganglia2pcp [-s start] [-e end] [-f outfile] [-d outdir] [-Z timezone] [-h hostname]


ganglia2pcp is intended to read a set of ganglia files stored in the rrd format and
translate them into a Performance Co-Pilot (PCP) archive with the basename outfile.

The intent of this converter is to take all of the rrd files found in the input_dir and
generate a single pcp archive file. The mapping of ganglia metrics to pcp metrics is
defined internally.

The resultant PCP achive may be used with all the PCP client tools to graph subsets of the
data using pmchart(1), perform data reduction and reporting, filter with the PCP inference
engine pmie(1), etc.

A series of physical files will be created with the prefix outfile. These are outfile.0
(the performance data), outfile.meta (the metadata that describes the performance data)
and outfile.index (a temporal index to improve efficiency of replay operations for the
archive). If any of these files exists already, then sar2pcp will not overwrite them and
will exit with an error message of the form

__pmLogNewFile: blah.0 already exists, not over-written

ganglia2pcp is a Perl script that uses the PCP::LogImport Perl wrapper around the PCP
libpcp_import library, and as such could be used as an example to develop new tools to
import other types of performance data and create PCP archives. The RRDs Perl wrapper is
used to parse the raw rrd format files.

Options control the functioning of the converter.

-s The start argument specifies a start time in a format understood by str2time. The
default start time is 24 prior to current time.

-e The end argument specifies a end time in a format understood by str2time. The default
start time is current time.

-f The outfile argument specifies a output file name. The default name is in the
standard pmlogger format based on the start time, eg 20150201.00.10

-d The outdir argument specifies a output to write to. The default is the current

-Z The timezone argument sets the source timezone in the PCP archive (the default is to
use the local timezone). The timezone must have the format +HHMM (for hours and
minutes East of UTC) or -HHMM (for hours and minutes West of UTC) or UTC. Note in
particular that neither the zoneinfo (aka Olson) format, e.g. Europe/Paris, nor the
Posix TZ format, e.g. EST+5 is allowed. Example: timezone=+1100.

-h The hostname argument specifies a hostname to write to the archive. The default is
taken from the directory name that the rrd files reside in.


Environment variables with the prefix PCP_ are used to parameterize the file and directory
names used by PCP. On each installation, the file /etc/pcp.conf contains the local values
for these variables. The $PCP_CONF variable may be used to specify an alternative
configuration file, as described in pcp.conf(5).

Use ganglia2pcp online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    Laravel is a free, open-source PHP web
    framework. Features:Expressive,
    beautiful syntax.Database agnostic
    migrationsSchema builderPainless
    routingPowerful queu...
    Download Laravel
  • 2
    nmon for Linux
    nmon for Linux
    nmon is short for Nigel's
    Performance Monitor It either shows you
    the stats on-screen updating once a
    second or saves the data to a CSV file
    for later anal...
    Download nmon for Linux
  • 3
    zsh is a shell probably most similar to
    ksh, but with countless enhancements and
    differences.. Features:Advanced command
    line interfaceAdaptable line editingPo...
    Download zsh
  • 4
    VBA-M (Archived - Now on Github)
    VBA-M (Archived - Now on Github)
    Project has moved to
    Features:Cheat creationsave statesmulti
    system, supports gba, gbc, gb, sgb,
    Download VBA-M (Archived - Now on Github)
  • 5
    Linux System Optimizer and Monitoring
    Github Repository:
    Audience: End Users/Desktop. User
    interface: Qt. Programming La...
    Download Stacer
  • 6
    Fork of TeamWinRecoveryProject(TWRP)
    with many additional functions, redesign
    and more Features:Supports Treble and
    non-Treble ROMsUp-to-date Oreo kernel,
    Download OrangeFox
  • 7
    itop - ITSM  CMDB OpenSource
    itop - ITSM CMDB OpenSource
    IT Operations Portal: a complete open
    source, ITIL, web based service
    management tool including a fully
    customizable CMDB, a helpdesk system and
    a document man...
    Download itop - ITSM CMDB OpenSource
  • More »

Linux commands

  • 1
    aajm - ascii art jugglemaster ...
    Run aajm
  • 2
    aalib-config - script to get
    information about the installed version
    of aalib ...
    Run aalib-config
  • 3
    coqmktop - The Coq Proof Assistant
    user-tactics linker ...
    Run coqmktop
  • 4
    coqtop - The Coq Proof Assistant
    toplevel system ...
    Run coqtop
  • 5
    Gatos - ATI-TV for GNU/Linux
    and Overlay Software) is an effort to
    create standard drivers for all
    currently unsupported...
    Run gatos
  • 6
    gattrib - gEDA/gaf Schematic Attribute
    Editor ...
    Run gattrib
  • More »