博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
部署openstack Ceilometer到已有环境中
阅读量:2347 次
发布时间:2019-05-10

本文共 2233 字,大约阅读时间需要 7 分钟。

安装必要组件

首先要把必备组件安装好,因为OpenStack Grizzly是基于Ubuntu包安装的,所以Ceilometer也依赖这种方式

OpenStack具体Grizzly搭建方式参考

所有节点

所有节点都必须安装以下两个包,它们是Ceilometer的基础依赖

apt-get install python-ceilometer apt-get install ceilometer-common

控制节点

首先将MongoDB安装在控制节点,方便数据存取

apt-get install mongodb

控制节点需要安装Collector和Api服务

apt-get install ceilometer-apiapt-get install ceilometer-collector

另外把Agent Central也装在控制节点

apt-get install ceilometer-agent-central

最后还有Ceilometer的Client部分,用来执行CLI命令

apt-get install python-ceilometerclient

计算节点

计算节点只需要再安装Agent Compute即可

apt-get install ceilometer-agent-compute

Ceilometer配置

安装过程相对简单,但是如何获取监控数据以及如何进行存取呢?

首先得对OpenStack进行配置,让它们将Ceilometer所需数据通过notification发送到消息队列中,然后再对Ceilometer进行设定,实现各个服务之间的正常通信

Glance配置

我的环境中使用的是rabbit,所以修改glance-api.conf配置:

notifier_strategy = rabbit

Cinder配置

修改cinder.conf配置:

notification_driver=cinder.openstack.common.notifier.rabbit_notifiercontrol_exchange=cinder

Nova配置

修改nova.conf配置:

instance_usage_audit=Trueinstance_usage_audit_period=hournotify_on_state_change=vm_and_task_statenotification_driver=nova.openstack.common.notifier.rpc_notifiernotification_driver=ceilometer.compute.nova_notifier

Keystone配置

创建ceilometer的server

keystone service-create --name=ceilometer \                        --type=metering \                        --description="Ceilometer Service"

创建一个ceilometer的endpoint

keystone endpoint-create --region RegionOne \                         --service_id $CEILOMETER_SERVICE \                         --publicurl "http://$SERVICE_HOST:8777/" \                         --adminurl "http://$SERVICE_HOST:8777/" \                         --internalurl "http://$SERVICE_HOST:8777/"

Ceilometer配置

修改ceilometer.conf的配置

debug=trueverbose=trueauth_strategy=noauthrabbit_host=$CONTROLLER_HOSTdatabase_connection=mongodb://localhost:27017/ceilometeros_username=$ADMIN_USERNAMEos_tenant_name=$TENANT_NAMEos_password=$ADMIN_PASSWORDos_auth_url=http://${CONTROLLER_HOS}:5000/v2.0/

重启服务

控制节点

重启三个服务

service ceilometer-agent-central restartservice ceilometer-api restartservice ceilometer-collector restart

计算节点

重启服务

service ceilometer-agent-compute restart

总结

整个过程安装比较顺利,但是配置的时候可能会出现通信问题,这个时候好好研究研究文档是正事。

这个配置仅限于测试环境,对于生产环境安装和配置都根据情况来改变

原文链接:http://yansu.org/2013/10/01/deploy-ceilometer-of-openstack

转载地址:http://okxvb.baihongyu.com/

你可能感兴趣的文章
Creating a Cascading Dropdown in ASP.net MVC 3 and jQuery (1)
查看>>
创建联动的 DropdownList in ASP.net MVC 3 and jQuery (2)
查看>>
HTTP触发Jenkins参数化构建(CORS Plugin)
查看>>
来自 Serenity 的 Java 8 的一些使用技巧
查看>>
ubuntu12.04--子进程 已安装 post-installation 脚本 返回了错误号 1
查看>>
系统--电脑开机一声长响
查看>>
系统--A disk read error occurred Press Ctrl+Alt+d...
查看>>
Some projects cannot be imported because they a...
查看>>
ubuntu-android--make: *** [out/host/linux-x86/o...
查看>>
原子变量与synchronized详细解释
查看>>
java.lang.OutOfMemoryError: PermGen space及其解决方法
查看>>
如何让ajaxfileupload.js支持IE9,IE10,并可以传递多个参数?
查看>>
highcharts扩展tooltip提示异步信息
查看>>
activiti--History 历史配置
查看>>
activiti--部署bpmn/bar文件详解
查看>>
win7使用Putty 连接debain
查看>>
debain 常用命令
查看>>
debain 安装amd显卡驱动
查看>>
Java Jacob 打印word文档
查看>>
Java Freemarker 根据模板生成Word
查看>>