SNMP 모니터링은 가장 일반적인 유형의네트워크 모니터링 기술. 이를 통해 모든 규모의 네트워크 관리자에게 그들이 관리하는 네트워크의 상태와 사용률을 알 수 있습니다. 마찬가지로 Linus는 많은 네트워크 관리자가 사용하는 매우 일반적인 플랫폼이기도합니다. 데스크탑 업계에서는 아직 일부 대형 공급 업체의 상용 제품만큼 흔하지는 않지만 서버 업계에서는 매우 일반적입니다. IBM조차도 많은 고급 시스템에서 OS를 선택했습니다.
이 모든 것을 고려할 때 Linux가 네트워크 모니터링 도구를위한 플랫폼이 될 수 있다는 것은 놀라운 일이 아닙니다. 현재 Linux를위한 최고의 SNMP 모니터링 도구를 살펴보고 있습니다.
살펴보면서 토론을 시작하겠습니다.일반적으로 네트워크 모니터링 및 SNMP를 사용하여 네트워크를 모니터링하는 특정 경우. 지나치게 기술적 인 노력을 기울이지 않으면 서 특히 네트워크 모니터링과 관련하여 SNMP의 작동 방식을 설명하기 위해 최선을 다하겠습니다. 그런 다음 주제의 핵심을 살펴보고 Linux를위한 최고의 SNMP 모니터링 도구 중 일부를 간단히 살펴 보겠습니다.
모든 것이 명확 해 지도록 여기서 이야기하고 있습니다. Linux 운영 체제에서 실행되는 SNMP 모니터링 도구 Linux 시스템을 모니터링하는 데 사용되는 SNMP 도구가 아닙니다. 반면에 Linux 기반 모니터링 도구를 사용하여 Linux 시스템을 모니터링하는 데 방해가되는 것은 없습니다.
네트워크 모니터링 정보
네트워크 관리자의 혼잡은최고의 적. 트래픽이 네트워크의 데이터 인 고속도로와 네트워크를 비교하면 네트워크 정체는 교통 체증과 유사합니다. 그러나 도로를보고 쉽게 혼잡을 발견 할 수있는 자동차 트래픽과 달리 네트워크 트래픽은 보이지 않는 케이블, 스위치 및 라우터 내에서 발생합니다. 게다가, 그것은 모두 놀라운 속도로 발생합니다. 그것이 보일지라도 우리가보기에는 너무 빨리 일어날 것입니다. 이것이 네트워크 모니터링 툴이 중요한 이유입니다. 네트워크 관리자에게 원활한 실행을 위해 필요한 가시성을 제공합니다. 정체 또는 기타 문제를 식별하여 관리자가 상황을 해결하는 데 필요한 조치를 취할 수 있습니다.
네트워크 대역폭의 또 다른 중요한 이점모니터링 도구에는 용량 계획이 있습니다. 네트워크 사용이 항상 시간이 지남에 따라 증가한다는 사실에 대한 방법은 없습니다. 디스크 공간과 마찬가지로 더 많을수록 더 많이 필요합니다. 현재 네트워크의 현재 대역폭이 충분할 수 있지만 결국에는 대역폭을 늘려야합니다. 대역폭 사용을 모니터링하면 초과 사용이 문제가되기 전에 대역폭 업그레이드를 계획 할 수 있습니다.
구조에 SNMP
SNMP (Simple Network Management Protocol)는여러 가지 유형의 네트워킹 장비를 원격으로 모니터링, 구성 및 제어하는 데 사용할 수있는 복잡한 기술이지만 다소 오해의 소지가있는 기술입니다. 다행히 SNMP를 사용하여 네트워크의 대역폭 사용률을 모니터링하기 위해 SNMP에 대한 모든 것을 알 필요는 없습니다. 지금은 모니터링 도구가 SNMP를 사용하여 네트워킹 장치의 인터페이스 카운터를 읽고 해당 데이터를 사용하여 대역폭 사용량을 계산하고 시간 경과에 따른 진화를 그래프로 나타내겠습니다. 다음 섹션에서는 SNMP (Simple Network Management Protocol)의 내부 작업에 대해 자세히 설명하여 SNMP 네트워크 모니터링 도구를 구성하고 사용할 수있는 충분한 정보를 제공합니다.
SNMP 설명
많은 SNMP 자습서는 다소 기술적 인 경향이 있습니다.MIB 및 OID에 대한 모든 정보를 제공합니다. 그러나 SNMP를 사용하기 위해 SNMP에 대한 모든 것을 알아야 할 필요는 없습니다. 차와 다소 비슷합니다. 엔진이 어떻게 작동하는지 엔진에 대해 모두 알 필요는 없습니다. 따라서 오늘 우리의 목표는 사용자에게 SNMP 전문가를 만들지 않고 SNMP 네트워크 모니터링 도구를 이해, 사용 및 구성 할 수 있도록 충분한 정보를 제공하는 것입니다.
가장 먼저, 하나는 어떻게 연결되고SNMP 지원 장치에 인증 하시겠습니까? 매우 안전하지는 않지만 매우 간단합니다. 각 SNMP 장치에는 커뮤니티 문자열이라는 매개 변수가 설정됩니다. 커뮤니티 문자열을 SNMP 비밀번호로 생각할 수 있습니다. 각 장치에는 일반적으로 두 개의 커뮤니티 문자열이 구성되어 있습니다. 그중 하나는 읽기 전용 액세스에 사용되는 반면 다른 하나는 일부 매개 변수를 수정하게합니다. 원하는 값을 가질 수 있으며 각각의 기본값은 종종 "public"및 "private"으로 설정됩니다. 이것은 간단하고 효율적인 인증 체계이지만 커뮤니티 문자열이 네트워크를 통해 일반 텍스트로 전송되어 가로 채서 손상 될 수 있으므로 전혀 안전하지 않습니다. 이것이 많은 관리자가 관리하는 장치에서 읽기 / 쓰기 커뮤니티 문자열을 구성하지 않는 이유 중 하나입니다.
또한 읽으십시오 : SNMP 트랩 설명 – 트랩 수신 및 처리를위한 최고의 툴
SNMP 네트워크 모니터링이시스템은 읽기 전용 커뮤니티 문자열을 사용하여 네트워크 장치에 연결합니다. 원격으로 읽을 수있는 여러 가지 작동 매개 변수가 있습니다. 대역폭 모니터링과 관련하여 특히 흥미로운 것은 인터페이스 바이트 카운터라고하는 몇 가지 메트릭입니다. 각 네트워크 인터페이스마다 한 쌍의 입력 (입력 용과 출력용)이 있습니다. 비트는 인터페이스에서 수신되고 전송 될 때 단순히 장치에 의해 증가됩니다. 5 분마다 일반적으로 알려진 간격으로이 값을 정기적으로 읽음으로써 모니터링 도구는 시간 단위 (보통 초당 1 초) 당 비트 수를 계산할 수 있으며, 이는 정확히 대역폭이 표현되는 방식입니다.
구체적으로 다음과 같습니다. 모니터링 도구는 장치를 폴링하고 읽습니다.카운터. 그런 다음 5 분 후에 동일한 카운터를 다시 읽습니다. 현재 값에서 카운터의 이전 값을 빼면 지난 5 분 동안 전송 및 전송 된 총 바이트 수가 확보됩니다. 그런 다음이 숫자에 8 바이트 (바이트의 비트 수)를 곱한 다음 결과를 300 분 (5 분 단위의 초 수)으로 나누면 초당 비트 수 대역폭 활용도를 얻을 수 있습니다. 이러한 수치는 일반적으로 일종의 데이터베이스에 저장되며 시간 경과에 따른 활용도를 나타내는 데 사용됩니다.
다른 몇 가지 SNMP 값에 관심이있을 수 있습니다네트워크 모니터링. 예를 들어, 인터페이스 입력 및 출력 오류 카운터가 있습니다. 바이트 인 / 아웃으로 수행되는 작업과 유사하게이 값을 사용하여 초당 오류 수를 계산할 수 있습니다. 이는 네트워크 링크의 일반적인 상태에 대해 많은 정보를 제공합니다. 다른 흥미로운 지표로는 CPU 및 메모리 사용 게이지가 있습니다.
리눅스를위한 최고의 SNMP 모니터링 툴
1. ManageEngine OpManager
그만큼 ManageEngine OpManager 강력한 올인원 네트워크 모니터링 도구입니다포괄적 인 네트워크 모니터링 기능을 제공하여 네트워크 성능을 감시하고 실시간으로 네트워크 오류를 감지하며 오류 문제를 해결하고 다운 타임을 방지합니다. 이 도구는 여러 공급 업체의 다양한 환경을 지원하며 크기에 관계없이 네트워크에 맞게 확장 할 수 있습니다. 이를 통해 장치와 네트워크를 모니터링하고 전체 네트워크 인프라를 완벽하게 파악하고 제어 할 수 있습니다. 이 제품의 설치 및 설정은 빠르고 쉽습니다. 2 분 안에 실행할 수 있습니다. 복잡한 설치 절차가 필요하지 않으며 데이터베이스 및 웹 서버와 함께 제공됩니다.

