| 1. Install broadview-lib: |
| |
| $ git clone https://github.com/openstack/broadview-lib.git |
| $ cd broadview-lib |
| $ sudo python setup.py install |
| |
| 2. Install broadview-collector |
| |
| $ git clone https://github.com/openstack/broadview-collector.git |
| $ cd broadview-collector |
| $ sudo python setup.py install |
| |
| 3. Copy the file ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/broadviewcollector.conf to /etc |
| |
| $ sudo cp ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/broadviewcollector.conf /etc |
| |
| 4. Edit /etc/broadviewcollector.conf as needed |
| |
| $ sudo vi /etc/broadviewcollector.conf |
| — Change the ip_address |
| — Change the publishers to ceilometerpublisher |
| — Change rabbit_host, rabbit_user, rabbit_password |
| |
| 5. Copy broadview collector application to /usr/local/bin: |
| |
| $ sudo cp broadview_collector/bin/bvcollect.py /usr/local/bin |
| $ sudo chmod 755 /usr/local/bin/bvcollect.py |
| |
| 6. Copy the ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/plugins/ceilometerpublisher.py to /usr/local/lib/python2.7/dist-packages/broadview_collector/plugins/ |
| |
| $ sudo cp ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/plugins/ceilometerpublisher.py /usr/local/lib/python2.7/dist-packages/broadview_collector/plugins/ |
| |
| 7. Copy the ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/serializers/bst_to_ceilometer.py to /usr/local/lib/python2.7/dist-packages/broadview_collector/serializers/ |
| |
| $ sudo cp ~/xos_services/monitoring/xos/synchronizer/ceilometer/broadview_collector_plugin/serializers/bst_to_ceilometer.py /usr/local/lib/python2.7/dist-packages/broadview_collector/serializers/ |
| |
| 8. Start the collector (assuming /usr/local/bin is in your PATH): |
| |
| $ sudo mkdir -p /var/log/broadview-collector/ |
| $ sudo bvcollect.py & |
| |