물리적 서버에서 Ping, TCP 및 HTTP 같은 원격 확인을 실행하고 메트릭으로 사용될 수 있는 사용자 지정 데이터를 수집할 수 있습니다.
프로시저
- 샘플 스크립트를 실행한 후 대상 물리적 서버에서 Telegraf 구성을 업데이트합니다. http.conf 파일에 다음을 추가합니다.
- Ping 확인의 경우:
[[inputs.ping]]
## Hosts to send ping packets to.
urls = ["www.vmware.com"]
## Number of ping packets to send per interval. Corresponds to the "-c"
## option of the ping command.
# count = 1
## Time to wait between sending ping packets in seconds. Operates like the
## "-i" option of the ping command.
# ping_interval = 1.0
## If set, the time to wait for a ping response in seconds. Operates like
## the "-W" option of the ping command.
# timeout = 1.0
## If set, the total ping deadline, in seconds. Operates like the -w option
## of the ping command.
# deadline = 10
## Interface or source address to send ping from. Operates like the -I or -S
## option of the ping command.
# interface = ""
- TCP 검사의 경우:
[[inputs.net_response]]
name_override="netresponse"
## Server address (default localhost)
address = "10.10.10.10:443"
protocol = "tcp"
## Set timeout
# timeout = "1s"
## Set read timeout (only used if expecting a response)
# read_timeout = "1s"
- HTTP 검사의 경우:
# HTTP/HTTPS request given an address a method and a timeout
[[inputs.http_response]]
name_override="httpresponse"
## List of url to query.
address = https://10.10.10.10/suite-api/api/adapters
method = "GET"
## Set http_proxy.
## Telegraf uses the system wide proxy settings if it's is not set.
# http_proxy = http://localhost:8888
## Set response_timeout (default 5 seconds)
# response_timeout = "5s"
## Whether to follow redirects from the server (defaults to false)
# follow_redirects = false
## Optional name of the field that will contain the body of the response.
## By default it is set to an empty String indicating that the body's content won't be added
# response_body_field = ''
## Optional substring or regex match in body of the response (case sensitive)
# response_string_match = "\"service_status\": \"up\""
# response_string_match = "ok"
# response_string_match = "\".*_status\".?:.?\"up\""
## Optional SSL Config
# ssl_ca = "/etc/telegraf/ca.pem"
# ssl_cert = "/etc/telegraf/cert.pem"
# ssl_key = "/etc/telegraf/key.pem"
## Use SSL but skip chain & host verification
insecure_skip_verify = true
## HTTP Request Headers (all values must be strings)
[inputs.http_response.headers]
accept = "application/json" Authorization = "OpsToken a16f7a2b-b033-48bc-9827-2daf8e205537::ec11ee5f-8623-4558-a904-8b4ea3f6f47d"
- Telegraf를 다시 시작하고 10분 동안 기다린 후 데이터를 가져옵니다.
다음에 수행할 작업
VMware Aria Operations 사용자 인터페이스의
메트릭 탭의 관련 개체를 선택하여 메트릭을 볼 수 있습니다.
- 왼쪽 패널에서 으로 이동합니다.
- 오른쪽 창에서 운영 체제 환경 개체를 클릭합니다.
- 메트릭 탭으로 이동하고 해당 OS 개체를 선택합니다.
- OS 개체 아래에서 Ping, TCP 및 HTTP 개체를 찾을 수 있습니다.