Openstack-Mitaka Ceilometer 部署心得
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 部署心得的更多相关文章
- OpenStack Mitaka HA部署方案(随笔)
[Toc] https://github.com/wanstack/AutoMitaka # 亲情奉献安装openstack HA脚本 使用python + shell,完成了基本的核心功能(纯二层的 ...
- openstack项目【day24】:OpenStack mitaka部署
前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实践,网上遍布个种搭建方法都可以实现一个基本的私有云环境,但是诸位可曾发现,很多配置都是重复 ...
- OpenStack Mitaka安装
http://egon09.blog.51cto.com/9161406/1839667 前言: openstack的部署非常简单,简单的前提建立在扎实的理论功底,本人一直觉得,玩技术一定是理论指导实 ...
- 理解 OpenStack + Ceph (1):Ceph + OpenStack 集群部署和配置
本系列文章会深入研究 Ceph 以及 Ceph 和 OpenStack 的集成: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 的基础数据结构 ...
- OpenStack Mitaka/Newton/Ocata/Pike 各版本功能贴整理
逝者如斯,刚接触OpenStack的时候还只是第9版本IceHouse.前几天也看到了刘大咖更新了博客,翻译了Mirantis博客文章<OpenStack Pike 版本中的 53 个新功能盘点 ...
- Win10+VirtualBox+Openstack Mitaka
首先VirtualBox安装的话,没有什么可演示的,去官网(https://www.virtualbox.org/wiki/Downloads)下载,或者可以去(https://www.virtual ...
- openstack高可用集群21-生产环境高可用openstack集群部署记录
第一篇 集群概述 keepalived + haproxy +Rabbitmq集群+MariaDB Galera高可用集群 部署openstack时使用单个控制节点是非常危险的,这样就意味着单个节 ...
- Centos7上部署openstack mitaka配置详解(将疑难点都进行划分)
在配置openstack项目时很多人认为到处是坑,特别是新手,一旦进坑没有人指导,身体将会感觉一次次被掏空,作为菜鸟的我也感同身受,因为已经被掏空n次了. 以下也是我将整个openstack配置过程进 ...
- OpenStack ceilometer部署安装监控,计费数据抓取测试Ok
随机推荐
- u-boot启动流程分析(1)_平台相关部分
转自:http://www.wowotech.net/u-boot/boot_flow_1.html 1. 前言 本文将结合u-boot的“board—>machine—>arch—> ...
- Env:Winmanager插件使用
转自:http://www.cnblogs.com/feichexia/archive/2012/11/06/vim_WinManager.html 1.准备winmanger插件,从下面网址下即可: ...
- 95. Unique Binary Search Trees II
Given an integer n, generate all structurally unique BST's (binary search trees) that store values 1 ...
- C#将字符串转换为整型的三种方法的总结
在C#中,要将一个字符串或浮点数转换为整数,基本上有三种方法: (1)使用强制类型转换:(int)浮点数 (2)使用Convert.ToInt32(string) (3)使用int.Parse(str ...
- 尽量采用as操作符而不是旧式C风格做强制类型转换
http://www.cnblogs.com/JiangSoney/archive/2009/08/07/1541488.html MSDN: https://msdn.microsoft.com/z ...
- HttpUrlConnection java.net.SocketException: Software caused connection abort: recv failed
最近做java swing程序在模拟httprequest请求的时候出现了这个错误 java.net.SocketException: Software caused connection abort ...
- (C/C++) Interview in English - Points.
Q: What is a dangling pointer? A: A dangling pointer arises when you use the address of an object af ...
- SparkSQL的解析详解
SparkSQL继承自Hive的接口,由于hive是基于MapReduce进行计算的,在计算过程中大量的中间数据要落地于磁盘,从而消耗了大量的I/O,降低了运行的效率,从而基于内存运算的SparkSQ ...
- winform属性
WinForm为客户端程序必须在.NET Framework框架上运行 一.常用属性: 布局: AutoScroll:当控件内容超出可见区域是否显示滚动条: Autosize:当控件内容有超出时是否自 ...
- Liferay 6开发学习(二十六):数据库连接相关问题
Liferay中怎么更换数据库? 常碰到有人问Liferay怎么更换数据库,怎么修改数据库连接.在我们第一次启动Liferay的时候,会有一个配置向导,在此配置向导我们可以选择数据库,并配置数据库连接 ...