Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Contrail Insights 설치(Standalone)를 위한 설치

요구 사항

Contrail Insights 엔터티를 검색할 관리 플랫폼(예: OpenStack) 없이 독립형 클러스터에서 호스트 및 네트워크 디바이스를 모니터링할 수 있습니다. 이 주제는 독립형 버전의 소프트웨어를 설치하는 Contrail Insights.

  • 하드웨어 및 소프트웨어 요구 사항은 Contrail Insights 를 참조하세요.

  • 참고:

    업그레이드 공지: Contrail Insights 3.2.6에서 시작하여 라이선스 파일에 대한 요구 사항이 제거됩니다. 3.2.6보다 일찍 버전을 설치하는 경우 설치 전에 라이선스가 필요합니다.

    라이선스 키를 에서 얻을 수 mailto:APPFORMIX-KEY-REQUEST@juniper.net. 요청 시 다음과 같은 정보를 제공합니다.

설치

독립형 Contrail Insights 환경에서 Contrail Insights 설치하려면 다음을 제공합니다.

  1. 주니 Contrail Insights 다운로드에서 Juniper 파일을 다운로드하고 Ansible이 실행될 호스트에 다음 파일을 복사합니다.

    3.2.6보다 일찍 버전을 설치하는 경우 Contrail Insights 플랫폼 노드에 Contrail Insights 라이선스 파일을 복사합니다.

  2. 다음 명령을 실행하여 Ansible을 설치합니다. Ansible은 Docker와 docker-py appformix_controller 에 설치됩니다. 이를 통해 Ansible은 설치 노드와 노드 간에 실행될 수 appformix_controller 있습니다.

    참고:

    RHEL의 경우 포트 9000에 액세스하려면 다음과 같은 IPtables 규칙이 필요합니다.

  3. Ansible이 설치 노드와 노드 간에 실행될 수 있도록 Python과 python-pip appformix_controller 그에 appformix_controller 설치합니다.

  4. 에이전트가 실행되는 호스트에 Contrail Insights python-pip 설치합니다.

  5. Ansible에 의해 Contrail Insights 플랫폼에 암호 없는 로그인을 활성화하려면, Ansible 플레이북이 실행되는 노드에서 SSH 공용 키를 만든 다음 키를 appformix_controller 에 복사합니다.

    또는 다음 인벤토리 예에서와 같이 ansible_connection=local 사용할 수 있습니다.

  6. 이름 있는 디렉토리를 생성하고 해당 디렉토리에서 파일을 편집하여 Ansible 인벤토리를 inventory inventory/hosts 생성합니다. 예를 들면 다음과 같습니다.

    그룹에 나열된 호스트는 appformix_controller 필수입니다. 이 호스트는 Contrail Insights 플랫폼이 설치될 호스트입니다. 선택적으로 이 섹션에 나열하여 추가 호스트를 모니터링할 수 bare_host 있습니다. 아래에 나열된 모든 호스트는 네트워크 디바이스 원격 분석 수집을 위해 컬렉터로 appformix_network_agents 사용됩니다. 에 나열된 호스트 간에 워크로드가 고등하게 appformix_network_agents 분산됩니다. 네트워크 디바이스를 추가하면 Contrail Insights 수집을 수행하려면 추가 호스트를 추가해야 할 수 있습니다. 텔레메티컬 수집을 수행하려면 설치 후 UI에서 호스트를 집계할 수 appformix_network_agents 있습니다.

  7. 인벤토리 디렉토리에서 명명된 하위 간접를 만든 다음 이 하위 디렉토리 내부에 파일을 inventory/group_vars inventory/groups_vars/all 생성합니다.

    파일에 다음과 같은 구성 매개 변수를 all 추가합니다.

    3.2. Contrail Insights 6보다 일찍 버전을 설치하는 경우 group_vars/all

    참고:

    appformix_docker_images 필수 항목입니다. 또한 SN JTI MP, Contrail Insights Native 및 gRPC 네트워크 디바이스 모니터링 플러그인을 변수가 있는 파일에 groups_vars/all appformix_plugins 추가하십시오. 디렉토리에는 20개 이상의 내장 플러그인이 certified_plugins/ 있습니다. 위의 예는 모든 내장 네트워크 디바이스 플러그인을 활성화하는 방법을 보여줍니다.

    네트워크 디바이스를 추가하는 방법은 두 가지가 있습니다. 모니터링을 위해 디바이스를 추가하기 위한 한 가지 방법을 선택해야 합니다.

  8. TAR Contrail Insights 파일을 풀어 생성된 디렉토리로 변경합니다.

    참고:

    나머지 단계는 디렉토리 내에서 contrail-insights-<version>/ 실행됩니다. 제품 이름이 "AppFormix"에서 "Contrail Insights"로 변경됐지만, UI 및 내부 명령 경로는 계속 AppFormix 표시되고 나중에 새 이름을 반영합니다.

  9. 6단계 및 7단계에서 생성된 디렉토리에 대한 경로를 사용하여 Ansible을 inventory 실행합니다. 예를 들어:

  10. 플레이북을 사용자로 실행하면 root 이 단계를 건너뛸 수 있습니다. 예를 들어 "ubuntu" 같은 비 루트 사용자로 사용자 "ubuntu"는 사용자 그룹에 docker 액세스해야 합니다. 다음 명령을 실행하여 그룹에 사용자를 docker 추가합니다.

  11. Auth Service를 위한 Contrail Insights 토큰을 찾으시다가 Contrail Insights 호스트의 다음 Contrail Insights.

참고:

데프문(Deprecation Notice) : 이전에는 2.19.5에서 시작된 매개 변수가 Contrail Insights 이제 더 이상 appformix_mongo_cache_size_gb Contrail Insights 3.2.0에서 지원되지 않습니다. Mongo는 Contrail Insights 3.2.0 버전에서부터 Contrail Insights 플랫폼 노드에서 최대 40%의 가용 메모리를 사용하도록 구성됩니다.

독립형 Contrail Insights 업그레이드

Contrail Insights 플레이북을 실행하여 손쉽게 appformix_standalone.yml 업그레이드할 수 있습니다. 설치와 동일한 절차를 따르며,