Anuket Project

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

Host:

OS: Ubuntu 16.04

 

Install barometer build-essentials:

git clone https://gerrit.opnfv.org/gerrit/barometer
./src/install_build_deps.sh

 

Install virtualization pacakges and other required packages:

sudo apt install qemu-kvm libvirt-bin virtinst virt-manager screen

 

Add the user to the libvirtd group:

sudo adduser $USER libvirtd

 

 

Create a dir to store ISOs

sudo mkdir /usr/local/src/images/
 
cd /usr/local/src/images/
sudo -E wget http://releases.ubuntu.com/16.04/ubuntu-16.04.2-server-i386.iso

 

 

Ceate a Test VM

sudo virt-install -n test -r 256 --disk path=/var/lib/libvirt/images/test.img,bus=virtio,size=4 -c /usr/local/src/images/ubuntu-16.04.2-server-i386.iso --network network=default,model=virtio --graphics vnc,listen=0.0.0.0 --noautoconsole -v

 

 

connect to the console to complete the installation process.

 

Clone the latest libvirt code, build and install collectd:

 git clone
https://github.com/maryamtahhan/collectd.git mt_collectd
cd mt_collectd
./build.sh
./configure

 

Check that the virt plugin is configured:

 virt  . . . . . . . . yes

 

Install collectd:

 sudo make -j install

 

 

 Install collectd as a service:

sudo mv systemd.collectd.service collectd.service
sudo chmod +x collectd.service
vi collectd.service

 

 

Edit the collectd.service script

[Service]#ExecStart=/usr/sbin/collectd
ExecStart=/opt/collectd/sbin/collectd -C /opt/collectd/etc/collectd.conf
#EnvironmentFile=-/etc/sysconfig/collectd
#EnvironmentFile=-/etc/default/collectd
ProtectSystem=full
ProtectHome=true

 

Modify the /opt/collectd/etc/collectd.conf file

<LoadPlugin cpu>
  Interval 1
</LoadPlugin>


<LoadPlugin virt>
  Interval 1
</LoadPlugin>


LoadPlugin csv

<Plugin cpu>
 ReportByCpu true
 ReportByState false
 ValuesPercentage true
</Plugin>

<Plugin csv>
 DataDir "/tmp/collectd/csv"
# StoreRates false
</Plugin>
 
<Plugin virt>
 Connection "qemu:///system"
# RefreshInterval 60
# Domain "name"
# BlockDevice "name:device"
# BlockDeviceFormat target
# BlockDeviceFormatBasename false
# InterfaceDevice "name:device"
# IgnoreSelected false
 HostnameFormat uuid
# InterfaceFormat name
# PluginInstanceFormat name
 Instances 1
 ExtraStats "disk pcpu"
</Plugin>

 

 

  • No labels