1PMCD(1)                     General Commands Manual                    PMCD(1)
2
3
4

NAME

6       pmcd - performance metrics collector daemon
7

SYNOPSIS

9       pmcd [-AfQSv] [-c config] [-C dirname] [-H hostname] [-i ipaddress] [-l
10       logfile] [-L bytes] [-M  certname]  [-[n|N]  pmnsfile]  [-p  port[,port
11       ...]]   [-P  passfile]  [-q  timeout]  [-s sockname] [-T traceflag] [-t
12       timeout] [-U username] [-x file]
13

DESCRIPTION

15       pmcd is the collector used by  the  Performance  Co-Pilot  (see  PCPIn‐
16       tro(1))  to  gather  performance metrics on a system.  As a rule, there
17       must be an instance of pmcd running on a  system  for  any  performance
18       metrics to be available to the PCP.
19
20       pmcd accepts connections from client applications running either on the
21       same machine or remotely and  provides  them  with  metrics  and  other
22       related  information  from the machine that pmcd is executing on.  pmcd
23       delegates most of this request servicing to a collection of Performance
24       Metrics Domain Agents (or just agents), where each agent is responsible
25       for a particular group of metrics, known as the domain  of  the  agent.
26       For  example the postgresql agent is responsible for reporting informa‐
27       tion relating to the PostgreSQL database, such as the  transaction  and
28       query counts, indexing and replication statistics, and so on.
29
30       The  agents  may be processes started by pmcd, independent processes or
31       Dynamic Shared Objects (DSOs, see dlopen(3)) attached to pmcd's address
32       space.   The  configuration  section below describes how connections to
33       agents are specified.
34
35       The options to pmcd are as follows.
36
37       -A     Disable service advertisement.  By default, pmcd will  advertise
38              its presence on the network using any available mechanisms (such
39              as Avahi/DNS-SD), assisting remote monitoring tools with finding
40              it.  These mechanisms are disabled with this option.
41
42       -c config
43              On  startup  pmcd  uses  a  configuration  file  from either the
44              $PCP_PMCDCONF_PATH, configuration variable in /etc/pcp.conf,  or
45              an environment variable of the same name.  However, these values
46              may be overridden with config using this option.  The format  of
47              this configuration file is described below.
48
49       -C dirname
50              Specify  the  path  to the Network Security Services certificate
51              database, for (optional) secure  connections.   The  default  is
52              /etc/pki/nssdb.   Refer  also  to the -P option.  If it does not
53              already exist, this database can be created using  the  certutil
54              utility.   This  process  and other certificate database mainte‐
55              nance information is provided in the PCPIn