Ceilometer部署文档
Ceilometer简介
Ceilometer是由Openstack的计量模块,用于统计Openstack的资源与用量,并提供监控告警等功能。
本文介绍了Ceilometer的安装部署过程、服务的配置与启动。
环境说明
操作系统是Centos6.3,openstack组件的版本:ceilometer-2013.1.4,nova-2012.2.4,glance-2012.2.4,keystone-2012.2.4,quantum-2013.1,horizon-2013.1,cinder-2013.1
在keystone里添加ceilometer用户
创建keystone_bash.sh,参考keystone_data.sh
1 | SERVICE_PASSWORD=${SERVICE_PASSWORD:-service_pass} |
添加ceilometer的endpoint信息
我的endpoint是以default_catalog.templates为后端存储的,如果是数据库的话需要使用keystone_endpoint.sh来导入
1 | catalog.RegionOne.metering.publicURL = http://$SERVICE_HOST:8777 |
下载ceilometer源码包
1 | wget https://launchpad.net/ceilometer/grizzly/2013.1.4/+download/ceilometer-2013.1.4.tar.gz |
备份python的依赖包目录
1 | cd /usr/lib/python2.6/ |
安装ceilometer
创建配置、日志及相关目录:
1 | mkdir -p /etc/ceilometer |
进入源码包,查看ceilometer的python依赖包
1 | cat tools/pip-requires |
安装完依赖包之后安装ceilometer
1 | python setup.py build |
查看python的依赖包目录,如果与备份中的相比有缺失,需要从备份中拷贝过来
将etc目录下的文件拷贝到/etc/ceilometer/目录下
将ceilometer.conf.sample重命名ceilometer.conf
配置ceilometer
计算节点配置ceilometer
在nova.conf中加入:
1 | # Ceilometer |
安装ceilometer,ceilometer.conf中的metering_secret参数,计算节点要与控制节点的一致
绑定api到mod_wsgi
参考http://docs.openstack.org/developer/ceilometer/install/mod_wsgi.html
启动ceilometer
控制节点:
计算节点: