이 문서에서는 Visore, APIC(Application Policy Infrastructure Controller) Object Store Browser에 대해 설명합니다. 브라우저에서 APIC 중 하나의 IP 주소 또는 물리적 스위치의 IP 주소를 가리키면 MO(Managed Objects)를 직접 쿼리하기 위해 사용할 수 있습니다. 하나는 일반적으로 HTTPS(기본값)인 APIC를 가리키지만, 구성된 경우 HTTP일 수도 있습니다.
https://<APIC or Switch IP ADDRESS>/visore.html
여기에서 디바이스에서 유효한 자격 증명을 사용하여 로그인하라는 메시지가 표시됩니다.
기본적으로 APIC Visore에 로그인하면 class fabricNode의 모든 MO에 대한 검색 결과가 표시됩니다.
객체의 CN(Class Name) 또는 DN(Distinguished Name)을 찾기 위해 사용할 수 있는 방법에는 네 가지가 있습니다.
Welcome, <userid>를 클릭하고 Show Debug Info(디버그 정보 표시)를 선택하여 디버그 정보를 활성화합니다.
활성화되면 GUI를 클릭하면 왼쪽 하단 모서리에 이 이미지에 표시된 텍스트가 표시됩니다. 그런 다음 이 정보를 사용하여 필요한 정보를 찾을 수 있습니다. '현재 MO'로 시작하는 텍스트의 후반부에 관심이 있습니다. 현재 표시된 MO입니다. 클래스 이름은 'model.def.fvAEPg' 뒤에 있는 섹션에 있으며 실제 이름은 'model.def' 뒤에 있습니다. 이 예에서는 'fvAEPg'입니다. 또한 DN은 대괄호 안에 표시됩니다[ ]. 이 경우 DN은 'uni/tn-common/ap-default/epg-epg1'입니다.
GUI 내에서 링크를 클릭하면 APIC GUI 내의 위치를 반영하도록 URL이 업데이트됩니다. 여기에서 DN을 얻을 수 있습니다. 세로 막대 뒤에 있는 모든 항목( URL의 | )는 고유한 DN입니다. 보시다시피 debug 메서드를 통해 얻은 것과 일치합니다.
show API inspector 명령을 입력하고 수행된 API 호출을 검토합니다.
Welcome, <userid>를 클릭하고 Show API Inspector를 선택하여 API 관리자를 활성화합니다.
이 출력에서 GUI에서 APIC로 전달되는 원시 API 호출을 볼 수 있습니다. DN이 사용되는 API URL에 지정되어 있으므로 'uni/tn-common/ap-default/epg-epg1'인지 확인할 수 있습니다. 구체적으로 'http://172.23.96.10/api/node/mo/uni/tn-common/ap-default/epg-epg1/''입니다. 이를 분석하려면 APIC의 IP 주소, 'api/node/'의 디렉토리 구조, 'class' 대신 'MO'에 대한 호출, 그 뒤에 DN이 옵니다.
정책을 마우스 오른쪽 버튼으로 클릭하고 정책을 저장하고 저장된 XML 파일을 엽니다.
마지막으로, 선택한 정책을 마우스 오른쪽 버튼으로 클릭하면 Class 및 DN 정보를 얻을 수 있습니다. 다른 이름으로 저장을 선택한 다음 파일을 다운로드합니다. 이 예제에서는 파일을 XML 문서로 내보냅니다.
파일이 로컬 파일 시스템으로 다운로드되면 즐겨찾는 편집기에서 파일을 엽니다. 파일이 열리면 XML/JSON을 검사하고 클래스와 DN을 확인할 수 있습니다.
동일한 예제에서 클래스가 파란색으로 강조 표시되고 'fvAEPg'와 같은 것을 확인할 수 있습니다. 또한 특정 텍스트 dn='uni/tn-common/ap-default/epg-epg1'이 표시됩니다.
Visore와 함께 MO를 자세히 검사하려면 이전 섹션의 네 가지 방법 중 하나에서 찾은 세부 정보를 사용하십시오.
쿼리를 실행하려면 클래스 또는 DN을 입력합니다.
이 클래스를 검색할 때 Visore는 이 클래스 유형의 모든 개체를 반환합니다. 출력에 나와 있는 것처럼 이 시스템에는 Class type fvAEPg의 1615개의 개체가 있습니다.
이전에 'fvAEPg'의 클래스 유형을 검색했을 때 1615개의 객체 결과가 반환되었지만 이 검색 범위를 좁힐 수 있습니다. 예를 들어, 애플리케이션 프로파일 'ap-default'에 있는 객체에만 관심이 있을 수 있습니다. DN에 포함되어 있으므로 다음과 같이 DN을 기준으로 필터링할 수 있습니다.
이 애플리케이션 프로필에는 추가 EPG가 없으므로 이 결과는 단일 결과를 반환합니다. 또는 'fvAEPg'의 원래 검색에서 'epg'가 포함된 모든 EPG를 검색할 때 목록을 873으로 좁힐 수 있습니다.
이 기능은 API를 사용하여 재생하려는 경우에 유용합니다. Visore에서 수행한 실제 통화를 볼 수 있습니다. API Inspector에서 유사한 정보를 찾을 수 있습니다.
이는 반환된 마지막 응답의 원시 XML 출력을 제공합니다. 이것이 Visore 툴이 반환하고 여기에 표시된 표 출력 형식으로 마사지를 받은 것입니다. 다른 유형의 번역/수정은 발생하지 않습니다.
새 검색을 실행하고 특정 클래스 유형의 모든 객체를 반환하려면 클래스 객체 이름을 누릅니다.
을 클릭합니다. (물음표) - 특정 클래스 유형에 대한 모델 - 속성 세부 정보를 표시합니다. 객체 모델을 학습하는 매우 상세하고 유용한 방법입니다. 이 도움말의 맨 위에는 이 클래스에 대한 추가 정보를 볼 수 있는 하이퍼링크가 있습니다.
이 섹션에서는 툴바의 각 아이콘에 대해 왼쪽에서 오른쪽으로 설명합니다.
왼쪽 화살표는 Managed Object의 Parent를 표시하는 새 검색을 실행합니다.
오른쪽 화살표는 Managed Object의 1차 하위 구성요소를 표시하는 새 검색을 실행합니다.
객체에서 지원되는 경우 질의 맨 아래에 추가된 객체 목록이 반환되고 관련 통계가 표시됩니다.
객체에서 지원되는 경우 객체에 대해 제기된 모든 결함이 표시됩니다.
그러면 선택한 DN에 대한 HealthScore "healthInst"가 현재 쿼리의 맨 아래에 추가됩니다.
개정 | 게시 날짜 | 의견 |
---|---|---|
1.0 |
18-Mar-2015 |
최초 릴리스 |