OpenStack Epoxy : Configure Ceilometer (Network Node) |
Install OpenStack Telemetry Service (Ceilometer). This example is based on the environment like follows. ------------+--------------------------+--------------------------+------------
| | |
eth0|10.0.0.30 eth0|10.0.0.50 eth0|10.0.0.51
+-----------+-----------+ +-----------+-----------+ +-----------+-----------+
| [ dlp.srv.world ] | | [ network.srv.world ] | | [ node01.srv.world ] |
| (Control Node) | | (Network Node) | | (Compute Node) |
| | | | | |
| MariaDB RabbitMQ | | Open vSwitch | | Libvirt |
| Memcached Nginx | | Neutron Server | | Nova Compute |
| Keystone httpd | | OVN-Northd | | Open vSwitch |
| Glance Nova API | | Nginx iSCSI Target | | OVN Metadata Agent |
| Cinder API | | Cinder Volume | | OVN-Controller |
| | | Gnocchi httpd | | Ceilometer Compute |
| | | Ceilometer Central | | |
+-----------------------+ +-----------------------+ +-----------------------+
|
| [1] | |
| [2] | Add users and others for Ceilometer in Keystone. |
# create [ceilometer] user in [service] project root@dlp ~(keystone)# openstack user create --domain default --project service --password servicepassword ceilometer +---------------------+----------------------------------+ | Field | Value | +---------------------+----------------------------------+ | default_project_id | a60814a6c56241edbbdfae6c290f8abc | | domain_id | default | | email | None | | enabled | True | | id | 20f6d90e0f6543ad90299f822c2822ee | | name | ceilometer | | description | None | | password_expires_at | None | +---------------------+----------------------------------+ # add [ceilometer] user in [admin] role root@dlp ~(keystone)# openstack role add --project service --user ceilometer admin # create service entry for [ceilometer] root@dlp ~(keystone)# openstack service create --name ceilometer --description "OpenStack Telemetry Service" metering +-------------+----------------------------------+ | Field | Value | +-------------+----------------------------------+ | id | 887f3620cd754938b98f836ad1adbf52 | | name | ceilometer | | type | metering | | enabled | True | | description | OpenStack Telemetry Service | +-------------+----------------------------------+ |
| [3] | Install Ceilometer services on Network Node. |
| root@network:~# apt -y install ceilometer-agent-central ceilometer-agent-notification |
| [4] | Configure Ceilometer. |
| root@network:~# mv /etc/ceilometer/ceilometer.conf /etc/ceilometer/ceilometer.conf.org root@network:~# vi /etc/ceilometer/ceilometer.conf # create new [DEFAULT] # RabbitMQ connection info transport_url = rabbit://openstack:password@dlp.srv.world:5672 [api] auth_mode = keystone [dispatcher_gnocchi] filter_service_activity = False # Keystone auth info (with gnocchi user) [keystone_authtoken] www_authenticate_uri = https://dlp.srv.world:5000 auth_url = https://dlp.srv.world:5000 memcached_servers = dlp.srv.world:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = gnocchi password = servicepassword # if using self-signed certs on Apache2 Keystone, turn to [true] insecure = false # Keystone auth info (with ceilometer user) [service_credentials] auth_url = https://dlp.srv.world:5000 memcached_servers = dlp.srv.world:11211 auth_type = password project_domain_name = Default user_domain_name = Default project_name = service username = ceilometer password = servicepassword # if using self-signed certs on Apache2 Keystone, turn to [true] insecure = false chmod 640 /etc/ceilometer/ceilometer.conf root@network:~# chgrp ceilometer /etc/ceilometer/ceilometer.conf root@network:~# su -s /bin/bash ceilometer -c "ceilometer-upgrade" root@network:~# systemctl restart ceilometer-agent-central ceilometer-agent-notification root@network:~# systemctl enable ceilometer-agent-central ceilometer-agent-notification |
Matched Content
No comments:
Post a Comment