F5 BIG-IP 부하 분산 장치 검색
디스커버리 SNMP 서비스 매핑 , SSH 및 REST API를 통해 F5 BIG-IP 부하 분산 장치를 찾을 수 있습니다.
https://www.f5.com/trial에서 90일 무료 평가판을 사용하여 BIG-IP의 VMware 이미지를 다운로드할 수 있습니다.
F5 GTM(Global Traffic Manager) BIG-IP 부하 분산 장치의 디스커버리 경우 F5 GTM 하드웨어의 DNS 이름과 분산 트래픽을 수신하는 부하 분산 장치와 연결된 모든 서버의 DNS 이름을 확인할 수 있습니다. 이 데이터를 보려면 다음으로 이동하십시오. 을 클릭하고 F5 부하 분산 장치 기록을 연 다음 CI의 DNS 이름 관련 목록을 선택합니다. 서비스 매핑 는 이 정보를 사용하여 F5 관계를 매핑합니다.
필수 구성요소
- 부하 분산 장치 풀 구성원을 성공적으로 검색하려면 F5 부하 분산 장치에서 부하 분산 장치의 서비스 이름 표시 옵션()bigpipe.displayservicenames을 false 로 설정합니다.
- F5 부하 분산 장치 패턴의 경우:
- 에서 ServiceNow AI PlatformSNMP 자격 증명을 구성합니다.
- (선택 사항) iRules가 있거나 SNMP 커뮤니티 자격 증명이 나가는 연결을 검색하기에 충분하지 않을 경우 SSH 자격 증명을 구성합니다. 주:SSH 자격 증명을 사용하지 않으려면 REST API를 사용하여 F5 BIG-IP 장치에 대한 연결을 만들 수 있습니다.
서비스 매핑 는 SSH 자격 증명을 사용하여 에서 이외에 있는 CMDB연결을 검색합니다. SSH 프로토콜을 사용하여 연결을 검색하는 것은 SNMP 기반 검색을 위한 페일오버 메커니즘입니다.
- F5 부하 분산 장치 SSH 패턴:
- SSH 자격 증명을 구성합니다.
- 다음 SSH 명령에 대한 권한을 확인합니다.
인증 파티션 모두 나열목록 시스템 전역 설정시스템 하드웨어 표시시스템 DB 장애 조치.상태 나열목록 순 자체 한 줄시스템 mac 주소 표시 | Grep 인터페이스net 인터페이스 필드 표시-fmt그물 자체 표시 | grep -e 'Mac Address' 'IP:'LTM 풀 나열 | grep -e '풀' '모드'목록 LTM 풀 /<partition_name>/* | grep -e '풀' '모드'LTM 풀 표시 | grep -e 'ltm::' '총 연결'show ltm pool /<partition_name>/* |grep -e 'ltm::' '총 연결'목록 시스템 db bigpipe.displayservicenames | grep 값/net vlan 표시 | grep -e 'Interface Name' 'Mac' 'Tag'ltm 가상 상세 정보 | grep -e 'server:' 'State' 'Pool:' 'Destination' 'Total Connections'ltm 가상 상세 정보 표시 /<partition_name>/* | grep -e 'server:' 'State' 'Pool:' 'Destination' 'Total Connections'gtm wideip 표시 | grep -e 'WideIp' 'State'목록 WIDEIP A /<partition_name>/* | grep -e 'WideIp' 'State'gtm wideip 모두 표시 | grep -e 'WideIp' 'State'GTM WideIP 나열GTM WIDEIP 모두 나열
- F5REST 패턴의 경우:
-
를 사용한 디스커버리가로 검색의 경우 다음 API를 실행할 수 있는 읽기 전용 권한을 제공합니다.
- "https://" + $ipAddress + "/mgmt/tm/ltm/pool"
- "https://" + $ipAddress + "/mgmt/tm/sys/global-settings"
- "https://" + $ipAddress + "/mgmt/tm/sys/hardware"
- "https://" + $ipAddress + "/mgmt/tm/sys/failover"
- "https://" + $ipAddress + "/mgmt/tm/net/self"
- "https://" + $ipAddress + "/mgmt/tm/ltm/virtual?$select=대상,마스크,vlans"
- "https://" + $ipAddress + "/mgmt/tm/net/interface"
- "https://" + $ipAddress + "/mgmt/tm/net/interface/stats"
- "https://" + $ipAddress + "/mgmt/tm/net/trunk"
- "https://" + $ipAddress + "/mgmt/tm/net/vlan"
- "https://" + $ipAddress + "/mgmt/tm/net/vlan/"+<vlan id>+"/interfaces"
- "https://" + $ipAddress + "/mgmt/tm/gtm/wideip"
- "https://" + $ipAddress + "/mgmt/tm/cm/traffic-group/"
- "https://" + $ipAddress + "/mgmt/tm/cm/장치"
- 기본 인증 자격 증명을 생성합니다.
-
- F5 REST OAuth 2.0 인증 패턴의 경우:
- 다음 API에 대해 읽기 전용 권한을 확인합니다.
- "https://" + $ipAddress + "/mgmt/shared/authn/login"
- "https://" + $ipAddress + "/mgmt/tm/ltm/pool"
- "https://" + $ipAddress + "/mgmt/tm/sys/global-settings"
- "https://" + $ipAddress + "/mgmt/tm/sys/hardware"
- "https://" + $ipAddress + "/mgmt/tm/sys/failover"
- "https://" + $ipAddress + "/mgmt/tm/net/self"
- "https://" + $ipAddress + "/mgmt/tm/ltm/virtual?$select=대상,마스크,vlans"
- "https://" + $ipAddress + "/mgmt/tm/net/interface"
- "https://" + $ipAddress + "/mgmt/tm/net/interface/stats"
- "https://" + $ipAddress + "/mgmt/tm/net/trunk"
- "https://" + $ip_address + "/mgmt/tm/net/vlan"
- "https://" + $ipAddress + "/mgmt/tm/net/vlan/"+<vlan id>+"/interfaces"
- "https://" + $ipAddress + "/mgmt/tm/gtm/wideip"
- "https://" + $ipAddress + "/mgmt/tm/cm/traffic-group/"
- "https://" + $ipAddress + "/mgmt/tm/cm/장치"
- 기본 인증 자격 증명을 생성합니다.
- 기본 인증 자격 증명에 대한 자격 증명 별칭 을 생성합니다.
- 서버리스 검색 일정을 생성합니다.
- 다음 API에 대해 읽기 전용 권한을 확인합니다.
-
서비스 매핑을 사용한 하향식 검색의 경우 다음 API를 실행할 수 있는 권한을 제공합니다.
- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/"get_attr {"irule"}
- https://" get_attr {"managementIP"}"/mgmt/tm/ltm/virtual/~Common~"get_attr {"vip_name"}
- https://" get_attr {"computer_system.managementIP"}"/mgmt/tm/ltm/pool/"get_attr {"pool_name"}"/members?
- (선택 사항) 을 사용한 서비스 매핑하향식 검색의 경우 애플리케이션 자격 증명을 구성합니다.
- (선택 사항) 을 이용한 서비스 매핑하향식 검색의 경우 다음 명령을 실행할 권한을 사용자에게 제공합니다.
- bigpipe 명령(BIG-IP LTM F5 또는 BIG-IP GTM F5 버전 9용)
- bigpipe 및 Traffic Management Shell(TMSH) 명령(BIG-IP LTM F5 또는 BIG-IP GTM F5 버전 10)
- Traffic Management Shell(TMSH) 명령(BIG-IP LTM F5 또는 BIG-IP GTM F5 버전 11)
- Traffic Management Shell(TMSH) 고급 명령(BIG-IP LTM F5 또는 BIG-IP GTM F5 버전 10, 11, 12)
- show cm traffic-group – get command F5 BIG-IP 장치 서비스 클러스터링 검색
- (선택 사항) 을 통한 서비스 매핑하향식 검색의 경우 사용자에게 실행할 서비스 매핑 권한 있는 사용자가 필요한 명령수 있는 높은 권한을 제공합니다.
F5 클러스터 검색
가로 검색 프로세스는 F5 클러스터를 찾을 수 있습니다. 클러스터를 검색하려면 자격 증명에 트래픽 그룹에 대한 읽기 권한이 있어야 합니다. SNMP의 경우, 일반 읽기 권한입니다. SSH의 경우 Traffic Management Shell(TMSH 셸) 을 사용하도록 설정하고 액세스 가능해야 합니다.
분류 규칙, 패턴 및 프로브
| 분류 규칙 | 프로브 트리거 | 패턴 |
|---|---|---|
F5 BIG-IP 부하 분산 장치 |
가로 검색 프로브: 패턴 시작 | 이러한 패턴은 클러스터 식별을 포함하여 표준 가로 검색에 사용됩니다.
주: F5 부하 분산 장치 및 F5 부하 분산 장치 SSH 패턴에는 F5 인증서를 검색하는 확장 섹션이 포함됩니다. |
F5 HTTP |
F5 HTTP 분류 규칙은 트리거 프로브를 사용하지 않습니다. REST를 통해 데이터 수집을 수행하도록 F5 부하 분산 장치 REST 패턴을 트리거합니다. | 이러한 패턴은 iRule를 사용하여 REST를 통해 정보를 가져옵니다. 서비스 매핑 는 하향식 검색에 다음 패턴을 사용합니다.
|
패턴을 사용하려면 분류 규칙의 수평 패턴 프로브에 올바른 패턴이 지정되어 있는지 확인합니다. 지침은 분류 규칙에 수평 패턴 프로브 추가 문서를 참조하십시오.
하향식 검색 중 검색하는 서비스 매핑 연결
서비스 매핑 은 애플리케이션 서비스의 컨텍스트에서 GTM BIG-IP 부하 분산 장치의 하향식 검색을 수행합니다. GTM BIG-IP 부하 분산 장치의 구성된 URL을 검색합니다.
가로 검색 중 디스커버리에서 수집하는 데이터
[cmdb_ci_lb_bigip] 테이블에 수집되는 데이터는 다음과 같습니다.| 테이블 및 필드 | 설명 |
|---|---|
| F5 Big-IP [cmdb_ci_lb_bigip] | |
| 이름 [name] | 부하 분산 장치에 대한 상세 정보입니다. 이 테이블에서 기록을 보고 부하 분산 장치와의 업스트림 및 다운스트림 관계를 확인합니다. |
| 일련 번호 [serial_number] | |
| 운영 상태 [operational_status] | |
| 부하 분산 장치 인터페이스 [cmdb_ci_lb_interface] | |
| 이름 [name] | 부하 분산 장치의 각 인터페이스에 대한 상세 정보입니다. |
| MAC 주소 [mac_address] | |
| 운영 상태 [operational_status] | |
| 부하 분산 장치 풀 [cmdb_ci_lb_pool] | |
| 이름 [name] | 풀의 이름과 풀에서 사용하는 부하 분산 방법입니다. |
| 부하 분산 방법 [load_balancing_method] | |
| 부하 분산 장치 풀 구성원 [cmdb_ci_lb_pool_member] | |
| 이름 [name] | 각 풀 구성원이 사용하는 이름, IP 주소 및 서비스 포트입니다. |
| IP 주소 [ip_address] | |
| 서비스 포트 [service_port] | |
| 풀 [pool] | |
| 부하 분산 장치 VLAN [cmdb_ci_lb_vlan] | |
| 이름 [name] | VLAN의 이름 및 식별을 위해 이 VLAN과 연결된 태그입니다. |
| 태그 [tag] | |
| MAC 주소 [mac_address] | |
| 부하 분산 장치 서비스 [cmdb_ci_lb_service] | |
| 이름 [name] | 작업 부하를 웹 서버 등 다른 서버에 배포하는 부하 분산 장치 서비스에 대한 상세 정보입니다. |
| IP 주소 [ip_address] | |
| 포트 [port] | |
| 운영 상태 [operational_status] | |
| 적중 횟수 [hit_count] | |
| DNS [cmdb_ci_dns_name] | |
| 이름 [name] | 네트워크 어댑터용 도메인 이름 서버의 이름과 IP 주소입니다. |
| IP 주소 [ip_address] | |
| 네트워크 어댑터 [cmdb_ci_network_adapter] | |
| 이름 [name] | 부하 분산 장치의 네트워크 어댑터에 대한 상세 정보입니다. |
| IP 주소 [ip_address] | |
| 넷마스크 [netmask] | |
| MAC 주소 [mac_address] | |
| 클러스터 [cmdb_ci_cluster] | |
| 이름 [name] | 부하 분산 장치 클러스터에 대한 상세 정보입니다. |
| 클러스터 상태 [cluster_status] | |
| 클러스터 ID [cluster_id] | |
| IP 주소 [ip_address] | |
| 클러스터 노드 [cmdb_ci_cluster_node] | |
| 이름 [name] | 클러스터의 각 노드에 대한 상세 정보입니다. |
| 클러스터 ID [cluster_id] | |
| 클러스터 상태 [cluster_status] | |
클러스터의 CI(구성 항목) 관계
| CI | 관계 | CI |
|---|---|---|
| cmdb_ci_cluster | Hosts::Hosted on | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Hosted on::Hosts | cmdb_ci_lb_bigip |
| cmdb_ci_cluster_node | Cluster of::Cluster | cmdb_ci_cluster |