您的位置:首页 > 运维架构

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-pymongo

vim /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.sh

openstack 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-ceilometerclient

14.1.4. 配置ceilometer

sudo openssl rand -hex 10

d422930bd118e7168224

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-centralrestart

sudo 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-compute

14.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 restart

sudo 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 restart

sudo 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 |
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: