9.6.2. Skydive 설치
절차
Manager 머신에 grdive-ansible 을 설치합니다.
# yum --disablerepo="*" --enablerepo="rhel-7-server-rpms,rhel-7-server-extras-rpms,rhel-7-server-rh-common-rpms,rhel-7-server-openstack-14-rpms" install skydive-ansible
-
/usr/share/ovirt-engine/playbooks/install-ECDHEdive.inventory.sample
을 현재 디렉터리로 복사하고 이름을인벤토리
로 바꿉니다. inventory/01_hosts
파일을 다음과 같이 수정합니다(전체 내용은 아래 참조).- Manager의 FQDN을 사용하여 geo dive_os_auth_url 을 업데이트합니다. 이는 Manager와 동일한 FQDN을 사용하는 OVN에서 사용됩니다.
-
OVN 공급자에 사용되는 사용자 이름으로 ovn_provider_username 을 업데이트합니다. 기본값은
/etc/ovirt-provider-ovn/ovirt-provider-ovn.conf
에 정의되어 있습니다. - ovn_provider_password 를 업데이트합니다.
[agents:ECDHE] <host_group >에서 Skydive 에이전트를 설치하는 호스트, 클러스터 또는 데이터 센터를 정의합니다.
다음을 실행하여 유효한 그룹 목록을 볼 수 있습니다.
/usr/share/ovirt-engine-metrics/bin/ovirt-engine-hosts-ansible-inventory | python -m json.tool
참고각 호스트를 명시적으로 나열할 필요는 없습니다. 클러스터의 모든 호스트에 에이전트를 설치하려면 ovirt_cluster_Default 를 추가합니다. 또는 데이터 센터의 모든 호스트에 에이전트를 설치하려면 ovirt_datacenter_Default 를 추가합니다.
샘플 인벤토리 파일
[agents] [analyzers] [skydive:children] analyzers agents [skydive:vars] skydive_listen_ip=0.0.0.0 skydive_deployment_mode=package skydive_extra_config={'agent.topology.probes': ['ovsdb', 'neutron'], 'agent.topology.neutron.ssl_insecure': true} skydive_fabric_default_interface=ovirtmgmt skydive_os_auth_url=https://MANAGERS_FQDN:35357/v2.0 skydive_os_service_username=ovn_provider_username skydive_os_service_password=ovn_provider_password skydive_os_service_tenant_name=service skydive_os_service_domain_name=Default skydive_os_service_region_name=RegionOne [agents:vars] ansible_ssh_private_key_file=/etc/pki/ovirt-engine/keys/engine_id_rsa [agents:children] host_group [analyzers] localhost ansible_connection=local
플레이북을 실행합니다.
# ansible-playbook -i inventory /usr/share/ovirt-engine/playbooks/install-skydive.yml /usr/share/skydive-ansible/playbook.yml.sample
Skydive가 http://MANAGERS_FQDN:8082로 이동하여 가상 머신을 선택하고 캡처 탭의 메타데이터 섹션에 있는 다음 필드를 확인하여 가상 머신의 포트를 인식하는지 확인합니다.
- 관리자: Neutron
- NetworkName: network_name
- IPV4: 서브넷이 사용되는 경우 IP_address
9.6.3절. “Skydive를 사용하여 네트워크 연결 테스트” 에서 Skydive를 사용하여 네트워크의 활동을 캡처하는 방법에 대한 예를 확인하십시오.