2. Monasca 安装(Kolla)


2.1. 编译镜像

注解

由于我这边是通过源码编译的方式安装monasca,因此需要将monasca以及依赖的组件的镜像全部进行编译

#进入kolla 虚拟环境
source /opt/os_hum/kolla_env/bin/activate

#编译依赖组件
python ./build.py monasca zookeeper elasticsearch
python ./build.py influxdb kibana grafana kafka logstash

2.2. 开启monasca

修改 /etc/kolla/globals.yml 文件,添加 enable_monasca: "yes"

---
kolla_base_distro: "centos"
kolla_install_type: "source"
kolla_dev_mode: true
openstack_release: "8.0.1"
kolla_internal_vip_address: "10.199.33.153"
network_interface: "eth0"
neutron_external_interface: "eth1"
enable_haproxy: "no"
enable_cinder: "yes"
enable_cinder_backup: "no"
enable_cinder_backend_nfs: "yes"
enable_trove: "yes"
cinder_backup_driver: "nfs"
cinder_backup_share: "10.199.33.153:/opt/nfs/os/stein"
nova_compute_virt_type: "qemu"
#enable_ceilometer: "yes"
#enable_panko: "yes"
#enable_gnocchi: "yes"
#enable_aodh: "yes"

enable_monasca: "yes"

2.3. 部署&安装

#进入虚拟环境
source /opt/os_hum/kolla-ansible_env/bin/activate

#安装部署
cd /opt/os_hum/kolla-ansible/tools/

./kolla-ansible bootstrap-servers
./kolla-ansible  prechecks
./kolla-ansible  deploy
./kolla-ansible  post-deploy

#生成环境变量
source /etc/kolla/admin-openrc.sh

2.4. 配置libvirt插件

#进入monasca collector容器 安装libvirt插件
docker exec -it -u 0 monasca_agent_collector bash

# 安装libvirt系统组件
yum install -y libvirt libvirt-devel

#进入容器python虚拟环境
source /var/lib/kolla/venv/bin/activate



#安装monasca libvirt插件 执行此命令将会安装libvirt-python
pip install monasca-agent[libvirt]