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
mongodbas its back-end data repository. - openstack-ceilometer-api
- Provides the
ceilometerAPI Server. - openstack-ceilometer-central
- Provides the Central
ceilometeragent. - openstack-ceilometer-collector
- Provides the
ceilometerCollector agent. - openstack-ceilometer-common
- Provides components common to all
ceilometerservices. - openstack-ceilometer-compute
- Provides the
ceilometeragent that should run on each Compute node. - openstack-ceilometer-alarm
- Provides the
ceilometeralarm notification and evaluation services. - python-ceilometer
- Provides the
ceilometerpython library. - python-ceilometerclient
- Provides the
ceilometercommand-line tool and a Python API (specifically, theceilometerclientmodule).
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).