12.3. Install the Telemetry Service Packages

The OpenStack Telemetry service requires the following packages:
mongodb-server
Provides the MongoDB database server. The Telemetry service uses mongodb as its back-end data repository.
openstack-ceilometer-api
Provides the ceilometer API Server.
openstack-ceilometer-central
Provides the Central ceilometer agent.
openstack-ceilometer-collector
Provides the ceilometer Collector agent.
openstack-ceilometer-common
Provides components common to all ceilometer services.
openstack-ceilometer-compute
Provides the ceilometer agent that should run on each Compute node.
openstack-ceilometer-alarm
Provides the ceilometer alarm notification and evaluation services.
python-ceilometer
Provides the ceilometer python library.
python-ceilometerclient
Provides the ceilometer command-line tool and a Python API (specifically, the ceilometerclient module).
To install these required packages on the same host, run the following command as the root user:
# yum install -y mongodb-server openstack-ceilometer-* python-ceilometer python-ceilometerclient
You can deploy the API Server, Central agent, data store service, and Collector on different hosts. In this case, log in to a host and install the corresponding package of the component you wish to deploy there:
# yum install -y PACKAGE
Replace PACKAGE with the corresponding package of the component you wish to install on the host. All nodes hosting services that you wish to monitor with the Telemetry services must also have the python-ceilometer and python-ceilometerclient packages installed (see Section 12.8, “Configure Monitored Services” for more information).