NGINX 부하 분산 장치 검색
NGINX 부하 분산 장치의 검색은 SSH로 수행됩니다.
NGINX는 부하 분산 장치가 있는 오픈 소스 웹 서버입니다. 검색는 부하 분산 장치와 관련된 정보 및 웹 서버를 식별합니다.
NGINIX 서버를 검색하기 위한 다음 요구 사항을 고려하십시오.
- NGINX 소프트웨어가 서버에 설치되어 실행 중인지 확인합니다.
- MID 서버에 NGINX 구성 파일에 대한 액세스 권한을 부여합니다(기본적으로 /etc/nginx/nginx.conf).
- 보안 셸(SSH) 명령을 활성화합니다.
- NGINX 프로브에는 명령을 실행하기 위한 자격 증명과 실행 권한이 필요합니다.
및 에 필요한 검색 권한 있는 명령 목록은 조직에서 Unix 기반 호스트를 검색하고 매핑하기 위해 승격된 권한이 필요한 명령 목록을 참조하십시오권한이 있는 사용자를 필요로 하는 서비스 매핑 명령.서비스 매핑
Nginx 프로세스 분류 규칙은 UNIX 서버를 탐색하는 동안 다음 조건과 일치하는 실행 중인 프로세스를 검색합니다.
- 프로세스 이름이 nginx로 시작함.
- 프로세스 이름에 master가 포함됨.
두 조건 모두 일치해야 합니다.
- 웹 서버 [cmdb_ci_web_server] 테이블에 기록이 생성됩니다.
- Linux 서버 [cmdb_ci_linux_server] 테이블 및 웹 서버 [cmdb_ci_web_server] 테이블에 대한 CI 관계 [cmdb_rel_ci] 테이블에서 Runs on 관계가 생성됩니다.
분류 후에 다음 프로브가 트리거됩니다.
| 프로브 | 설명 | 명령 |
|---|---|---|
| Nginx – 버전 | 이 프로브에는 Bourne 셸 스크립트가 포함되어 있습니다. NGINX의 버전을 결정하고 웹 서버 [cmdb_ci_web_server] 테이블을 채웁니다. | nginx |
| Nginx – 구성 가져오기 | 이 프로브에는 Bourne 셸 스크립트와 NGINX 구성 파일의 경로를 결정하는 인수가 포함됩니다. 프로브는 구성 파일 내의 키워드를 기반으로 구성 매개변수를 식별하여 단일 페이로드 결과로 반환합니다. | echo, sed, cut, grep, egrep(Bourne 셸 스크립트 내부) |
데이터를 채우는 것 외에, CI 관계 [cmdb_rel_ci] 테이블에 다음과 같은 관계 기록이 생성됩니다.
- cmdb_ci_web_server 테이블의 기록은 cmdb_ci_linux_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 테이블 기록의 구성원입니다.