Using on Vagrant
On a single host, you may use Vagrant to run sensor and receiver hosts easily:
Install Vagrant according to the official instructions.
By default, Vagrant uses Virtualbox; you should install
vagrant-libvirt, using
vagrant plugin install vagrant-libvirt
.
Start the two Vagrant VMs, receiver
and sensor
:
vagrant up
vagrant status
# Current machine states:
#
# receiver running (libvirt)
# sensor running (libvirt)
SSH to those VMs (in separate terminals) by using the following commands:
vagrant ssh receiver
vagrant ssh sensor
On each, enter the source code directory:
Receiver side
cd PacketStreamer
./packetstreamer receiver --config ./contrib/config/receiver-vagrant.yaml
Sensor side
cd PacketStreamer
sudo ./packetstreamer --config ./contrib/config/sensor-vagrant.yaml
Generate some live traffic
echo 'GET http://some_ip:80' | vegeta attack -rate 100 -duration 5m | tee results.bin | vegeta report