내 첫 번째 컴퓨터의 RAM은 64킬로바이트에 불과했고 메모리 사용량 모니터링은 소프트웨어를 작성할 때를 제외하고는 크게 문제가 되지 않았습니다. 오늘날의 컴퓨터는 일반적으로 최대 100만 배 더 많은 RAM을 가지고 있지만 여러 응용 프로그램과 프로세스를 실행합니다. 그리고 그들 각각은 기억을 놓고 경쟁합니다. 그리고 컴퓨터의 메모리가 부족하면(다행히 드문 경우지만) 실제로 문제가 발생하기 시작합니다. 이를 방지하기 위해 시스템 관리자는 항상 메모리 사용률을 주시해야 합니다. 올바른 도구를 사용하면 메모리 모니터링이 네트워크 대역폭과 같은 다른 것을 모니터링하는 것보다 어렵지 않습니다. 오늘은 다양한 시스템의 메모리 사용량을 모니터링하는 데 사용할 수 있는 최고의 도구를 살펴보겠습니다.
주제의 핵심을 다루기 전에 일반적으로 메모리 모니터링을 살펴보는 것으로 시작하겠습니다. 우리는 그것이 무엇인지, 왜 필요한지, 어떻게 할 수 있는지 설명하려고 노력할 것입니다. 단순 네트워크 관리 프로토콜(SNMP)이 메모리 사용을 포함하여 모든 유형의 장치 작동 매개변수를 모니터링하는 쉽고 방해가 되지 않는 수단을 제공한다는 것을 알게 될 것입니다. 그리고 목록에 있는 도구가 얼마나 많은지 더 잘 이해할 수 있도록 SNMP가 모니터링 마법을 수행하는 방법에 대해 좀 더 자세히 알아보겠습니다. 그래야만 찾을 수 있는 최고의 메모리 모니터링 도구 및 소프트웨어 5가지를 검토할 수 있습니다.
목차
메모리 모니터링 – 무엇을, 왜, 어떻게
메모리 모니터링을 정의하는 것으로 시작하겠습니다. 결국, 우리가 모니터링하려고 하는 것이 무엇인지에 모두 동의한다면 확실히 도움이 될 것입니다. 이 기사의 맥락에서 우리가 관심을 갖는 메모리 모니터링 유형은 메모리 사용과 관련이 있습니다. 메모리 성능(예: 컴퓨터가 메모리에 쓰고 읽는 속도)에 대해 보고할 수 있는 일부 고급 서버 및 인프라 테스트 도구가 있지만 이것은 여기서 우리가 염두에 두고 있는 것이 아닙니다. 우리가 모니터링하려는 매개변수는 사용 가능한 여유 메모리의 양입니다. 일부 도구는 사용 가능한 메모리의 백분율을 보고하는 반면 다른 도구는 사용 가능한 메모리의 양을 나타내는 절대 숫자를 제공합니다. 이것은 종종 전체 메모리 양을 제공하여 백분율을 쉽게 계산할 수 있도록 합니다. 사실 이것은 일반적으로 백분율을 제공하는 도구가 계산하는 방법입니다.
메모리 사용량을 모니터링하는 데는 여러 가지 이유가 있을 수 있지만 모두 간단한 것으로 요약됩니다. 바로 성능입니다. 일반 컴퓨터에서 사용 가능한 메모리가 줄어들면 성능도 저하됩니다. 평범하고 단순하다. 그리고 컴퓨터의 메모리가 부족할 때 어떤 일이 일어날지 생각조차 하고 싶지 않습니다. 대부분의 최신 운영 체제에는 이러한 발생 가능성이 없는 이벤트에 대한 보호 기능이 내장되어 있지만 발생하면 많은 일이 잘못될 수 있습니다.
우리가 모니터링하고 싶은 것과 모니터링해야 하는 이유를 아는 것은 한 가지이지만 이를 수행하는 방법을 알아낼 필요가 있습니다. 대답은 간단합니다. 작업에 적합한 도구를 사용할 것입니다. 그리고 시스템 메모리를 모니터링할 수 있는 도구가 무수히 많지만 일부는 모니터링되는 컴퓨터에서 실행되는 로컬에 설치된 에이전트에 의존하여 잠재적으로 RAM인 귀중한 리소스를 강탈합니다. 따라서 에이전트 없는 접근 방식을 사용합니다. Simple Network Management Protocol 덕분에 이것은 쉽고 다양한 도구를 사용할 수 있습니다.
SNMP에 대한 몇 마디
SNMP는 이름에 “단순함”이 있음에도 불구하고 상당히 복잡합니다. 다행히도 자동차를 운전하기 위해 기계공이 될 필요가 없는 것처럼 프로토콜을 사용하기 위해 전문가가 될 필요는 없습니다. 알아야 할 사항이 있습니다. SNMP는 SNMP 관리자(이 경우 모니터링 도구)에서 SNMP 지원 장치의 작동 매개변수를 원격으로 읽고 쓰는 데 사용됩니다. SNMP는 대부분의 운영 체제 및 네트워킹 장치에 내장되어 있습니다. 일부 OS에서는 서비스를 설치하거나 활성화해야 하지만 네트워킹 장치는 일반적으로 구성하기만 하면 됩니다.
모니터링 도구와 모니터링되는 장치 간의 연결은 보안이 거의 없는 일반 텍스트로 이루어집니다. SNMP 지원 장치는 공용(읽기 전용) 및 개인(읽기-쓰기) “커뮤니티 문자열”로 구성되며 모니터링 도구의 각 요청에는 적절한 커뮤니티 문자열이 포함되어야 합니다.
SNMP 지원 장치는 작동 매개변수 중 일부를 사용할 수 있도록 합니다. 이들 각각을 Object IDentifier의 약어인 OID라고 합니다. 메모리 모니터링의 경우 모니터링 도구는 총 메모리와 사용 가능한 메모리 값을 읽습니다. 사용 가능한 메모리의 백분율을 계산하려면 간단한 수학 계산이 필요합니다. 대부분의 SNMP 모니터링 도구는 주기적으로(일반적으로 5분마다) 값을 읽고 종종 결과를 그래프에 표시하거나 표 형식으로 표시합니다.
메모리 모니터링을 위한 최고의 도구
메모리를 모니터링하는 데 사용되는 대부분의 도구는 여러 다른 작동 매개변수도 모니터링할 수 있습니다. 실제로 대부분의 SNMP 모니터링 도구는 메모리를 모니터링할 수 있습니다. 목록에 포함된 도구는 우리가 찾을 수 있는 최고 중 일부이며 모두 메모리를 비교적 쉽게 모니터링할 수 있는 도구입니다.
1. SolarWinds 메모리 모니터 도구(무료 평가판)
SolarWinds는 최고의 네트워크 및 시스템 관리 도구를 만드는 것으로 유명합니다. 특히 SolarWinds 네트워크 성능 모니터는 네트워크 모니터링을 위한 최고의 도구 중 하나로 일관되게 점수를 매기는 것 같습니다. 또한 이를 더욱 개선하기 위해 SolarWinds는 각각 네트워크 관리자의 특정 작업을 처리하는 몇 가지 무료 도구도 만듭니다. 메모리 모니터링과 관련하여 SolarWinds는 예외가 아니며 작업을 수행하기 위해 최소한 두 가지 도구를 제공합니다.
가장 먼저 SolarWinds 메모리 모니터 도구입니다. 이 도구는 엔지니어 도구 세트로 번들로 제공되는 많은 도구 중 하나일 뿐입니다. 잠시 후에 자세히 알아보십시오. 지금은 메모리 모니터 도구에 집중하겠습니다. 이것은 비교적 간단한 도구입니다. 실시간으로 메모리 사용률을 분석하고 정보를 표 형식으로 표시할 수 있습니다. 이를 사용하여 사용 가능한 총 메모리와 함께 현재 메모리 사용률을 볼 수 있습니다.
이 도구를 사용하면 라우터 및 기타 장치의 메모리 사용률을 추적하여 네트워크 성능 문제를 줄이는 데 도움이 될 수 있습니다. 장치의 메모리 사용률이 경고에 대해 사용자 정의 임계값에 도달하면 해당 로드 막대가 노란색으로 바뀝니다. 위험 수준에 도달하면 막대가 빨간색으로 바뀝니다. SolarWinds 메모리 모니터 도구는 최대 부하 수준과 발생 시간도 기록합니다.
우리가 말했듯이, SolarWinds 메모리 모니터 도구는 60개 이상의 다른 도구 번들인 엔지니어 도구 세트의 일부입니다. 포함된 도구 중 일부는 SolarWinds에서 무료로 얻을 수 있지만 대부분은 도구 세트 전용입니다. 도구 세트의 한 가지 좋은 기능은 대부분의 도구가 모든 도구를 쉽게 시작할 수 있는 공통 대시보드에 통합되는 방식입니다.
가격 면에서 SolarWinds Engineer’s Toolset(Memory Monitor Tool 포함)은 $1,495에 판매됩니다. 이것은 데스크탑 설치당 및 지정된 웹 사용자당 가격입니다. 도구 사용자당 하나의 라이선스가 필요합니다. 포함된 모든 도구를 고려하면 매우 합리적인 가격입니다. 또한 도구 세트를 테스트 실행하려면 SolarWinds 웹 사이트에서 14일 평가판을 얻을 수 있습니다.
SolarWinds 엔지니어 도구 세트의 기타 구성요소
이 SolarWinds 엔지니어 도구 세트에는 몇 가지 우수한 전용 문제 해결 도구가 포함되어 있습니다. 네트워크 진단을 수행하고 복잡한 네트워크 문제를 신속하게 해결하는 데 사용할 수 있는 Ping Sweep, DNS Analyzer 및 TraceRoute와 같은 도구가 있습니다. 또한 독자들 사이에서 보안에 민감한 독자를 위해 일부 도구 세트의 도구는 네트워크에 대한 공격을 시뮬레이션하고 취약성을 식별하는 데 도움이 될 수 있습니다.
SolarWinds Engineer’s Toolset에는 우수한 모니터링 및 경고 기능도 있습니다. 장치를 모니터링하고 가용성 또는 상태 문제를 감지하면 경고를 표시합니다. 이것은 종종 사용자가 문제가 있다는 것을 알아차리기 전에 대응할 시간을 줄 수 있습니다. 또한 구성 관리 및 로그 통합을 위해 포함된 도구 중 일부를 사용할 수 있습니다.
다음은 SolarWinds 엔지니어 도구 세트에서 찾을 수 있는 다른 도구 목록입니다.
포트 스캐너
스위치 포트 매퍼
SNMP 스윕
IP 네트워크 브라우저
MAC 주소 검색
핑 스윕
응답 시간 모니터
CPU 모니터
인터페이스 모니터
경로 추적
라우터 암호 해독
SNMP 무차별 대입 공격
SNMP 사전 공격
구성 비교, 다운로더, 업로더 및 편집기
SNMP 트랩 편집기 및 SNMP 트랩 수신기
서브넷 계산기
DHCP 범위 모니터
DNS 구조 분석기
DNS 감사
IP 주소 관리
WAN 킬러
SolarWinds Engineer’s Toolset에 포함된 도구가 너무 많아 모두 언급할 수 없습니다. 14일 무료 평가판을 사용할 수 있으므로 번들을 다운로드하고 도구 세트가 할 수 있는 모든 것을 직접 확인하십시오.
다운로드 링크: https://www.solarwinds.com/engineers-toolset
2. SolarWinds 서버 및 애플리케이션 모니터(무료 평가판)
다음 목록은 SolarWinds, SolarWinds Server 및 Application Monitor의 또 다른 훌륭한 도구입니다. 이 도구는 관리자가 서버, 운영 매개변수, 프로세스 및 실행 중인 애플리케이션을 모니터링하는 데 도움이 되도록 설계되었습니다. 이것은 매우 작은 네트워크에서 여러 사이트에 분산되어 있는 물리적 및 가상 서버 수백 대가 있는 대규모 네트워크로 쉽게 확장할 수 있는 도구입니다. 이 도구는 Amazon Web Services 및 Microsoft Azure와 같은 클라우드 호스팅 서비스도 모니터링할 수 있습니다. 물론 도구가 모니터링하는 매개변수 중에는 서버의 메모리 사용률이 있습니다. 그렇지 않으면 이 목록에 없을 것입니다.
SolarWinds Server 및 Application Monitor는 설정이 매우 쉽고 자동 검색 프로세스를 통해 초기 구성을 쉽게 수행할 수 있습니다. 설정 및 구성은 2단계 프로세스입니다. 첫 번째 패스는 서버를 검색하고 두 번째 패스는 애플리케이션을 검색합니다. 도구에 검색할 응용 프로그램 목록을 제공하면 프로세스 속도를 높일 수 있습니다. 도구가 실행되고 나면 사용자 친화적인 GUI를 통해 도구를 매우 쉽게 사용할 수 있습니다. 정보를 표 또는 그래픽 형식으로 표시하도록 선택할 수 있습니다.
SolarWinds Server 및 Application Monitor의 가격은 2,995달러부터 시작하며 모니터링되는 구성 요소, 노드 및 볼륨의 수에 따라 다릅니다. 또한 대부분의 SolarWinds 제품과 마찬가지로 30일 무료 평가판을 다운로드할 수 있습니다.
3. PRTG
Paessler Router Traffic Grapher 또는 PRTG는 추가 기능이 많이 포함된 우수한 SNMP 모니터링 도구입니다. 주요 판매 포인트 중 하나는 설치 속도입니다. 사실 Paessler는 PRTG가 몇 분 안에 설정될 수 있다고 주장합니다. 이 수치는 논쟁의 여지가 있지만 이 도구는 여전히 매우 쉽고 빠르게 설정할 수 있습니다. 이는 부분적으로 네트워크를 검색하여 장치를 찾고 도구에 자동으로 추가하는 자동 검색 기능 때문입니다. 그런 다음 다양한 통신 프로토콜을 사용하여 감지된 장치에 대한 추가 정보를 검색할 수 있습니다. 시스템은 Ping, SNMP, WMI, NetFlow, jFlow, sFlow의 조합을 사용하지만 DICOM 또는 RESTful API를 통해 통신할 수도 있습니다.
PRTG는 각각 특정 유형의 데이터를 모니터링하는 센서라는 개념을 사용합니다. 모니터링되는 각 매개변수에 대해 하나씩 SNMP 센서가 분명히 있지만 HTTP, SMTP/POP3(이메일) 애플리케이션 센서, 스위치, 라우터 및 서버용 하드웨어별 센서도 있습니다. 전반적으로 PRTG에는 응답 시간, 프로세서 활용도, 메모리 부하, 작동 온도 또는 시스템 상태와 같은 통계를 검색하는 200개 이상의 미리 정의된 센서가 있습니다.
PRTG는 여러 사용자 인터페이스와 함께 제공됩니다. Ajax 기반 웹 인터페이스 외에도 Android 및 iOS용 Windows 엔터프라이즈 콘솔 또는 모바일 앱을 선택할 수도 있습니다. 이러한 모바일 앱은 PRTG 내에서 트리거된 경고에 대해 푸시 알림을 사용할 수 있습니다. 물론 SMS 또는 이메일 알림도 사용할 수 있습니다. 서버는 Windows에서만 실행되지만 Ajax 호환 브라우저가 있는 모든 장치에서 관리할 수 있습니다.
PRTG는 두 가지 버전으로 제공됩니다. 무료 버전은 모든 기능을 갖추고 있지만 모니터링 기능을 100개의 센서로 제한하고 모니터링되는 각 매개변수는 하나의 센서로 계산합니다. 예를 들어 라우터에서 두 개의 인터페이스를 모니터링하는 경우 두 개의 센서로 계산됩니다. 센서가 100개 이상인 경우 라이선스를 구매해야 합니다. 지원되는 센서 수에 따라 가격이 책정되며 500개 센서에 대해 1,600달러부터 시작합니다. 센서 제한이 없고 모든 기능을 갖춘 무료 30일 평가판도 사용할 수 있습니다.
4. ManageEngine OpManager
다음 목록은 네트워크 관리 도구의 최고 제조업체이기도 한 ManageEngine의 제품입니다. 그러한 도구 중 하나이자 회사에서 가장 인기 있는 제품 중 하나가 ManageEngine OpManager입니다. 이것은 네트워킹 장치, 서버(물리적 및 가상 모두)의 생명 징후를 모니터링하고 범위를 벗어나는 즉시 경고하는 또 다른 올인원 패키지입니다. 물론 메모리 모니터링에 완벽하게 적합하지만 이 제품을 사용하기 시작하면 곧 그 이상을 모니터링하고 싶어질 것입니다.
ManageEngine은 또한 OpManager를 2분 이내에 설치할 수 있다고 주장합니다. 그리고 다시 말하지만, 이것은 과장된 표현일 가능성이 큽니다. 설치가 완료되면 이 도구는 복잡한 구성 단계 없이 장치를 검색하고 모니터링을 시작합니다. 이 시스템은 필요한 정보를 쉽게 찾을 수 있는 매우 직관적인 그래픽 사용자 인터페이스를 자랑합니다. 보고서 측면에서 이 도구는 사전 구축된 우수한 도구를 완벽하게 보완하며 필요에 맞게 사용자 정의 보고서를 생성할 수도 있습니다. 이 제품의 경고 기능은 탁월하며 경쟁 제품에서 볼 수 있는 것과 동등합니다.
ManageEngine OpManager는 25개 장치에 대해 700달러가 조금 넘는 가격으로 최대 1000개의 장치가 있는 중소기업에 적합한 크기의 Essential 에디션에서 사용할 수 있습니다. 대규모 조직의 경우 최대 10,000개의 장치로 확장할 수 있는 Enterprise 버전이 있습니다. 가격은 500개 장치에 대해 $20,000 미만에서 시작합니다. 두 버전의 가격은 모니터링되는 장치의 수에 따라 다르며 30일 무료 평가판을 사용할 수 있습니다.
5. WhatsUp 골드
오늘의 마지막 항목은 모니터링 도구 분야의 또 다른 일반적인 이름인 Ipswitch의 WhatsUp Gold입니다. 한때 상하 모니터링 도구에 불과했던 이 제품은 이후 최고의 시스템 및 네트워크 모니터링 플랫폼 중 하나로 진화했습니다. 본격적인 모니터링 도구에서 기대할 수 있는 모든 것을 갖추고 있습니다. 물론 메모리를 포함한 운영 매개변수를 모니터링하고 완전히 사용자 정의 가능한 경고 및 보고 기능도 얻을 수 있습니다.
WhatsUp Gold는 장치를 찾아 모니터링 콘솔에 추가하는 자동 검색 엔진 덕분에 설치가 다소 쉬운 또 다른 도구입니다. 이 도구는 물리적 서버, 가상 서버, 클라우드 서버, 애플리케이션 및 네트워킹 장비를 찾을 수 있습니다. 이 도구의 대시보드에는 다른 구성 요소의 상호 연결을 볼 수 있는 맵 보기가 있습니다. 그리고 지도 보기를 클릭하면 각 장치에 대한 자세한 정보를 볼 수 있습니다.
WhatsUp Gold는 무료 버전으로 사용할 수 있지만 해당 버전은 5개의 장치만 모니터링하도록 제한됩니다. 유료 라이선스는 기능이 향상되는 세 가지 수준으로 제공됩니다. 라이선스 비용은 모니터링되는 장치의 수를 기반으로 합니다. 시간 제한이 있는 무료 평가판도 사용할 수 있습니다.