CentOS 7
Sponsored Link

OpenStack Liberty : Ceilometer 設定#32015/11/19

 
OpenStack Metering Service(Ceilometer)を設定します。
ここでは以下のような構築済みの環境に Ceilometer を追加インストールして設定します。
                                |
+------------------+            |            +------------------------+
| [ Control Node ] |            |            |    [ Network Node ]    |
|     Keystone     |10.0.0.30   |   10.0.0.50|    DHCP,L3,L2 Agent    |
|      Glance      |------------+------------|     Metadata Agent     |
|     Nova API     |eth0        |        eth0|   Ceilometer Services  |
|  Neutron Server  |            |            |                        |
+------------------+            |            +------------------------+
                            eth0|10.0.0.51
                      +--------------------+
                      |  [ Compute Node ]  |
                      |    Nova Compute    |
                      |      L2 Agent      |
                      | Ceilometer-Compute |
                      +--------------------+

 
ここでは Compute ノードに Ceilometer Compute をインストールして設定します。
[1] Ceilometer Compute 等々をインストールします。
# Liberty, EPEL からインストール

[root@node01 ~]#
yum --enablerepo=centos-openstack-liberty,epel -y install openstack-ceilometer-compute python-ceilometer python-ceilometerclient
[2] Ceilometer Compute を設定します。
[root@node01 ~]#
mv /etc/ceilometer/ceilometer.conf /etc/ceilometer/ceilometer.conf.org

[root@node01 ~]#
vi /etc/ceilometer/ceilometer.conf
# 新規作成

[DEFAULT]
rpc_backend = rabbit
# RabbitMQ 認証情報

[oslo_messaging_rabbit]
rabbit_host = 10.0.0.30
rabbit_port = 5672
rabbit_userid = guest
rabbit_password = password
# Keystone への接続情報

[keystone_authtoken]
auth_uri = http://10.0.0.30:5000
auth_url = http://10.0.0.30:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = ceilometer
password = servicepassword
# Ceilometer 認証情報

[service_credentials]
os_auth_url = http://10.0.0.30:5000/v2.0
os_username = ceilometer
os_tenant_name = service
os_password = servicepassword
os_endpoint_type = internalURL
os_region_name = RegionOne
[root@node01 ~]#
chgrp ceilometer /etc/ceilometer/ceilometer.conf

[root@node01 ~]#
chmod 640 /etc/ceilometer/ceilometer.conf

[root@node01 ~]#
systemctl start openstack-ceilometer-compute

[root@node01 ~]#
systemctl enable openstack-ceilometer-compute

[3] Nova Compute の設定です。
[root@node01 ~]#
vi /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
[root@node01 ~]#
systemctl restart openstack-nova-compute

関連コンテンツ