그만큼 ManageEngine OpManager 네트워크 장치의 성능을 지속적으로 모니터링실시간 대시 보드 및 그래프를 통해 실시간으로 패킷 손실, 오류 및 삭제 등과 같은 몇 가지 중요한 운영 메트릭을 검사합니다. 또한 물리적 서버와 가상 서버의 가용성, CPU, 디스크 공간 및 메모리 사용률과 같은 성능 메트릭을 모니터링합니다.
이 도구는 감지, 식별 및임계 값 기반 경고로 네트워크 문제를 해결합니다. 모든 성능 지표에 대해 여러 임계 값을 쉽게 설정하고 알림을받을 수 있습니다. 경고는 중요하지만보고도 마찬가지로이 도구가 빛나는 또 다른 영역입니다. 지능형 보고서를 통해 네트워크 성능에 대한 자세한 정보를 얻을 수 있습니다. 100 개 이상의 기본 제공 보고서가 있습니다. 필요에 따라 이러한 기본 보고서를 사용자 정의, 예약 및 내보낼 수 있습니다.
ManageEngine 주장 OpManager 2 분 안에 설치할 수 있습니다. 설치되면 도구는 복잡한 구성 단계없이 장치를 검색하고 모니터링을 시작합니다. 이 시스템은 필요한 정보를 쉽게 찾을 수있는 매우 직관적 인 그래픽 사용자 인터페이스를 자랑합니다. 보고서 측면에서이 도구는 우수한 사전 빌드 도구를 완벽하게 보완하며 필요에 따라 사용자 정의 보고서를 작성할 수도 있습니다. 이 제품에 대한 경고는 우수하며 경쟁 제품에서 볼 수있는 것과 비슷합니다.
그만큼 ManageEngine OpManager Essential Edition에서 사용할 수 있습니다.25 대의 기기에 대해 700 달러 이상으로 시작하는 가격으로 최대 1,000 대의 기기를 보유한 중소 기업에 더 적합합니다. 대규모 조직의 경우 최대 10 만 개의 장치로 확장 할 수있는 Enterprise 버전이 있습니다. 가격은 500 대의 장치에 대해 2 천만 달러 미만에서 시작합니다. 두 에디션의 가격은 모니터링되는 장치 수에 따라 다르며 30 일 무료 평가판이 제공됩니다.
2. 전망대
전망대 또 다른 우수한 모니터링 플랫폼입니다자동 발견. Cisco, Windows, Linux, HP, Juniper, Dell, FreeBSD, Brocade, Netscaler, NetApp과 같은 공급 업체 제품을 포함하여 광범위한 장치 유형, 플랫폼 및 운영 체제를 지원합니다. 지원되지 않는 네트워크 장치를 찾을 수 없습니다. 이 제품의 주요 목표는 아름답고 직관적이며 단순하면서도 강력한 사용자 인터페이스를 제공하여 네트워크의 건강과 상태를 보여주는 것입니다.

