Skip to content
mburman5 edited this page Jul 9, 2018 · 5 revisions
title category authors
Skydive with oVirt Integration with oVirt mburman

Skydive

Summary

Skydive is an open source real-time network topology and protocols analyzer providing a comprehensive way of understanding what is happening in your network infrastructure. The common use cases will be, troubleshooting, monitoring, SDN integration and much more. It has features such as:

  • Topology capturing - Captures network topology, interface, bridge and more
  • Flow capture - Distributed probe, L2-L4 classifier, GRE, VXLAN, GENEVE, MPLS/GRE, MPLS/UDP tunnelling support
  • Extendable - Support for external SDN Controllers or container based infrastructure, OpenStack, OpenContrail, Docker. Supports extensions through API
  • Distributed

Skydive network

Installation steps

  1. git clone https://github.com/skydive-project/skydive.git
  2. Create inventory file
[skydive:children]
analyzers
agents

[skydive:vars]
skydive_listen_ip=0.0.0.0
skydive_fabric_default_interface=ovirtmgmt

skydive_os_auth_url=https://<FQDN>:35357/v2.0
skydive_os_service_username=<username>
skydive_os_service_password=<password>
skydive_os_service_tenant_name=service
skydive_os_service_domain_name=Default
skydive_os_service_region_name=RegionOne

[analyzers]
<FQDN> ansible_ssh_user=root ansible_ssh_pass=<password>

[agents]
<FQDN> ansible_ssh_user=root ansible_ssh_pass=<password>
<FQDN> ansible_ssh_user=root ansible_ssh_pass=<password>
<FQDN> ansible_ssh_user=root ansible_ssh_pass=<password>
<FQDN> ansible_ssh_user=root ansible_ssh_pass=<password>

[agents:vars]
skydive_extra_config={'agent.topology.probes': ['ovsdb', 'neutron'], 'agent.topology.neutron.ssl_insecure': true}
  1. cd to git/skydive/contrib/ansible
  2. Run ansible-playbook -i playbook.yml.sample
  3. Connect to skydive UI http://<IP/FQDN>:8082
  4. If the UI cannot be accessed flush the iptables