Openstack-Mitaka Ceilometer 部署心得

标签 : Openstack


Ceilometer 是 Openstack 的监控管理计费模块,我所用的版本为 Mitaka 版本。Ceilometer 模块依赖 Keystone 认证模块,需要先部署好 Keystone 。

系统环境为 Centos 6.7。

把节点的 hostname 设置为 controller。

编辑 /etc/hosts文件如下:

# controller
127.0.0.1 controller

ceilometer-client

安装 python-ceilometerclient,通过 CLI 命令进行交互。

1. ceilometer
可管理和查看 ceilometer 模块收集到的资源信息。

这些 client 不依赖于配置文件,但与环境变量、命令行参数有关。


ceilometer 模块

首先,从 github 上把 ceilometer 模块克隆下来。

$ cd /opt/stack
$ git clone https://git.openstack.org/openstack/ceilometer.git -b stable/mitaka

安装 ceilometer web 服务:

$ cd ceilometer
$ sudo python setup.py install

该 ceilometer 模块依赖于配置文件,例如,/etc/ceilometer/ceilometer.conf,但与环境变量无关。


配置文件

复制样例配置文件到特定地方:

$ mkdir -p /etc/ceilometer
$ cp etc/ceilometer/*.json /etc/ceilometer
$ cp etc/ceilometer/*.yaml /etc/ceilometer
$ cp etc/ceilometer/ceilometer.conf.sample /etc/ceilometer/ceilometer.

编辑 /etc/ceilometer/ceilometer.conf, 并完成以下改动:

  • 在 [database] 部分中,配置数据库连接:
[database]
connection = mongodb://username:password@host:27017/ceilometer
  • 在 [keystone_authtoken] 部分中,配置如下:
[keystone_authtoken]
auth_url = http://controller:35357
project_name = admin
username = admin
password = admin
auth_type = password

以上为可通过验证的账号。

需要注意的是,使用 oslo-config-generator 生成的 ceilometer.conf 跟官网是有一定差别的,例如,在 [keystone_authtoken] 部分少了些字段,需要自己加上去,不然 ceilometer-api 运行失败。


建立服务信任

  • 建立 ceilometer 的账号。
openstack user create --domain default --password-prompt ceilometer
  • 把 admin 角色加入到 ceilometer 的账号中。
openstack role add --project service --user ceilometer admin
  • 创建 ceilometer 的服务实体。
openstack service create --name ceilometer \
--description "Telemetry" metering
  • 建立监控服务 API 终端。
openstack endpoint create --region RegionOne \
metering public http://controller:8777
openstack endpoint create --region RegionOne \
metering internal http://controller:8777
openstack endpoint create --region RegionOne \
metering admin http://controller:8777
  • 在 [service_credentials] 部分中,配置如下 ( 未确定 ) :
[service_credentials]
interface = internalURL
# Authentication type to load (string value)
# Deprecated group/name - [service_credentials]/auth_plugin
auth_type = password
# Authentication URL (string value)
auth_url = http://controller:5000/v3
# Project name to scope to (string value)
# Deprecated group/name - [service_credentials]/tenant-name
project_name = service
# Domain name containing project (string value)
project_domain_name = Default
# Username (string value)
# Deprecated group/name - [service_credentials]/user-name
username = ceilometer
# User's domain name (string value)
user_domain_name = Default
# User's password (string value)
password = ceilometer

这部分配置跟 ceilometer-polling 有关。


运行

需要先运行 keystone 模块,ceilometer 模块有多个,运行命令有:

ceilometer                     ceilometer-api                 ceilometer-db-legacy-clean     ceilometer-expirer             ceilometer-rootwrap
ceilometer-agent-notification ceilometer-collector ceilometer-dbsync ceilometer-polling ceilometer-send-sample

环境变量

$ export OS_AUTH_URL=http://controller:5000/v3
$ export OS_PROJECT_ID=0bd816d507f34276ab4bc253705d9818
$ export OS_USERNAME=ceilometer
$ export OS_PASSWORD=ceilometer
$ export OS_USER_DOMAIN_NAME=Default

ceilometer-client 只支持 v3 版本。v3 版本比 v2 多了个 domain 概念。


使用

运行 ceilometer-api 命令,就会默认占用端口 8777 运行一个 API Server,可通过 ceilometer-client 进行交互。

Openstack-Mitaka Ceilometer 部署心得的更多相关文章

  1. OpenStack Mitaka HA部署方案(随笔)

    [Toc] https://github.com/wanstack/AutoMitaka # 亲情奉献安装openstack HA脚本 使用python + shell,完成了基本的核心功能(纯二层的 ...

  2. openstack项目【day24】:OpenStack mitaka部署

    前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实践,网上遍布个种搭建方法都可以实现一个基本的私有云环境,但是诸位可曾发现,很多配置都是重复 ...

  3. OpenStack Mitaka安装

    http://egon09.blog.51cto.com/9161406/1839667 前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实 ...

  4. 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置

    本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...

  5. OpenStack Mitaka/Newton/Ocata/Pike 各版本功能贴整理

    逝者如斯,刚接触OpenStack的时候还只是第9版本IceHouse.前几天也看到了刘大咖更新了博客,翻译了Mirantis博客文章<OpenStack Pike 版本中的 53 个新功能盘点 ...

  6. Win10+VirtualBox+Openstack Mitaka

    首先VirtualBox安装的话,没有什么可演示的,去官网(https://www.virtualbox.org/wiki/Downloads)下载,或者可以去(https://www.virtual ...

  7. openstack高可用集群21-生产环境高可用openstack集群部署记录

    第一篇 集群概述 keepalived + haproxy +Rabbitmq集群+MariaDB Galera高可用集群   部署openstack时使用单个控制节点是非常危险的,这样就意味着单个节 ...

  8. Centos7上部署openstack mitaka配置详解(将疑难点都进行划分)

    在配置openstack项目时很多人认为到处是坑,特别是新手,一旦进坑没有人指导,身体将会感觉一次次被掏空,作为菜鸟的我也感同身受,因为已经被掏空n次了. 以下也是我将整个openstack配置过程进 ...

  9. OpenStack ceilometer部署安装监控,计费数据抓取测试Ok

随机推荐

  1. excel的常用公式

    1,合并单元格 例子 B1="delete from table where id='"&A1&"';" 注意最好单元格为文本格式 1,去重复列 ...

  2. android学习笔记19——对话框(DatePickerDialog、TimePickerDialog)

    DatePickerDialog.TimePickerDialog ==> DatePickerDialog.TimePickerDialog功能.用法都比较简单,操作步骤: 1.通过new关键 ...

  3. 嵌入式设计模式:有限状态自动机的C语言实现

    转自:http://www.cnblogs.com/autosar/archive/2012/06/22/2558604.html 状态机模式是一种行为模式,在<设计模式>这本书中对其有详 ...

  4. ie浏览器的渲染原理

    IE下载或者渲染顺序大致如下: IE下载的顺序是从上到下,渲染的顺序也是从上到下,下载和渲染是同时进行的. 在渲染到页面的某一部分时,其上面的所有部分都已经下载完成(但并不是说所有相关联的元素都已经下 ...

  5. PLSQL_性能优化工具系列09_SQL Plan Management

    2014-09-24 Created By BaoXinjian

  6. iOS 审核加急通道使用--转载来源--有梦想的蜗牛

    提交完成后进入加急审核页面. 链接:https://developer.apple.com/appstore/contact/appreviewteam/index.html 在i would lik ...

  7. 15个IT技术人员必须思考的问题

    行内的人自嘲是程序猿.屌丝和码农,行外的人也经常拿IT人调侃,那么究竟是IT人没有价值,还是没有仔细思考过自身的价值? 1.搞IT的是屌丝.码农.程序猿? 人们提到IT人的时候,总会想到他们呆板.不解 ...

  8. android 技术相关Blog

    android 技术相关 LVXIANGAN的专栏 http://blog.csdn.net/LVXIANGAN/article/category/1101038 Android NFC 开发实例 h ...

  9. English Notes

    1. Thanks for stopping by.慢走不送. 2. I don't like to judge a book by it's cover.我不喜欢以貌取人. 3. Rush hour ...

  10. C语言中access、_mkdir、sprintf、 fopen、fwrite函数

    int access(const char *filename, int amode); amode参数为0时表示检查文件的存在性,如果文件存在,返回0,不存在,返回-. 这个函数还可以检查其它文件属 ...