전망대 대역폭 모니터링 이상의 기능을 제공합니다. 예를 들어, 95 번째 백분위 수 또는 총 전송 된 바이트 단위로 총 월간 대역폭 사용량을 측정하는 회계 시스템이 있습니다. 또한 사용자 정의 임계 값을 가진 경고 기능이 있습니다. 더욱이, 전망대 다른 시스템과 통합되어 정보를 가져와 인터페이스 내에 표시 할 수 있습니다.
의 큰 특징 전망대 설정이 얼마나 쉽고 거의스스로 구성합니다. 웹 사이트에 다운로드 섹션이없는 것 같지만 각 배포판에 적합한 패키지를 얻을 수있는 링크를 포함하는 여러 Linux 배포판에 대한 자세한 설치 지침이 있습니다. 지침은 매우 상세하며 소프트웨어 설치는 쉬워야합니다.
이 제품은 두 가지 버전으로 제공됩니다. 있다 전망대 커뮤니티 모든 사람에게 무료로 제공됩니다. 이 버전은 일년에 두 번 업데이트 및 새로운 기능을받습니다. 또한 전망대 전문가 추가 기능이 있으며 매일 업데이트됩니다. 두 버전 모두 Linux에서만 실행됩니다.
3. LibreNMS
LibreNMS Observium의 오픈 소스 포트입니다.매우 흥미로운 네트워크 모니터링 플랫폼입니다. 다양한 기능과 장치 지원을 제공하는 모든 기능을 갖춘 네트워크 모니터링 시스템입니다. 최고의 기능 중에는 자동 검색 엔진이 있습니다. 장치를 발견하기 위해 SNMP에만 의존하는 것은 아닙니다. CDP, FDP, LLDP, OSPF, BGP, SNMP 및 ARP를 사용하여 전체 네트워크를 자동으로 검색 할 수 있습니다. 도구의 자동화 기능에 대해 말하면 자동 업데이트 기능이있어 항상 최신 상태를 유지합니다.

