Puppet 자동화 소프트웨어 검색
디스커버리 는 서버에서 실행 중인 Puppet 마스터를 UNIX 식별합니다.
검색은 SSH(보안 셸) 명령을 사용하여 정보를 수집합니다.
Puppet 마스터 기록에 액세스하려면 다음으로 이동하십시오. . Puppet 마스터 기록의 관련 목록에서 자원을 확인할 수 있습니다.
Puppet 마스터 프로브의 작동 방법
검색은 다음 프로세스를 통하여 Puppet 마스터를 식별합니다.
- UNIX - 활성 프로세스 프로브는 다음의 한 기준과 일치하는 실행 중인 프로세스를 탐지합니다.
- 프로세스의 이름이 pe-httpd입니다.
- 프로세스의 이름은 ruby이고 프로세스의 매개변수에 puppet master를 포함합니다.
- 다음의 한 기준과 일치하는 항목이 있는 경우:
- 실행 중인 프로세스에 대한 기록이 없는 경우 Puppet 마스터 테이블 [cmdb_ci_puppet_master]에서 기록이 생성됩니다.
- Puppet - 마스터 정보 프로브가 트리거됩니다. 이 프로브의 센서는 Puppet 마스터 [cmdb_ci_puppet_master] 기록에 추가 정보를 채웁니다.
Puppet 마스터를 검색하기 위한 요구 사항
기본적으로 검색은 UNIX 서버에서 실행 중인 Puppet 마스터를 식별합니다. 검색은 SSH(보안 셸) 명령을 사용하여 정보를 수집합니다.
UNIX 서버를 검색하는 데 사용되는 자격 증명에는 다음 명령을 실행하는 권한이 있어야 합니다. sudo 사용이 지원되지만 must_sudo 매개변수를 프로브에 추가해야 합니다.
| 프로브 | 명령 |
|---|---|
| Puppet – 마스터 정보 | 퍼핏, 에코, 호스트 이름(Borne 셸 스크립트 내) |
| Puppet – 인증 요청 | puppet |
| Puppet – 매니페스트 | 에코, sed, 찾기(Bourne 셸 스크립트 내) |
| Puppet – 모듈 | puppet |
수집된 데이터
| 이름 | Puppet 마스터 [cmdb_ci_puppet_master] | name | Puppet - 마스터 정보 |
| 구성 디렉터리 | Puppet 마스터 [cmdb_ci_puppet_master] | config_directory | Puppet - 마스터 정보 |
| 매니페스트 디렉터리 | Puppet 마스터 [cmdb_ci_puppet_master] | 매니페스트dir | Puppet - 마스터 정보 |
| 모듈 경로 | Puppet 마스터 [cmdb_ci_puppet_master] | 모듈 경로 | Puppet - 마스터 정보 |
| 전체 주소 도메인 이름 | Puppet 마스터 [cmdb_ci_puppet_master] | fqdn | Puppet - 마스터 정보 |
| IP 주소 | Puppet 마스터 [cmdb_ci_puppet_master] | ip_address | Puppet - 마스터 정보 |
| 버전 | Puppet 마스터 [cmdb_ci_puppet_master] | version | Puppet - 마스터 정보 |