1. 시스템 모니터링 도구란?

IT 네트워크/시스템 관리자는 조직의 규모에 따라 다르지만, 수십, 수백, 수천대의 서버, 클라이언트, 네트워크 장비 등을 관리해야 합니다.

이렇게 많은 장비/시스템을 24시간 사람이 감시 할 수 없기 때문에, 사람을 대신하여 여러 장비들을 실시간으로 감시하며, 문제가 발생 시 빠르게 알려주는 도구, 이것이 시스템 모니터링 도구의 핵심입니다.

시스템 모니터링은 네트워크 트래픽, CPU나 메모리 등의 하드웨어 상태 등을 감시할 수 있습니다.

2. 시스템 모니터링 도구들

세상에는 다양한 유/무료 시스템 모니터링 도구들이 있습니다.

예를 들자면, 자빅스(Zabbix), 나기오스(Nagios), 솔라윈즈(Solarwinds), 스파이스웍스(Spiceworks) 등이 있습니다.

아래의 페이지에 어떤 개인이 느낀, 이 시스템 모니터링 도구 들의 특징 및 장단점을 설명하고 있습니다. (영문)

https://www.itcentralstation.com/product_reviews/zabbix-review-32935-by-anuj-sethi

물론 위에 나열된 것 이외에도 많이 있습니다.

이 중 비록 유료이지만, 위의 사이트에서 어떤 단점도 느끼지 못했다는, 또한 작성자 역시 매우 만족하는 PRTG를 설치 및 활용해 보겠습니다.

3. PRTG란?

PRTG는 Paessler사가 제공하는 시스템 모니터링 도구 입니다.

홈페이지: https://www.paessler.com/prtg

아래 이미지는, PRTG의 웹 인터페이스 화면 입니다.

PRTG는 기본적으로 윈도우즈 환경에 설치하여 사용하실 수 있습니다.

현재 라이센스 비용은 센서 100개까지는 무료이며, 초과하는 센서를 이용 하고자 할 경우 라이센스를 구매해서 사용하여야 합니다.

라이센스별 가격 확인: https://www.paessler.com/prtg/price_list

개인적으로 느낀 PRTG의 특징은 다음과 같습니다.

4. PRTG의 간단한 개념들

PRTG Monitoring 툴은 Core Server, Web Server 및 Prove Server기능을 포함합니다.

Core Server는 Prove 한 기능을 데이터베이스화하거나, Desktop Application에 알람을 Push, 오류를 메일로 전송하는 등의 기능들을 포함하고 있습니다.

Web Server는 Core Server에 포함 되어 있으며, 모니터링하는 내용을 웹 인터페이스로 보여줍니다.

Prove Server는 설정한 센서들로 데이터를 가져오는 기능을 합니다.

Prove, 즉 데이터 수집은 다양한 프로토콜을 이용할 수 있습니다.

보통 SNMP를 사용하며 Paessler도 추천하는 프로토콜입니다.

Windows 서버의 경우 SNMP 이외에 WMI 프로토콜을 사용할 수 있습니다.

다만, Active Directory를 통한 인증이 필요하거나, Prove 작업에 많은 부하를 주기 때문에 추천하지는 않는 것 같습니다.

Prove 작업이란, 모니터링 하고 싶은 장비에 SNMP를 통한 데이터 수집을 허가해 주고, PRTG에서 해당 장비로 필요한 SNMP 데이터를 요청하여 수집하는 것을 말합니다.

Core Server의 Prove 외에도, 다른 컴퓨터에 Remote Prove를 설치하여 사용할 수 있습니다.

Core Server는 Prove 해 온 데이터를 처리 하고, Web Server를 통해 보여줍니다.

이상으로 간단하게 PRTG에 대한 소개를 하였습니다.

다음 포스트 에서는, 100개 이하의 센서를 이용하는 무료 라이센스로 PRTG를 설치해 보겠습니다.