오픈 소스 Telegraf에서 도우미 스크립트를 사용하여 Windows 플랫폼의 애플리케이션과 운영 체제를 모니터링합니다.
도우미 스크립트는 Windows Server 2012, 2012 R2, 2016, 2019 및 2022에서만 테스트되었습니다.
사전 요구 사항
- Windows PowerShell이 4.0 이상인지 확인합니다.
- vCenter Server VM이 VMware Aria Operations에서 모니터링되는 경우 VMTools 버전이 10.2 이상인지 확인합니다. vmware-toolbox-cmd는 vCenter Server VM에만 필요합니다.
- 현재 클라우드 프록시에는 IPv4만 지원됩니다.
- VMware Aria Operations에서 클라우드 프록시가 실행 중이고 온라인 상태인지 확인합니다. 수집기 그룹의 경우 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹에서 하나 이상의 클라우드 프록시가 VMware Aria Operations에서 실행 중이고 온라인 상태인지 확인합니다.
- 엔드포인트 VM/물리적 서버는 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹의 가상 IP 또는 클라우드 프록시의 포트 8443 및 443에 액세스할 수 있어야 합니다.
프로시저
- https://<CloudProxy-IP>/downloads/salt/telegraf-utils.ps1에 위치한 클라우드 프록시에서 도우미 스크립트를 다운로드합니다.
참고: 앞의 명령 및 지정된 위치에서 <CloudProxy-IP>에 대한 관련 클라우드 프록시
IP 주소를 사용합니다. 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹의 경우 가상 IP를 입력합니다.
스크립트 다운로드가 요청이 중단됨: SSL/TLS 보안 채널을 생성할 수 없습니다. 메시지와 함께 실패하는 경우 Windows 플랫폼에서 스크립트 다운로드 실패에 언급된 단계를 따르십시오.
- 스크립트가 다운로드된 디렉토리로 이동합니다.
- 도우미 스크립트를 실행하여 Telegraf 구성을 업데이트합니다.
telegraf-utils.ps1 opensource -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir -e telegraf_bin_path -v vmwareariaoperations_ip_or_fqdn
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - Auth Token of the user/account. For getting a new token:
(https://<VMwareAriaOperations_IP>/suite-api/ or curl -ks -X POST https://<VMwareAriaOperations_IP>/suite-api/api/auth/token/acquire -H \"Content-Type: application/json\" -H \"Accept: application/json\" -d \"{\"username\":\"<VMwareAriaOperations_USER>\",\"password\":\"<VMwareAriaOperations_USER_PASSWORD>\"}\")
-d : [REQUIRED] telegraf_conf_dir - Telegraf configuration directory and it is required argument. ex: C:\Telegraf\telegraf-1.20.4\telegraf.d
-e : [REQUIRED] telegraf_bin_path - Path of telegraf executable ex: C:\Telegraf\telegraf-1.20.4\telegraf.exe
-v : [REQUIRED] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
Example: .\telegraf-utils.ps1 opensource -c 10.10.10.101 -t 41ef6601-6da4-4757-a51d-cbc08dd77355::4398b23d-e388-496e-ae91-bc04d5735345 -v 10.10.10.100 -d C:\Telegraf\telegraf-1.20.4\telegraf.d -e C:\Telegraf\telegraf-1.20.4\telegraf.exe
참고: 도우미 스크립트를 실행한 후 각 구성이 지정된 구성 디렉토리(
-d
옵션) 경로에
cloudproxy-http.conf라는 이름으로 올바르게 설정되었는지 확인합니다. 자세한 내용은
샘플 구성 항목을 참조하십시오.
관리되는 vCenter Server VM의 경우 다음 중 하나의 이유로 관리되지 않는 구성이 표시될 수 있습니다.
- vCenter Server가 VMware Aria Operations 에서 vCenter Server VM을 사용할 수 없습니다. vCenter Server 클라우드 계정 구성 후 최소 한두 번의 수집 주기 동안 기다립니다.
AUTHENTIFICATION_TOKEN or vROps_IP
이 잘못되었습니다.
참고:
- 구성 경로에 공백을 사용하지 마십시오. 공백이 있는 경로는 짧은 이름 표기법으로 전달할 수 있습니다(예: c:\Program Files의 경우 c:\PROGRA~1).
- Telegraf 서비스를 다시 시작합니다.
telegraf.exe --config telegraf.conf --config-directory telegraf.d
또는 Telegraf를 Windows 서비스로 만들 수 있습니다.
<Telegraf_executable_path> --config <Telegraf_config_file_path> --config-directory <Telegraf_config_directory_path> --service install net start telegraf
예:
& 'C:\Telegraf\telegraf-1.20.4\telegraf.exe' --config 'C:\Telegraf\telegraf-1.20.4\telegraf.conf' --config-directory 'C:\Telegraf\telegraf-1.20.4\telegraf.d' --service install
net start telegraf
다음에 수행할 작업
관리 VM 개체 계층:
- vCenter Server VM이 VMware Aria Operations 에서 모니터링되는 경우 운영 체제 및 애플리케이션 개체가 해당 에 포함됩니다.
관리되지 않는 VM 개체 계층: vCenter Server VM이 VMware Aria Operations 에 의해 모니터링되지 않는 경우 운영 체제 및 애플리케이션 개체는 에 포함됩니다.