---
name: "pmdahacluster"
section: "1"
platform: "linux"
package: "pcp"
version: "7.2.2-2"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/pmdahacluster"
---

# pmdahacluster(1)

High Availability Cluster PMDA

## NAME

**pmdahacluster** - High Availability Cluster PMDA

## SYNOPSIS

**$PCP\_PMDAS\_DIR/hacluster/pmdahacluster** \[**-D** *debug*\]

## DESCRIPTION

**pmdahacluster** is capable of collecting metric information to enable the monitoring of Pacemaker based HA Clusters through Performance Co-Pilot.

The PMDA collects it's metric data from the following components that make up a Pacemaker based HA Cluster: Pacemaker, Corosync, SBD, DRBD.

For more detailed information regarding the metrics available please see the included pmns and helpfile with the PMDA.

## INSTALLATION

Install the HA Cluster PMDA by using the Install script as root:

```
# cd $PCP_PMDAS_DIR/hacluster
# ./Install
```

To uninstall, do the following as root:

```
# cd $PCP_PMDAS_DIR/hacluster
# ./Remove
```

**pmdahacluster** is launched by [**pmcd**(1)](/pmcd/1.md) and should never be executed directly. The Install and Remove scripts notify **pmcd** when the agent is installed or removed.

## FILES

- **$PCP\_PMDAS\_DIR/hacluster/help**

  default help text file for the HA Cluster metrics

- **$PCP\_PMDAS\_DIR/hacluster/Install**

  installation script for the **pmdahacluster** agent

- **$PCP\_PMDAS\_DIR/hacluster/Remove**

  undo installation script for the **pmdahacluster** agent

- **$PCP\_LOG\_DIR/pmcd/hacluster.log**

  default log file for error messages from **pmdahacluster**

## PCP ENVIRONMENT

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)](/pcp.conf/5.md).

## DEBUGGING OPTIONS

The **-D** or **--debug** option enables the output of additional diagnostics on *stderr* to help triage problems, although the information is sometimes cryptic and primarily intended to provide guidance for developers rather than for end-users. *debug* is a comma separated list of debugging options; use [**pmdbg**(1)](/pmdbg/1.md) with the **-l** option to obtain a list of the available debugging options and their meaning.

## SEE ALSO

[**PCPIntro**(1)](/PCPIntro/1.md), [**pmcd**(1)](/pmcd/1.md) and [**pmstore**(1)](/pmstore/1.md).
