에이전트 클라이언트 수집기 아키텍처
에이전트 클라이언트 수집기는 회사의 인프라와 설치된 애플리케이션을 모니터링하기 위해 Windows, Linux 및 macOS 장치에 설치된 ServiceNow 에이전트입니다.
에이전트 클라이언트 수집기 아키텍처 - 개요
에이전트 클라이언트 수집기는 Sensu 프레임워크에 구축되며 서버, 데이터베이스, 애플리케이션 서버 및 미들웨어에 대한 모니터링 기능과 함께 설치됩니다. 또한 Sensu 커뮤니티 또는 Nagios 호환 플러그인의 추가 검사를 통해 모니터링 확장을 지원하므로 필요에 맞게 모니터링을 사용자 지정할 수 있습니다.
검사 및 정책을 사용한 모니터링
에이전트는 호스트에서 검사를 실행하여 관련 데이터를 수집하고 이를 이벤트 또는 메트릭으로 변환합니다. 이러한 검사는 모니터링 정책 내에서 ServiceNow 정의되고 모니터링 정책과 연결됩니다. 정책은 모니터링되는 구성 항목(CI)과 해당 CI에서 실행되는 검사의 조합입니다. 검사는 시스템의 다양한 측면을 모니터링하기 위한 정책과 연결됩니다.
원래 검사 정의에 영향을 주지 않고 검사 인스턴스를 사용자 지정할 수 있습니다(예: 빈도 조정 또는 데이터베이스의 로그인 자격 증명과 같은 매개변수 지정). 검사 인스턴스의 사용자 지정은 정책에 연결된 검사 인스턴스에만 적용되고 전역 검사 정의는 변경되지 않습니다. 이러한 커스터마이제이션을 통해 다양한 시나리오에서 다양한 CI를 유연하게 모니터링할 수 있습니다.
데이터 수집 및 전송
설치 후 에이전트는 호스트 및 프로세스에 대한 정보를 수집합니다. 에이전트는 를 MID 서버통해 수집된 데이터를 인스턴스에 푸시합니다ServiceNow. 에이전트 MID 서버 와 ServiceNow 인스턴스 사이의 다리 역할을 하여 데이터가 변환되고 처리를 위해 안전하게 전송되도록 합니다.
인스턴스에서 실행 중인 프로세스(예: Microsoft SQL Server)에서 분류된 호스트 및 애플리케이션에 대한 CI가 생성됩니다. 이러한 CI가 생성되면 CI와 연결된 활성 모니터링 정책이 에이전트 MID 서버로 다운로드된 다음 실행을 위해 에이전트에 정책을 푸시합니다.
데이터 저장 및 사용
- CI 데이터: CMDB 구성 항목용.
- 이벤트 데이터: 이벤트 테이블입니다(예: 임계치 위반에 의해 트리거되는 경보).
이 데이터는 모니터링, 경고 및 보고에 활용할 수 있습니다. 통합을 통해 인프라 및 애플리케이션의 상태를 실시간으로 파악할 수 있으며 사전 예방적 문제 탐지 및 정정도 가능합니다.
- 인스턴스에 모니터링 정책을 ServiceNow 정의합니다.
- MID 서버 인스턴스에서 검사 인스턴스를 가져와 에이전트에 전달합니다.
- 에이전트는 검사를 실행하고 데이터를 수집한 다음 결과를 MID 서버.
- MID 서버 수집된 데이터를 인스턴스로 ServiceNow 전송하여 OR 이벤트 테이블에 저장합니다CMDB.
에이전트에서 실행되는 명령과 해당 구성을 검사라고 합니다. 에이전트는 기본적으로 특정 명령과 기본 실행되는 빈도를 결정하는 검사 정의를 제공합니다. 검사는 인스턴스에 정의되고 MID 서버를 통해 에이전트로 전달됩니다.
정책은 에이전트 클라이언트 수집기가 모니터링하는 CI와 해당 CI에서 실행되는 검사로 구성됩니다. 검사 정의를 정책과 연결합니다. 이러한 검사 정의를 검사 인스턴스라고 합니다. 필요에 맞게 검사 인스턴스를 사용자 지정할 수 있습니다. 예를 들어, MySQL 데이터베이스에 액세스하기 위한 로그인 자격 증명과 같이 정책에 특정한 매개변수 또는 실행 간격을 사용자 지정합니다. 검사 인스턴스의 커스터마이제이션은 정책에 연결된 검사 인스턴스에만 적용되며, 원래 검사 정의 또는 다른 정책에서 이미 생성된 검사 인스턴스에는 영향을 주지 않습니다.