제품의 또 다른 주요 특징은고도로 맞춤형 경보 모듈. 매우 유연하며 대부분의 경쟁사와 같은 이메일과 같은 여러 기술뿐만 아니라 IRC, 느슨 함 등을 사용하여 경고 알림을 제공 할 수 있습니다. 서비스 제공 업체이거나 조직에서 네트워크 사용에 대해 각 부서에 요금을 청구하는 경우 도구의 결제 기능에 감사드립니다. 사용량 또는 전송을 기반으로 네트워크 세그먼트에 대한 대역폭 청구서를 생성 할 수 있습니다.
대규모 네트워크 및 분산 조직의 경우 분산 폴링 기능은 LibreNMS 수평 스케일링이회로망. 전체 API도 포함되어있어 설치에서 데이터를 관리, 그래프 및 검색 할 수 있습니다. 마지막으로 오픈 소스 도구를 사용하는 고유 한 기능인 iPhone 및 Android 용 모바일 앱을 사용할 수 있습니다.
4. 제노스 코어
제노스 코어 다른 것만 큼 인기가 없을 수 있습니다이 목록의 모니터링 도구를 제공하지만 기능 세트와 전문적인 모양으로 인해 여기에있을 가치가 있습니다. 이 도구는 대역폭 사용률, 트래픽 흐름 또는 HTTP 및 FTP와 같은 서비스와 같은 많은 것을 모니터링 할 수 있습니다. 깨끗하고 간단한 사용자 인터페이스를 가지고 있으며 경고 시스템이 우수합니다. 언급 할 가치가있는 것은 고유 한 다중 경보 시스템입니다. 첫 번째 사람이 미리 정의 된 지연 시간 내에 응답하지 않으면 두 번째 사람에게 경고 할 수 있습니다.

완벽하지는 않지만 제노스 코어 가장 복잡한 모니터링 시스템 중 하나입니다설치 및 설정. 설치는 전적으로 명령 행 중심 프로세스입니다. 오늘날의 네트워크 관리자는 GUI 설치 프로그램, 구성 마법사 및 자동 검색 엔진에 사용됩니다. 이로 인해 제품 설치가 다소 구식으로 보일 수 있습니다. 다시, 이것은 리눅스 세계와 일치합니다. 사용 가능한 충분한 설치 및 구성 설명서가 있으며 결과적으로 노력할만한 가치가 있습니다.
5. 이싱가
이싱가 또 다른 오픈 소스 모니터링 플랫폼입니다. 간단하고 깨끗한 사용자 인터페이스와 더 중요한 것은 일부 상용 제품과 경쟁하는 기능 세트를 가지고 있습니다. 대부분의 대역폭 모니터링 시스템과 마찬가지로 SNMP를 사용하여 네트워크 장치에서 대역폭 사용 데이터를 수집합니다. 그러나 Icinga가 특히 눈에 띄는 영역 중 하나는 플러그인 사용입니다. 다양한 모니터링 작업을 수행하여 제품 기능을 확장 할 수있는 수천 개의 커뮤니티 개발 플러그인이 있습니다. 귀하의 요구에 맞는 플러그인을 찾지 못한 경우 직접 작성하여 커뮤니티에 기여할 수 있습니다.

