HAProxy 부하 분산 장치 검색

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기2분
  • HAProxy 부하 분산 장치의 검색이 SSH로 수행됩니다.

    주:
    프로브-패턴 마이그레이션에 대한 자세한 내용은 지식 문서 KB0694477을 참조하십시오.

    HAProxy는 모든 TCP 서비스를 관리할 수 있는 오픈 소스 부하 분산 장치입니다. 세션 지속성 및 계층 7 처리를 지원하기 때문에 HTTP 부하 분산에 특히 적합합니다. 검색는 HTTP 부하 분산을 위한 HAProxy를 지원합니다. TCP 부하 분산은 지원되지 않습니다.

    HAProxy를 검색하기 위한 다음 요구 사항을 고려하십시오.
    • HAProxy 소프트웨어가 Linux 서버에 설치되어 실행되고 있습니다.
    • MID 서버는 서버를 탐색하기 위해 배포되며 MID 서버는 서버 HAProxy 구성 파일에 액세스할 수 있습니다.
    • 구성 프로브는 다음 방법 중 하나를 사용하여 haproxy 파일을 검사합니다.
      • HAProxy 프로세스 출력에 f 매개변수를 사용합니다.
      • 기본 /etc/haproxy/haproxy.cfg 경로를 사용합니다.
    • HAProxy 프로브에는 명령을 실행하기 위한 자격 증명과 실행 권한이 필요합니다.

    프로세스 이름이 haproxy인 경우 검색Unix - 활성 프로세스 프로브를 사용하여 HAProxy 부하 분산 장치를 식별합니다. 이 기준이 일치하는 경우, 실행 중인 해당 프로세스에 대한 기록이 아직 없다면 HAProxy 부하 분산 장치 [cmdb_ci_lb_haproxy] 테이블에 기록이 생성됩니다.

    분류 후에 다음 프로브가 트리거됩니다.
    표 1. HAProxy 프로브
    프로브 설명 명령
    HAProxy – 버전 이 프로브의 센서는 HAProxy 부하 분산 장치 [cmdb_ci_lb_haproxy] 테이블의 HAProxy 버전을 채웁니다. haproxy
    HAProxy – 구성 가져오기 이 프로브의 센서는 HAProxy 부하 분산 장치 [cmdb_ci_lb_haproxy] 테이블에 추가 정보를 채웁니다. 또한 이 프로브는 부하 분산 장치 서비스 [cmdb_ci_lb_service], 부하 분산 장치 풀 [cmdb_ci_lb_pool], 부하 분산 장치 풀 구성원 [cmdb_ci_lb_pool_member], 부하 분산 장치 인터페이스 [cmdb_ci_lb_interface] 및 애플리케이션 [cmdb_ci_lb_appl] 테이블에도 정보를 채웁니다. echo, sed, cut, grep, egrep(Borne 셸 스크립트 내부)

    데이터를 채우는 것 외에, CI 관계 [cmdb_rel_ci] 테이블에 다음과 같은 관계 기록이 생성됩니다.

    • cmdb_ci_lb_appl 테이블의 기록은 cmdb_ci_web_server 테이블 기록에서 실행됩니다.
    • cmdb_ci_lb_service 테이블의 기록은 cmdb_ci_lb_pool 테이블 기록을 사용합니다.
    • cmdb_ci_pool 테이블의 기록은 cmdb_ci_service 테이블 기록에서 사용됩니다.
    • cmdb_ci_pool의 기록은 cmdb_ci_pool_member 테이블 기록의 구성원입니다.
    • cmdb_ci_pool_member 테이블의 기록은 cmdb_ci_pool 테이블 기록의 구성원입니다.