Ubuntu 14.04一步一步安装Openstack Kilo版本-14(ceilometer)

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 |

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值