경고 및 알림도 이싱가훌륭한 기능입니다. 경보는 트리거 및 전송 방식에 따라 완전히 구성 할 수 있습니다. 이 도구에는 세그먼트 경고라고하는 기능도 있습니다. 이 기능을 사용하면 한 그룹의 사용자에게 경고를 보내고 다른 사용자에게 다른 경고를 보낼 수 있습니다. 다른 팀에서 관리하는 다른 시스템을 모니터링 할 때 유용합니다. 이를 해결하기 위해 경고가 적절한 그룹으로 만 전송되도록 할 수 있습니다
6. 나기 오스
두 가지 버전이 있습니다 나지 오스 유효한. 무료 및 오픈 소스가 있습니다 나지 오스 코어 유료가 있습니다 나지 오스 11 세. 둘 다 동일한 기본 엔진을 공유하지만 Linux에서 유사성이 멈 춥니 다. 나지 오스 코어 에서 실행되는 오픈 소스 모니터링 시스템입니다리눅스. 이 시스템은 핵심에 실제 모니터링 엔진을 사용하여 완전히 모듈화됩니다. 엔진은 시스템에 기능을 추가하기 위해 다운로드 할 수있는 수십 가지 플러그인으로 보완됩니다. 각 플러그인은 일부 기능을 코어에 추가합니다.

모듈 식 접근 방식을 유지하면서 도구의 프런트 엔드도 모듈 식이며 여러 커뮤니티 개발 옵션도 다운로드 할 수 있습니다. 그만큼 나지 오스 코어플러그인과 프론트 엔드가 결합하여다소 완전한 모니터링 시스템. 그러나이 모듈성에는 다음과 같은 단점이 있습니다. 제품을 설정하는 것은 매우 어려운 작업으로 판명 될 수 있습니다.
나지 오스 11 세반면에 동일한 기반의 상용 제품입니다. 나지 오스 코어 엔진이지만 완전한 독립형모니터링 솔루션. 이 제품은 소기업에서 대기업에 이르기까지 광범위한 고객을 대상으로합니다. 구성 마법사와 자동 검색 엔진 덕분에 오픈 소스 제품보다 설치 및 구성이 훨씬 쉽습니다. 물론 이러한 설정 및 구성의 용이성은 대가를 치릅니다. 말 그대로. 100 노드 라이센스의 경우 약 2 천 달러를, 무제한 라이센스의 경우 약 10 배를 지불 할 수 있습니다.
7. 자 빅스
자 빅스 또 다른 무료 오픈 소스 제품이지만상용 제품에서 기대할 수있는 매우 전문적인 모양과 느낌을 가지고 있습니다. 그러나 사용자 인터페이스의 외관은 유일한 자산이 아닙니다. 이 제품에는 인상적인 기능 세트가 있습니다. 네트워크 장비 외에도 대부분의 네트워크 연결 장치를 모니터링합니다. 네트워크 대역폭 사용 외에 서버 모니터링이 필요한 모든 사람에게 탁월한 선택입니다.

자 빅스 지능형 플랫폼뿐만 아니라 SNMP를 사용모니터링 장치 용 모니터링 인터페이스 (IMPI). 소프트웨어를 사용하여 대역폭, 장치 CPU 및 메모리 사용률, 일반적인 장치 상태 및 성능, 구성 변경 사항,이 목록의 고유 한 기능을 모니터링 할 수 있습니다. 이 도구는 단순한 네트워크 대역폭 사용률 모니터링 이상의 기능을 수행합니다. 또한 이메일 또는 SMS 알림을 보낼뿐만 아니라 일부 문제를 자동으로 해결하는 데 사용할 수있는 로컬 스크립트를 실행하는 인상적이고 완벽하게 사용자 지정할 수있는 알림 시스템을 갖추고 있습니다.
코멘트