샘플 스크립트를 사용하여 물리적 서버의 운영 체제를 모니터링할 수 있습니다.
샘플 스크립트는 Windows Server 2012, 2012 R2, 2016, 2019 및 2022에서만 테스트되었습니다.
사전 요구 사항
샘플 스크립트를 사용 중이고 업그레이드했으며 운영 체제 개체의 속성을 보려는 경우에는 다음 단계를 다시 실행하여 운영 체제를 모니터링해야 합니다. 도우미 스크립트를 다시 다운로드하고 다시 실행한 다음 사용자 지정 Telegraf를 다시 시작해야 합니다.
- PowerShell이 4.0 이상인지 확인합니다. PowerShell 버전을 확인하려면 PowerShell에서 다음을 실행합니다.
$PSVERSIONTable
- VMware Aria Operations에서 클라우드 프록시가 실행 중이고 온라인 상태인지 확인합니다. 수집기 그룹의 경우 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹에서 하나 이상의 클라우드 프록시가 VMware Aria Operations 에서 실행 중이고 온라인 상태인지 확인합니다.
- 현재 클라우드 프록시에는 IPv4만 지원됩니다.
- 물리적 서버에서 VMware Aria Operations의 포트 443에 연결할 수 있는지 확인합니다.
- 엔드포인트 VM/물리적 서버는 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹의 가상 IP 또는 클라우드 프록시의 포트 8443 및 443에 액세스할 수 있어야 합니다.
프로시저
- 다음 위치에서 샘플 스크립트를 다운로드합니다. https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1
PowerShell 터미널에서 다음 명령 중 하나를 실행할 수 있습니다.
Invoke-WebRequest https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1 -OutFile telegraf-utils.ps1
wget --no-check-certificate https://<cloudproxy_ip>/downloads/salt/telegraf-utils.ps1
스크립트 다운로드가 요청이 중단됨: SSL/TLS 보안 채널을 생성할 수 없습니다. 메시지와 함께 실패하는 경우 Windows 플랫폼에서 스크립트 다운로드 실패에 언급된 단계를 따르십시오.
참고: 상술한 지정된 위치에서 <cloud-proxy>에 대해 관련 클라우드 프록시
IP 주소를 사용합니다. 애플리케이션 모니터링 고가용성이 활성화된 수집기 그룹의 경우 가상 IP를 입력합니다.
- 샘플 스크립트를 실행하여 클라우드 프록시에서 Telegraf 바이너리 파일을 다운로드하고, VMware Aria Operations와의 보안 연결을 위해 필요한 인증서를 생성하고, Telegraf 구성 파일에서 필요한 업데이트를 수행합니다.
telegraf-utils.ps1 user-managed -c cloud_proxy_ip_or_collector_group_name -t token -d telegraf_conf_dir (-v vmwareariaoperations_ip_or_fqdn | [-g gateway_url -a csp_auth_url]) [-x proxy -u proxy_user -p proxy_user_password]
Description of arguments:
-c : [REQUIRED] cloud_proxy_ip_or_collector_group_name - Cloud Proxy IP or Collector Group Name
-t : [REQUIRED] token - This can be user_saas_refresh_token or on-prem vmwareariaoperations_auth_token.
on-prem: Auth Token of the user/account. For getting 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 : [OPTIONAL] Agent installation directory. Default: current directory
-v : [CONDITIONAL] [ON-PREM-SPECIFIC] vmwareariaoperations_ip_or_fqdn - IP/FQDN of VMware Aria Operations master node and required for on-prem.
[-x proxy -u proxy_user -p proxy_user_password] : [OPTIONAL] proxy - Proxy Server URL.It is in the form of <[protocol://]proxyhost[:proxyport]>
Note: encode or escape proxy user and password correctly for proxy authentication.
Example: .\telegraf-utils.ps1 user-managed -c 10.79.87.134 -t 41ef6601-6da3-4768-a51d-cbc08dd77355::4398b23d-e388-496e-ae91-bc04d5735345 -v 10.185.60.178
환경이 회사 프록시 뒤에 있는 경우, 스크립트는 명시적으로 외부 연결에 대해 프록시를 고려합니다.
참고: 사용자 이름 및 비밀번호의 특수 문자가 프록시 인증을 위해 올바르게 인코딩 또는 이스케이프되었는지 확인합니다.
참고: 잘못된 인수로 인해 도우미 스크립트 실행이 처음으로 실패하는 경우 Telegraf 폴더를 지우고 올바른 인수를 사용하여 스크립트를 한 번 더 실행합니다.
- 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:\VMware\UnManagedTelegraf\telegraf\telegraf.exe --config C:\VMware\UnManagedTelegraf\telegraf\telegraf.conf --config-directory C:\VMware\UnManagedTelegraf\telegraf\telegraf.d --service install
net start telegraf
다음에 수행할 작업
VMware Aria Operations 사용자 인터페이스의
탭을 선택하여 메트릭을 볼 수 있습니다.
- 왼쪽 패널에서 으로 이동합니다.
- 오른쪽 창에서 운영 체제 환경 개체를 클릭합니다.
- 메트릭 탭으로 이동하고 해당 OS 개체를 선택합니다.