Python SDK를 사용하여 데이터 소스 대량 추가

network-insight-sdk-python
SDK를 사용하여
VMware Aria Operations for Networks
에 네트워크 디바이스를 대량으로 데이터 소스로 추가할 수 있습니다.
  • 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"
    수동으로 파일을 생성하거나 네트워크 검색을 수행하여 네트워크에서 디바이스를 검색할 수 있습니다. 자세한 내용은 CLI 명령을 실행하여 네트워크 디바이스 검색 항목을 참조하십시오.
다음 데이터 소스만 추가할 수 있습니다.
  • Cisco 스위치
  • Arista 스위치
  • Juniper 스위치
  • Dell 스위치
  • F5
  • Brocade 스위치
  • Palo Alto 네트워크
  • Check Point 방화벽
  • Cisco ASA
  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
    필수
    대량 추가 작업을 수행하는 배포의 유형입니다. 허용되는 값은
    onprem
    saas
    입니다.
    기본값은
    onprem
    입니다.
    --platform_ip
    필수
    디바이스를 추가하려는
    VMware Aria Operations for Networks
    플랫폼 node1의 IP 주소입니다.
    --username
    필수
    플랫폼 사용자의 사용자 이름입니다.
    사용자 이름은 항상 작은따옴표로 묶어야 합니다.
    --password
    필수
    플랫폼 사용자의 암호입니다.
    암호는 항상 작은따옴표로 묶어야 합니다.
    --data_sources_csv
    필수
    디바이스의 세부 정보가 포함된 CSV 파일의 위치입니다.
    --domain_type
    선택 사항
    사용자 자격 증명을 인증하기 위한 도메인 유형입니다. 허용되는 값은
    LOCAL
    LDAP
    입니다.
    --domain_value
    선택 사항
    도메인 유형이 LDAP인 경우 LDAP 도메인 이름을 제공합니다.
    옵션
    설명
    --deployment_type
    배포의 유형입니다. 허용되는 값은
    onprem
    saas
    입니다.
    기본값은
    onprem
    입니다.
    --api_token
    VMware Aria Operations for Networks
    Cloud 자격 증명을 인증하기 위한 API 토큰입니다.
    --cloud_location
    데이터 센터의 위치입니다. 허용되는 값은
    US
    ,
    UK
    ,
    JP
    ,
    AU
    DE
    입니다.
    기본값은
    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 'user@vmware.com' --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
에 추가된 데이터 소스를 봅니다.