Ubuntu 14.04一步一步安装Openstack Kilo版本-14(ceilometer)
2015-06-09 14:38
615 查看
14.1. ceilometer(控制)
14.1.1. mongodb
sudo apt-get install mongodb-servermongodb-clients python-pymongovim /etc/mongodb.conf
bind_ip = 0.0.0.0
smallfiles = true
sudo service mongodb stop
sudo rm /var/lib/mongodb/journal/prealloc.*
sudo service mongodb restart
mongo --host kilo --eval 'db =db.getSiblingDB("ceilometer");db.addUser({user:"ceilometer",pwd:"ceilometer_dbpass",roles:["readWrite","dbAdmin"]})'
MongoDB shellversion: 2.4.9
connecting to:kilo:27017/test
{
"user" :"ceilometer",
"pwd" :"691add968aaae252691962e963f56980",
"roles" : [
"readWrite",
"dbAdmin"
],
"_id" :ObjectId("5566650d749af7b0914b94b6")
}
14.1.2. 创建用户和API endpoint
source admin-openrc.shopenstack user create--password-prompt ceilometer
User Password:
Repeat User Password:
+----------+----------------------------------+
| Field | Value |
+----------+----------------------------------+
| email | None |
| enabled | True |
| id | 6248a6cabc4f4cb4bd4136854a506353 |
| name | ceilometer |
| username |ceilometer |
+----------+----------------------------------+
openstack role add --project service --userceilometer admin
+-------+----------------------------------+
| Field |Value |
+-------+----------------------------------+
| id | 14b826a870464c67900a963d675cc8cb |
| name | admin |
+-------+----------------------------------+
openstack service create --name ceilometer--description "Telemetry" metering
+-------------+----------------------------------+
| Field | Value |
+-------------+----------------------------------+
| description |Telemetry |
| enabled | True |
| id | 77b96483fac74f45bb278d9f371ab43a |
| name | ceilometer |
| type | metering |
+-------------+----------------------------------+
openstack endpoint create --publicurlhttp://kilo:8777 --internalurl http://kilo:8777 --adminurl http://kilo:8777--region RegionOne metering
+--------------+----------------------------------+
| Field | Value |
+--------------+----------------------------------+
| adminurl | http://kilo:8777 |
| id | 25c6a2946fe04ddca71b2ab1c955787c |
|internalurl | http://kilo:8777 |
| publicurl | http://kilo:8777 |
| region | RegionOne |
| service_id | 77b96483fac74f45bb278d9f371ab43a |
| service_name |ceilometer |
| service_type |metering |
+--------------+----------------------------------+
14.1.3. 安装ceilometer
sudo apt-get install ceilometer-apiceilometer-collector ceilometer-agent-central ceilometer-agent-notificationceilometer-alarm-evaluator ceilometer-alarm-notifier python-ceilometerclient14.1.4. 配置ceilometer
sudo openssl rand -hex 10d422930bd118e7168224
sudo vim /etc/ceilometer/ceilometer.conf
[DEFAULT]
verbose = True
rpc_backend = rabbit
auth_strategy = keystone
[oslo_messaging_rabbit]
rabbit_host = kilo
rabbit_userid = openstack_rabbit_user
rabbit_password = openstack_rabbit_password
[database]
connection =mongodb://ceilometer:ceilometer_dbpass@kilo:27017/ceilometer
[service_credentials]
os_auth_url = http://kilo:5000/v2.0
os_username = ceilometer
os_tenant_name = service
os_password = ceilometer_pass
os_endpoint_type = internalURL
os_region_name = RegionOne
14.1.5. 重启服务
sudo service ceilometer-agent-centralrestartsudo service ceilometer-agent-notificationrestart
sudo service ceilometer-api restart
sudo service ceilometer-collector restart
sudo service ceilometer-alarm-evaluatorrestart
sudo service ceilometer-alarm-notifierrestart
14.2. ceilometer(计算)
14.2.1. 安装软件包
sudo apt-get install ceilometer-agent-compute14.2.2. 配置ceilometer
sudo vim /etc/ceilometer/ceilometer.conf[DEFAULT]
verbose = True
rpc_backend = rabbit
[oslo_messaging_rabbit]
rabbit_host = kilo
rabbit_userid = openstack_rabbit_user
rabbit_password = openstack_rabbit_password
[database]
connection =mongodb://ceilometer:ceilometer_dbpass@kilo:27017/ceilometer
[service_credentials]
os_auth_url = http://kilo:5000/v2.0
os_username = ceilometer
os_tenant_name = service
os_password = ceilometer_pass
os_endpoint_type = internalURL
os_region_name = RegionOne
sudo vim /etc/nova/nova.conf
[DEFAULT]
instance_usage_audit = True
instance_usage_audit_period = hour
notify_on_state_change = vm_and_task_state
notification_driver = messagingv2
14.3. ceilometer(镜像)
14.3.1. 配置glance
sudo vim /etc/glance/glance-api.conf和 sudo vim/etc/glance/glance-registry.conf[DEFAULT]
notification_driver = messagingv2
rabbit_host = kilo
rabbit_userid = openstack_rabbit_user
rabbit_password = openstack_rabbit_password
14.3.2. 重启服务
sudo service glance-api restartsudo service glance-registry restart
14.4. ceilometer(块存储)
14.4.1. 修改cinder
sudo vim /etc/cinder/cinder.conf[DEFAULT]
control_exchange = cinder
notification_driver = messagingv2
14.4.2. 重启服务
sudo service cinder-api restartsudo service cinder-scheduler restart
sudo service cinder-volume restart
14.5. ceilometer(对象存储)
14.6. 验证ceilometer
这里需要注释#export OS_PROJECT_DOMAIN_ID=default
#export OS_USER_DOMAIN_ID=default
将exportOS_AUTH_URL=http://kilo:35357/v3改成
export OS_AUTH_URL=http://kilo:35357
source admin-openrc.sh
ceilometer meter-list
+---------------------------------+------------+-----------+-----------------------------------------------------------------------+----------------------------------+----------------------------------+
| Name | Type | Unit | Resource ID | User ID | Project ID |
+---------------------------------+------------+-----------+-----------------------------------------------------------------------+----------------------------------+----------------------------------+
| cpu | cumulative | ns |c915113f-b6ef-40bf-a365-03c300baf4c4 |4d95b044ee0b45b689feb081c59c4dd2 | 9e4ff200c6994bd6bd6e589c21afa2f8 |
| cpu_util | gauge | % | c915113f-b6ef-40bf-a365-03c300baf4c4 |4d95b044ee0b45b689feb081c59c4dd2 | 9e4ff200c6994bd6bd6e589c21afa2f8 |
|disk.allocation |gauge | B |c915113f-b6ef-40bf-a365-03c300baf4c4 |4d95b044ee0b45b689feb081c59c4dd2 | 9e4ff200c6994bd6bd6e589c21afa2f8 |
|disk.capacity |gauge | B |c915113f-b6ef-40bf-a365-03c300baf4c4 | 4d95b044ee0b45b689feb081c59c4dd2 | 9e4ff200c6994bd6bd6e589c21afa2f8 |
相关文章推荐
- Optimizer统计信息管理介绍
- Ubuntu 14.04一步一步安装Openstack Kilo版本-13(heat)
- linux运行run文件显示cannot execute binary file
- 利用ubuntu 14.04+apache+modsecurity实现云WAF
- Linux命令find -perm使用方法
- Squid configuration for rsync proxy --- rsync 代理设置及squid代理服务器相关配置
- 资源共享——《嵌入式Linux应用开发完全手册》韦东山 PDF电子档下载
- Tomcat启动的时候报 validateJarFile(xxxx) jar not loaded
- CentOS 6.5安全加固及性能优化(推荐)
- linux 查看文件命令
- 创建尽可能小的 Docker 容器
- 逆战网站推广,你抓住体验优化了吗?
- linux加程序是否当掉检测脚本
- Centos命令参数自动补全
- linux vi的命令
- 120个PHOTOSHOP技巧帮你加速设计
- tomcat详解
- (1)LinuxI2C驱动--概述
- CentOS 6.4x64编译安装DRBD及备节点同步后容量变小的处理
- 一个安卓开源项目网站