network-insight-sdk-python SDK를 사용하여 VMware Aria Operations for Networks에 네트워크 디바이스를 대량으로 데이터 소스로 추가할 수 있습니다.

다음 데이터 소스만 추가할 수 있습니다.

  • Cisco 스위치
  • Arista 스위치
  • Juniper 스위치
  • Dell 스위치
  • F5
  • Brocade 스위치
  • Palo Alto 네트워크
  • Check Point 방화벽
  • Cisco ASA

사전 요구 사항

  • VMware Aria Operations for Networks 수집기 CLI에 대한 액세스 권한이 있어야 합니다.
  • VMware Aria Operations for Networks 플랫폼 CLI에 대한 액세스 권한이 있어야 합니다.
  • 다음 형식의 네트워크 디바이스 목록이 포함된 CSV 파일이 있어야 합니다.

    "DataSourceType","IP","fqdn","Username","Password","CSPRefreshToken","NickName",
    "CentralCliEnabled","IPFixEnabled","SwitchType","ParentvCenter","IsVMC",
    "snmp_version","snmp_community_string","snmp_username","snmp_password",
    "snmp_auth_type","snmp_privacy_type","ProxyIP"
    "DataSource1","","Domain_name","username","<pwd>","",
    "nick_name_discovered_devices_1","","","","","","","","","","","","10.xx.xxx.xx"
    "DataSource2","10.1xx.xx.1x","","username","pwd","",
    " nick_name_discovered_devices_2","","","","","","","","","","","","10.xx.xx.xxx"
    

    수동으로 파일을 생성하거나 네트워크 검색을 수행하여 네트워크에서 디바이스를 검색할 수 있습니다.

프로시저

  1. VMware Aria Operations for Networks 수집기 CLI에 지원 사용자로 로그인합니다.
  2. VMware Aria Operations for Networks 플랫폼 CLI에 지원 사용자로 로그인합니다.
  3. Ubuntu 사용자로 전환합니다. 다음 명령을 실행합니다.
    ub
  4. /home/ubuntu 디렉토리로 이동합니다.
    cd /home/ubuntu
  5. GitHub에서 network-insight-sdk-python SDK를 다운로드합니다.
    wget https://github.com/vmware/network-insight-sdk-python/archive/refs/heads/master.zip
  6. SDK 컨텐츠의 압축을 풀고 ZIP 파일을 삭제합니다.
    unzip master.zip && rm master.zip
  7. Python 경로를 /home/ubuntu/network-insight-sdk-python-master/swagger_client-py2.7.egg로 내보냅니다.
    export PYTHONPATH=/home/ubuntu/network-insight-sdk-python-master/swagger_client-py2.7.egg
  8. SDK 내의 examples 디렉토리로 이동합니다. 이 폴더에는 datasource_addition.py 스크립트가 포함되어 있습니다.
    cd /home/ubuntu/network-insight-sdk-python-master/examples
  9. datasource_addition.py 스크립트를 실행하여 네트워크 디바이스를 VMware Aria Operations for Networks에 대량으로 추가합니다. 지원되는 옵션은 다음과 같습니다.
    옵션 필수 설명
    --deployment_type 필수 대량 추가 작업을 수행하는 배포의 유형입니다. 허용되는 값은 onpremsaas입니다.

    기본값은 onprem입니다.

    --platform_ip 필수 디바이스를 추가하려는 VMware Aria Operations for Networks 플랫폼 node1의 IP 주소입니다.
    --username 필수 플랫폼 사용자의 사용자 이름입니다.
    참고: 사용자 이름은 항상 작은따옴표로 묶어야 합니다.
    --password 필수 플랫폼 사용자의 암호입니다.
    참고: 암호는 항상 작은따옴표로 묶어야 합니다.
    --data_sources_csv 필수 디바이스의 세부 정보가 포함된 CSV 파일의 위치입니다.
    --domain_type 선택 사항 사용자 자격 증명을 인증하기 위한 도메인 유형입니다. 허용되는 값은 LOCALLDAP입니다.
    --domain_value 선택 사항 도메인 유형이 LDAP인 경우 LDAP 도메인 이름을 제공합니다.
    옵션 설명
    --deployment_type

    배포의 유형입니다. 허용되는 값은 onpremsaas입니다.

    기본값은 onprem입니다.

    --api_token VMware Aria Operations for Networks Cloud 자격 증명을 인증하기 위한 API 토큰입니다.
    --cloud_location

    데이터 센터의 위치입니다. 허용되는 값은 US, UK, JP, AUDE입니다.

    기본값은 US입니다.

    --data_sources_csv 디바이스의 세부 정보가 포함된 CSV 파일의 위치입니다.

    다음은 몇 가지 예입니다.

    python datasource_addition.py --deployment_type onprem --platform_ip vrni.example.com --username 'user@vmware' --password 'mypassword' --data_sources_csv /home/ubuntu/discovered_devices.csv
    python datasource_addition.py --deployment_type onprem --platform_ip vrni.example.com --username '[email protected]' --password 'mypassword' --domain_type LDAP --domain_value vmware.com --data_sources_csv /home/ubuntu/discovered_devices.csv

    예:

    python datasource_addition.py --deployment_type vrnic --api_token YourCSPAPIToken --cloud_location UK --data_sources_csv /home/ubuntu/discovered_devices.csv

    CLI에서 네트워크 검색 작업의 결과를 추적할 수 있습니다. 하나 이상의 디바이스에 대해 대량 추가 작업이 실패하는 경우 오류를 수정하고 작업을 다시 시도할 수 있습니다. 자세한 내용은 일반 데이터 소스 오류 항목을 참조하십시오.

다음에 수행할 작업

설정 > 계정 및 데이터 소스 페이지로 이동하여 VMware Aria Operations for Networks에 추가된 데이터 소스를 봅니다.