ADM(애플리케이션 종속성 매핑) 디스커버리
ADM(애플리케이션 종속성 매핑)은 장치 간 TCP 연결을 탐지하여 CI를 검색합니다.
ADM 검색이 사용하도록 설정 디스커버리 되면 항상 탐색 단계 중에 ADM 프로브를 실행하여 네트워크에서 TCP 트래픽을 찾습니다. 이러한 TCP 연결을 디스커버리 사용하여 추가 CI를 찾고 그 사이의 관계를 만들 수 있습니다.
IPv6는 ADM에서 지원됩니다.
표준 및 확장된 ADM 검색
- 표준 ADM 검색
netstat및lsof명령을 사용하여 대상 컴퓨터에서 TCP 연결의 단일 스냅샷을 생성하도록 ADM 프로브를 트리거합니다. 그러나 이러한 24시간 간격 사이에 발생하는 새 TCP 연결은 검색하지 않습니다.표준 ADM 검색은 기본적으로 사용하도록 설정되어 있습니다.
- 향상된 ADM(ADME) 검색
- 활성 TCP 연결의 정기적인 샘플을 가져오는 디스커버리 호스트 컴퓨터에 스크립트를 설치하는 향상된 ADM 프로브를 트리거합니다. 향상된 ADM 검색의 여러 측면을 제어하는 프로브 매개변수 및 속성 집합을 사용할 수 있습니다.
ADME 검색은 기본적으로 활성화되어 있지 않습니다.
서비스 매핑 는 트래픽 기반 검색에 ADM 프로브를 사용합니다. 자세한 내용은 기반 검색 예측 인텔리전스 문서를 참조하십시오.
요구 사항
- Windows
- Unix
- Solaris(Solaris 컴퓨터의 경우 전역 영역에서 향상된 ADM을 사용할 수 있습니다. 로컬 영역에서는 표준 ADM만 사용할 수 있습니다.)
- AIX
- HP-UX
WMI 프로토콜을 사용하려면 PowerShell 버전 3.0 이 필요합니다.
서버 실행 정책을 원격 서명됨 또는 모두 서명됨으로 설정 Windows 하면 ADME에서 PowerShell 스크립트를 실행할 수 있습니다. 스크립트가 제대로 실행되려면 신뢰할 수 있는 게시자에게 인증서를 임포트 ServiceNow 해야 합니다.
향상된 ADM에 대한 TCP 추적 파일
향상된 프로브를 처음 시작할 때 디스커버리 는 TCP 정보가 수집되지 않습니다. 대신 향상된 프로브는 검색된 TCP 연결에 대한 정보가 저장되는 TCP 추적 파일만 배포합니다. 다시 실행되면 디스커버리 향상된 프로브가 MID 서버를 통해 TCP 추적 파일의 내용을 인스턴스로 다시 릴레이합니다. 이 정보는 CMDB에 저장됩니다.
- Windows:
admin$\temp\{your_instance_name}. TCP 연결을 모니터링하는 동안 정보가 메모리에 저장되고 나중에 파일에 저장됩니다. - Linux:
/tmp/{your_instance_name}.
향상된 ADM 디스커버리 을 사용하지 않도록 설정하면 다음에 실행할 때 디스커버리 호스트 파일 시스템에서 폴더가 정리되지만 TCP 추적 파일은 유지됩니다.
Linux 컴퓨터에서 향상된 ADM에 대한 요구 사항
- Windows
- 유틸리티 도구 지원: netstat
- 필요한 sudoer 명령: 없음
- 추가 요구 사항: 없음
- AIX
- 유틸리티 도구 지원:
- 넷스타트
- lsof(netstat이 작동하지 않는 경우)
- 필요한 sudoer 명령:
Cmnd_Alias ADME_CMDS=/usr/bin/netstat -Aan, /usr/sbin/lsof -iTCP -n -PdiscoUser ALL = (root)NOPASSWD:ADME_CMDS기본값:discoUser ! 요구 사항
- 추가 요구 사항: 없음
- 유틸리티 도구 지원:
- Solaris
- 유틸리티 도구 지원:
- netstat(Solaris 버전 11.2용)
- lsof(Solaris 버전 11.2 이전용)
- 필요한 sudoer 명령:
Cmnd_Alias ADME_CMDS = /usr/bin/netstat,/opt/csw/bin/lsof -iTCP -n -P -zglobaldiscoUser ALL = (루트) NOPASSWD:ADME_CMDS기본값! ADME_CMDS !requirettyCmnd_Alias ADME_PS = /usr/ucb/psdiscoUser ALL = (root) NOPASSWD:ADME_PSDisco ALL = (root)/usr/bin/pfilesDisco ALL = (root)/usr/bin/pgrep기본값! ADME_PS !requiretty주:lsof를 실행하려면 -zglobal 을 추가해야 합니다.
- 추가 요구 사항: 보안 경로에 lsof 경로를 추가합니다. 예를 들어 lsof에 대한 경로가 /opt/csw/bin인 경우 보안 경로는 secure_path = /usr/bin:/usr/sbin:/bin:/sbin:/opt/csw/bin이어야 합니다 주:
P를사용한 명령은 향상된 ADM은 물론 표준 ADM에 적용됩니다.
- 유틸리티 도구 지원:
- HP-UX
- 유틸리티 도구 지원: lsof
- 필요한 sudoer 명령:
Cmnd_Alias ADME_CMDS = /usr/local/bin/lsof -iTCP -n -PdiscoUser ALL = (루트) NOPASSWD:ADME_CMDS기본값! ADME_CMDS !requiretty주:Netstat는 지원되지 않습니다.
- 추가 요구 사항: 없음
- Centos 및 Ubuntu
- 유틸리티 도구 지원: 없음
- 필요한 sudoer 명령:
Cmnd_Alias ADME_CMDS = /usr/sbin/lsof -iTCP -n -P, /usr/bin/netstat -antp, /sbin/ss -tlnp, /sbin/ss -tenpdiscoUser ALL = (루트) NOPASSWD:ADME_CMDS기본값! ADME_CMDS !requiretty
- 추가 요구 사항: 없음
ADME_CMDS는 명령 목록을 참조하는 변수입니다./usr/bin/은 lsof 및 netstat이있는 디렉토리입니다.discoUser는 루트 액세스 권한이 있어야 하는 사용자입니다.
향상된 ADM 설정 및 사용
- glide.discovery.enable_adme 검색 속성을 사용하여 향상된 ADM을 활성화합니다.
- 호스트 컴퓨터에서 TCP 추적 파일이 있는 기본 디렉터리를 확인합니다. 위치를 변경하려면 다음 검색 속성에 이를 지정합니다.
glide.discovery.adme.base_dir_unixmid.powershell.target_base_dir
- 호스트 컴퓨터의 운영 체제에 따라 다음 중 하나를 수행합니다.
- Linux: 필요한 명령을 포함하도록 sudoer 파일을 수정 합니다.
- Windows: MID 서버에서 WinRM 또는 WMI를 사용하도록
mid.windows.management_protocol매개변수를 설정합니다. 이 매개변수는 MID 서버가 원격 Windows 호스트와 통신하는 데 사용하는 프로토콜을 설정합니다.
- 일정을 만들고 검색을 실행합니다.
- TCP 테이블에서 결과를 봅니다.
- 선택적으로 향상된 ADM 프로브에 대한 매개변수를 사용하여 TCP 추적 파일의 크기와 페이로드를 모두 제어합니다. 프로브 및 매개변수의 이름은 문서를 참조하십시오 TCP 연결 검색 .
ADM 검색 매개변수 및 속성 구성
속성을 사용하여 ADM 검색을 사용 또는 사용 안 함으로 설정하고, 향상된 ADM에 대해 TCP 추적 파일의 위치를 설정할 수 있습니다.