4 INSTALL_HOME=/opt/collectd-ceilometer
14 CEILOMETER_URL_TYPE=${CEILOMETER_URL_TYPE:-internalURL}
15 CEILOMETER_TIMEOUT=${CEILOMETER_TIMEOUT:-1000}
17 MCELOG_SOCKET="socket-path = /var/run/mcelog-client"
18 MCELOG_CONF="/etc/mcelog/mcelog.conf"
20 rm -rf $INSTALL_HOME; mkdir -p $INSTALL_HOME
22 curl http://$HOST:8080/plugins/fuel-plugin-collectd-ceilometer-1.0/repositories/ubuntu/collectd-ceilometer.tgz | tar xzvf -
24 apt-get install -y --allow-unauthenticated collectd python-dev libpython2.7 mcelog
26 cat << EOF > /etc/collectd/collectd.conf.d/collectd-ceilometer-plugin.conf
32 ModulePath "$INSTALL_HOME/collectd-ceilometer-plugin"
35 Import "collectd_ceilometer.plugin"
37 <Module "collectd_ceilometer.plugin">
45 # Service endpoint addresses
46 OS_AUTH_URL "$OS_AUTH_URL"
50 CEILOMETER_URL_TYPE "$CEILOMETER_URL_TYPE"
52 # Ceilometer timeout in ms
53 CEILOMETER_TIMEOUT "$CEILOMETER_TIMEOUT"
55 # # Ceilometer user creds
56 OS_USERNAME "$OS_USERNAME"
57 OS_PASSWORD "$OS_PASSWORD"
58 OS_TENANT_NAME "services"
64 if [ $enable_hugepages = 'true' ]
66 cat << EOF > /etc/collectd/collectd.conf.d/hugepages.conf
74 ValuesPercentage false
79 if [ $enable_mcelog = 'true' ]
81 echo $MCELOG_SOCKET | sudo tee -a $MCELOG_CONF;
82 cat << EOF > /etc/collectd/collectd.conf.d/mcelog.conf
87 McelogClientSocket "/var/run/mcelog-client"
92 if [ $enable_ovs_events = 'true' ]
94 ovs-vsctl set-manager ptcp:6640
95 cat << EOF > /etc/collectd/collectd.conf.d/ovs.conf
96 <LoadPlugin ovs_events>
100 SendNotification true
105 service collectd restart