프록시 에이전트를 사용하면 에이전트가 클라우드에 있거나 호스트 서버 외부 위치에 있는 경우에도 CI(구성 항목)의 상태와 성능을 모니터링할 수 있습니다.
프록시 에이전트는 다음을 모니터링하는 데 사용됩니다.
URL(URL 제공 여부와 액세스 가능 여부 확인)
호스트 서버가 없는 서비스
에이전트를 구성할 수 없는 종결된 서비스
클라우드의 외부 데이터베이스
에이전트 하나로 여러 엔터티와 해당 CI를 모니터링할 수 있습니다.
다음 다이어그램에서는 ServiceNow 인스턴스, MID 서버, 및 에이전트 클라이언트 수집기 에이전트 간의 연결과 더불어 에이전트 외부의 CI를 모니터링하는 프록시 에이전트를 보여줍니다. 그림 1. 프록시 에이전트 구성
프록시 에이전트가 외부 엔터티를 모니터링할 때 사용자 지정 검사를 수행하도록 구성할 수 있습니다. 사용자 지정 검사를 생성하는 방법에 대한 자세한 내용은 검사 생성 및 편집 문서를 참조하십시오.
여러 프록시 서버에 프록시 에이전트 클러스터를 생성하여 호스트 서버 외부에 있는 서비스를 모니터링할 수 있습니다. 프록시 에이전트 클러스터를 생성하는 방법에 대한 자세한 내용은 프록시 에이전트 클러스터 생성 문서를 참조하십시오.
PAC(프록시 자동 구성) 파일을 사용하여 사용할 적절한 프록시 서버를 동적으로 결정합니다. PAC 파일은 유연하고 자동화된 프록시 구성을 제공하여 에이전트가 여러 대상에 대해 서로 다른 프록시를 사용하고, 내부 리소스에 직접 연결하고, 복잡한 프록시 라우팅 논리를 구현하고, 프록시 페일오버를 자동으로 처리할 수 있도록 합니다. PAC 파일 구성에 사용되는 매개변수에 대한 자세한 내용은 을 참조하십시오 구성 파일 옵션.
다음은 샘플 PAC 파일입니다.
function FindProxyForURL (url, host) {
// Connect directly to internal hosts
if (isPlainHostName(host) ||
shExpMatch(host, "*.internal.company.com")) {
return "DIRECT";
}
// use proxy for all other hosts
return "PROXY proxy.company.com:8080:
}