Name

crm_mon — monitor the cluster's status

Synopsis

crm_mon [-V] -d -pfilename -h filename
crm_mon [-V] [-1|-n|-r] -h filename
crm_mon [-V] [-n|-r] -X filename
crm_mon [-V] [-n|-r] -c|-1
crm_mon [-V] -i interval
crm_mon -?

Description

The crm_mon command allows you to monitor your cluster's status and configuration. Its output includes the number of nodes, uname, uuid, status, the resources configured in your cluster, and the current status of each. The output of crm_mon can be displayed at the console or printed into an HTML file. When provided with a cluster configuration file without the status section, crm_mon creates an overview of nodes and resources as specified in the file.

Options

--help, -?

Provide help.

--verbose, -V

Increase the debug output.

--interval seconds, -i seconds

Determine the update frequency. If -i is not specified, the default of 15 seconds is assumed.

--group-by-node, -n

Group resources by node.

--inactive, -r

Display inactive resources.

--simple-status, -s

Display the cluster status once as a simple one line output (suitable for nagios).

--one-shot, -1

Display the cluster status once on the console then exit (does not use ncurses).

--as-html filename, -h filename

Write the cluster's status to the specified file.

--web-cgi, -w

Web mode with output suitable for CGI.

--daemonize, -d

Run in the background as a daemon.

--pid-file filename, -p filename

Specify the daemon's pid file.

Examples

Display your cluster's status and get an updated listing every 15 seconds:
crm_mon
Display your cluster's status and get an updated listing after an interval specified by -i. If -i is not given, the default refresh interval of 15 seconds is assumed:
crm_mon -i interval[s]
Display your cluster's status on the console:
crm_mon -c
Display your cluster's status on the console just once then exit:
crm_mon -1
Display your cluster's status and group resources by node:
crm_mon -n
Display your cluster's status, group resources by node, and include inactive resources in the list:
crm_mon -n -r
Write your cluster's status to an HTML file:
crm_mon -h filename
Run crm_mon as a daemon in the background, specify the daemon's pid file for easier control of the daemon process, and create HTML output. This option allows you to constantly create HTML output that can be easily processed by other monitoring applications:
crm_mon -d -p filename -h filename
Display the cluster configuration laid out in an existing cluster configuration file (filename), group the resources by node, and include inactive resources. This command can be used for dry-runs of a cluster configuration before rolling it out to a live cluster.
crm_mon -r -n -X filename

Files

/var/lib/heartbeat/crm/cib.xml—the CIB (minus status section) on disk. Editing this file directly is strongly discouraged.

Author

crm_mon was written by Andrew Beekhof.