Linus Torvalds가 첫 번째 버전을 출시했을 때그의 리눅스 커널은 1991 년으로 거슬러 올라갑니다. 오늘날 Linux는 어디에나 있으며, 주류 데스크탑 운영 체제로 널리 사용되지는 않았지만 이제는 서버에서 일반적입니다. 다른 운영 체제를 실행하는 서버와 마찬가지로 Linux 서버를 모니터링해야합니다. 오늘날의 IT 환경은 너무 크고 복잡합니다모니터링 도구는 거의 필수입니다. 그러나이 게시물은 Linux 서버 모니터링뿐만 아니라 Linux를 모니터링 플랫폼으로 사용하는 것에 관한 것입니다. 최고의 모니터링 도구 중 일부는리눅스. 실제로 일부는 다른 어떤 것도 실행하지 않습니다. 우리는 최고의 Linux 모니터링 소프트웨어 및 도구를 찾고 시장을 검색했으며 그 노력의 결과를 독자들과 공유하게되어 기쁩니다.
간단히 말해서 토론을 시작하겠습니다리눅스, 그 역사, 역사 및 현재 상태에 대해. 그런 다음 Linux 컴퓨터 모니터링에 대해 설명합니다. Linux 호스트 모니터링 또는 다른 운영 체제를 실행하는 컴퓨터간에 차이가 있는지 확인하려고합니다. Linux는 모니터링 도구 용으로 널리 사용되는 플랫폼이므로, 가장 흥미로운 부분 인 최고의 Linux 모니터링 소프트웨어 및 도구에 도달하기 전에 다음 주제가 될 것입니다.
리눅스에 관한 한마디
가장 기본적인 형태의 리눅스는운영 체제 커널. 이는 메모리, 파일 및 작업 관리와 같은 다양한 서비스를 다른 프로세스에 제공하는 운영 체제의 핵심 구성 요소입니다. 확장명으로, 우리는 커널을 기반으로 운영 체제에 일반적으로 부여하는 이름이지만 사람이 사용할 수있는 완전한 컴퓨터 운영 체제로 만드는 몇 가지 추가 모듈로 구성되었습니다. Linux 커널과 Linux 운영 체제의 차이점을 이해하는 것이 중요합니다. Linux 커널은 가장 많이 사용되는 스마트 폰 운영 체제 인 Android와 같은 다른 운영 체제에서 사용됩니다.
운영 체제로서 Linux는 그렇지 않습니다.기능적으로 말하자면 Windows 또는 OS X와 같은 다른 시스템과는 매우 다릅니다. Linux와 다른 일반적인 운영 체제의 주요 차이점은 Linux가 오픈 소스 제품이라는 사실입니다. 많은 사람들이 오픈 소스를 혼란스럽게하고 무료입니다. 오픈 소스 소프트웨어가 종종 무료 인 것은 사실이지만 반드시 그런 것은 아닙니다. 예를 들어, Red Hat Enterprise Linux OS는 무료가 아닙니다. 혼란을 가중시키기 위해 오픈 소스 운동의 행위자들은 종종 오픈 소스 소프트웨어를 비용없이 자유로운 의미를 내포 한 자유 소프트웨어라고합니다.
수년에 걸쳐 Linux는 오히려 하나였습니다.괴물과 컴퓨터 과학 학생들이 설치 한 한계 운영 체제 —1200 보드 연결을 통해 한 번에 하나의 디스켓 이미지를 다운로드하는 데 몇 주를 소비 한 것을 기억합니다. 나는 그 괴물 중 하나 였고 서버 운영 체제로 인기있는 옵션으로 성장했습니다.
리눅스 모니터링
가장 기본적인 표현으로 리눅스 모니터링은다른 운영 체제를 모니터링하는 것과 매우 유사합니다. 결국 Linux는 다른 운영 체제와 비슷하지만 다른 운영 체제와는 다른 운영 체제입니다. 일반적인 서버 모니터링이 운영 체제보다 하드웨어와 더 관련이 있다고 생각하면 왜 그렇게 다르지 않은지 쉽게 알 수 있습니다.
그러나 운영 체제는 무엇을 모니터링도구는 하드웨어 상태를 읽는 데 사용됩니다. 예를 들어 일부 모니터링 도구는 SNMP를 사용하여 운영 체제에서 운영 메트릭을 가져옵니다. SNMP를 통해 Linux 시스템을 모니터링하려면 snmpd 패키지가 설치되어 실행되고 있어야합니다. snmpd는 SNMP 모니터링 도구의 요청을 대기하고 기다리는 SNMP 에이전트입니다. 요청을 받으면 요청을 처리하고 요청 된 정보를 수집하여 요청자에게 리턴합니다.
다른 모니터링 시스템은 로컬 에이전트를 사용하여데이터를 수집하십시오. Linux 서버를 모니터하기 위해 이러한 시스템을 선택할 때 특정 Linux 분배에 에이전트를 사용할 수 있는지 확인하는 것이 중요합니다. 일부 에이전트 기반 모니터링 도구는 다른 데이터 수집 방법을 사용할 수 있으며 종종 SNMP와 같은 표준 수단을 통해 모니터링되는 사용자 지정 에이전트 및 Linux로 모니터링 할 수있는 Windows 컴퓨터가 혼합 된 하이브리드 네트워크에서 최상의 옵션입니다.
모니터링 플랫폼으로서의 Linux
Linux는 널리 사용되는 운영 체제 인 반면모든 종류의 서버라면 특정 도구를 실행할 때 더욱 그러합니다. 특히 Linux에서 실행되는 몇 가지 무료 및 오픈 소스 네트워크 모니터링 도구가 있습니다. 그리고 선택한 도구조차도 Windows에서 실행할 수 있습니다. 값 비싼 운영 체제에서 돈을 낭비하지 않고 무료 OS에서 실행하는 것이 더 경제적이지 않습니까?
어떤 사람들은 여전히 자유를 믿지 않고미션 크리티컬 한 애플리케이션을위한 오픈 소스 소프트웨어. 예를 들어 귀중한 회사 데이터를 Linux에서 실행되는 SQL 서버에 저장하지는 않습니다. 그러나이 사람들은 일반적으로 네트워크 관리 도구를 실행하기 위해 플랫폼을 사용하는 것에 반대하지 않습니다.
리눅스를네트워크 모니터링 도구의 기본 플랫폼은 필요한 패키지만으로 Linux 서버를 쉽게 설정할 수 있다는 것입니다. 이 작업은 Windows에서 수행 할 수 있지만 훨씬 더 복잡합니다.
최고의 Linux 모니터링 소프트웨어 및 도구
리눅스에 대해 충분히 말 했으니우리가 찾은 최고의 도구입니다. 언급 한 바와 같이, 우리 목록에는 Linux 서버 및 네트워크를 모니터링하는 데 사용할 수있는 도구와 Linux에서 실행되는 네트워크 모니터링 소프트웨어가 있습니다. 일부 도구는 Linux에서 실행되는 동안 Linux 호스트를 모니터링하고 모니터링 할 수 있습니다. Linux 전용 상점에 이상적입니다.
1. SolarWinds 서버 및 응용 프로그램 모니터 (무료 시험판)
SolarWinds는 최고 중 일부를 만들고 있습니다약 20 년 동안 네트워크 관리 도구. 높은 평가를 받고 있으며 주력 제품인 SolarWinds 네트워크 성능 모니터는 최고의 네트워크 대역폭 모니터링 도구 중 하나로 최고의 평가를 지속적으로받습니다. SolarWinds는 또한 네트워크 관리자의 특정 요구를 충족시키는 작은 도구 인 무료 도구로도 유명합니다. SolarWinds Advanced Subnet Calculator와 Kiwi Syslog Server는 이러한 무료 도구의 좋은 예입니다.
SolarWinds가 자체 설명 할 때 서버 및 응용 프로그램 모니터 Windows 기반 "서버 모니터링 소프트웨어입니다.응용 프로그램 문제를 찾아서 해결하도록 설계되었습니다.” 이 도구를 사용하면 어디서나 응용 프로그램을 실행하는 모든 서버를 모니터링 할 수 있습니다. 데이터 센터, 원격 사무실 및 클라우드에서 Linux 및 Windows 서버와 애플리케이션의 성능, 용량 및 상태를 사전에 모니터링하는 데 사용할 수 있습니다.

- 무료 시험판: SolarWinds 서버 및 응용 프로그램 모니터
- 다운로드 링크: https://www.solarwinds.com/server-application-monitor/registration
Linux 서버 모니터링 구성 요소 서버 및 응용 프로그램 모니터 모니터링, 경고 및보고 가능Linux 서버의 성능 문제 Linux 서버에서 리소스 사용률을 모니터링 할 수 있습니다. CPU 과부하, 부족한 RAM 및 용량이 부족한 디스크와 같은 스토리지 문제에 대한 경고를받습니다. 온도, 팬 속도, 전원 공급 장치 등 Linux 서버의 하드웨어 구성 요소 상태를 모니터링 할 수도 있습니다. 서버 하드웨어 구성 요소가 경고 또는 위험 상태 인 경우 경고를 수신하여 하드웨어 장애로 인한 서버 다운 타임을 잠재적으로 줄일 수 있습니다.
이 포괄적 인 서버 모니터링 플랫폼1200 개가 넘는 공급 업체 애플리케이션, 서버, 데이터베이스 및 스토리지를 모니터링 할 수있는 사용하기 쉽고 사용자 정의 가능한 웹 기반 대시 보드를 제공합니다. 그만큼 SolarWinds 서버 및 응용 프로그램 모니터 응용 프로그램 및 인프라의 자동 검색 및 매핑을 제공합니다. 또한 사용자 정의 가능한 모니터링 템플릿과 사전 구축 된 경고 및 보고서가 있습니다.
의 가격 SolarWinds 서버 및 응용 프로그램 모니터 구성 요소, 노드 수 및모니터링되는 볼륨. 150 대의 모니터에 2995 달러부터 시작합니다. 제품을 구매하기 전에 테스트 실행을하려면 30 일 무료 평가판을 다운로드 할 수 있습니다.
2. PRTG
그만큼 Paessler 라우터 트래픽 그래퍼 (PRTG) 이상적인 Windows 기반 도구입니다.리눅스 자원 모니터링. Paessler는 몇 분 안에 설치하고 실행할 수있는 가장 쉽고 빠른 도구 중 하나입니다. 네트워크를 검색하고 찾은 구성 요소를 자동으로 추가하는 자동 검색 기능 덕분에 제품 설정이 매우 빠르다는 것은 사실입니다.
사용자 인터페이스 (또는 인터페이스)는소프트웨어의 또 다른 장점 중 하나입니다. 기본 Windows 콘솔, Ajax 기반 웹 인터페이스 또는 Android, iOS 및 Windows Phone 용 모바일 앱 중에서 선택할 수 있습니다. 고유 한 모바일 앱 기능 중 하나를 사용하면 장비에 부착 된 QR 코드 레이블을 스캔하여 상태를 빠르게 볼 수 있습니다.

PRTG 덕분에 거의 모든 것을 모니터링 할 수 있습니다혁신적인 센서 아키텍처. 센서가 제품에 애드온이라고 생각할 수 있습니다. 그러나 센서는 이미 제품에 내장되어 있습니다. 맞춤형 Linux 및 Unix 센서는 아무것도 설치하거나 수정할 필요없이 Linux 호스트를 모니터링하는 데 사용됩니다. Linux 서버는 WBEM 및 SSH 프로토콜의 조합을 사용하여 모니터링됩니다. 모니터링 데이터 전송 중에 민감한 정보가 손상되는 것을 방지하기 위해 보안 연결을 통해 데이터가 전송됩니다.
PRTG가격은 센서 수를 기준으로합니다.센서가 모니터링해야하는 매개 변수 또는 측정 항목 인 위치를 사용하고 있습니다. 예를 들어 SNMP를 통해 모니터링되는 각 인터페이스는 하나의 센서를 사용합니다. 마찬가지로 각 Linux 호스트는 센서를 사용합니다. 이 제품은 100 개의 센서 모니터링으로 제한되는 완전한 기능의 무료 버전으로 제공됩니다. 더 많은 센서를 사용하려면 유료 라이센스가 필요합니다. 가격은 500 개의 센서에 대해 1600 달러부터 시작하는 센서 용량에 따라 다릅니다. 무료 센서 무제한 30 일 평가판을 다운로드 할 수 있습니다.
3. 자 빅스
자 빅스 무료 및 오픈 소스 제품으로아무것도 모니터링하는 데 사용됩니다. 이 도구는 Rapsbian, Linux의 Raspberry Pi 버전을 포함한 소수의 Linux 배포에서 실행될 수 있으며 네트워크, 서버, 응용 프로그램 및 서비스 및 클라우드 기반 환경을 모니터링합니다. 상용 제품에서 기대할 수있는 매우 전문적인 모양과 느낌을 제공합니다. 하지만 외모만으로는 충분하지 않습니다. 다행히도이 제품은 광범위한 기능 세트, 무제한 확장 성, 분산 모니터링, 강력한 보안 및 고 가용성을 자랑합니다. 진정한 엔터프라이즈 급 제품입니다.

자 빅스 모니터링 기술의 조합을 사용합니다. SNMP 모니터링과 지능형 플랫폼 모니터링 인터페이스 (IMPI)를 지원합니다. 또한 대부분의 플랫폼에서 사용 가능한 에이전트로 에이전트 기반 모니터링을 수행 할 수 있습니다. 손쉬운 설정을 위해 많은 장치를위한 자동 검색 및 기본 템플릿이 제공됩니다. 이 도구의 웹 기반 사용자 인터페이스에는 위젯 기반 대시 보드, 그래프, 네트워크 맵, 슬라이드 쇼 및 드릴 다운 보고서와 같은 몇 가지 고급 기능이 있습니다.
이 제품은 또한 고도로 사용자 정의 가능알림 시스템은 런타임 및 인벤토리 정보가 포함 된 알림 메시지를 발송할뿐만 아니라 수신자의 역할에 따라 사용자 지정할 수도 있습니다. 유연한 사용자 정의 서비스 수준에 따라 문제를 확대 할 수도 있습니다. Zabbix가 일부 문제를 자동으로 해결하도록 할 수도 있습니다.
4. 나지 오스
두 가지 경쟁 버전이 있습니다 나지 오스 유효한. 무료 및 오픈 소스가 있습니다 나지 오스 코어 유료가 있습니다 나지 오스 11 세. 둘 다 동일한 기본 엔진을 공유하지만 유사성은 여기서 멈 춥니 다. 나지 오스 코어 에서 실행되는 오픈 소스 모니터링 시스템입니다리눅스. 이 시스템은 핵심에 실제 모니터링 엔진을 사용하여 완전히 모듈화됩니다. 엔진은 시스템에 기능을 추가하기 위해 다운로드 할 수있는 수십 가지 플러그인으로 보완됩니다. 각 플러그인은 일부 기능을 코어에 추가합니다.

모듈 식 접근 방식을 유지하면서 도구의 프런트 엔드도 모듈 식이며 여러 커뮤니티 개발 옵션도 다운로드 할 수 있습니다. 그만큼 나지 오스 코어플러그인과 프런트 엔드가 결합되어보다 완벽한 모니터링 시스템을 만듭니다. 그 점을 고려하면 설정을 할 때 놀라지 않을 것입니다. 나지 오스 코어 어려운 작업이 될 수 있습니다.
나지 오스 11 세 상용 제품입니다 나지 오스 코어 엔진. 그러나 완벽한 자체 모니터링 솔루션입니다. 이 제품은 소기업에서 대기업에 이르기까지 광범위한 고객을 대상으로합니다. 설치 및 구성이 훨씬 쉽습니다. 나지 오스 코어구성 마법사와 자동 검색 엔진 덕분에 물론 무료는 아닙니다. 100 노드 라이센스의 경우 약 2 천 달러, 무제한 라이센스의 경우 약 10 배를 지불 할 수 있습니다.
5. 제노스 코어
제노스 코어 아마도 다른 것만 큼 인기가 없을 것입니다이 목록에있는 모니터링 도구를 사용하지만 기능 세트와 전문적인 모양 때문에 주로 그 자리를 차지할 가치가 있습니다. 이 도구는 대역폭 사용률, 트래픽 흐름 또는 HTTP 및 FTP와 같은 서비스와 같은 많은 것을 모니터링 할 수 있습니다. 깨끗하고 간단한 사용자 인터페이스를 가지고 있으며 경고 시스템이 우수합니다. 우리가 특히 독특한 다중 경보 시스템에 대해 좋아했던 것입니다. 첫 번째 사람이 미리 정의 된 지연 시간 내에 응답하지 않으면 두 번째 사람에게 경고 할 수 있습니다.

모든 것이 완벽하지는 않습니다. Zenoss Core는 설치 및 설정이 가장 복잡한 모니터링 시스템 중 하나입니다. 설치는 전적으로 명령 행 중심 프로세스입니다. 오늘날의 네트워크 관리자는 GUI 설치 프로그램, 구성 마법사 및 자동 검색 엔진에 사용됩니다. 이로 인해 제품 설치가 다소 구식으로 보일 수 있습니다. 그러나 충분한 문서가 있으며 최종 결과는 설치 노력의 가치가 있습니다.
6. 선인장
이 목록에 Cacti를 포함시켜야했습니다. 결국, 가장 오래된 무료 오픈 소스 모니터링 플랫폼 중 하나입니다. 그리고 그것은 오늘날에도 여전히 인기가 있습니다. 일부 상용 제품 및 일부 오픈 소스 제품만큼 기능이 풍부하지는 않지만 여전히 훌륭한 도구입니다. 웹 기반 사용자 인터페이스는 다소 빈티지 느낌을 주며 HTML 5 애니메이션을 기대하지는 않지만 잘 배치되어 이해하고 사용하기 쉽습니다. Cacti는 빠른 폴러, 고급 그래프 템플릿 및 여러 획득 방법으로 구성됩니다. 이 도구는 주로 SNMP 폴링에 의존하지만 거의 모든 소스에서 데이터를 가져 오도록 사용자 지정 스크립트를 구성 할 수 있습니다.

이 도구의 주요 장점은 폴링 장치입니다.통계를 가져오고 웹 페이지에서 수집 된 데이터를 그래프로 표시합니다. 그것은 진정으로 훌륭한 일을 수행하지만 그것이 할 모든 일입니다. 그러나 경고, 멋진 보고서 또는 기타 추가 기능이 필요하지 않은 경우 제품의 단순성이 필요한 것일 수 있습니다. 그리고 더 많은 것을 원한다면 Cacti는 PHP로 완전히 작성되어 매우 커스터마이징이 가능합니다. 특정 요구 사항에 쉽게 적용하고 필요한 기능을 추가 할 수 있습니다.
Cacti는 템플릿을 광범위하게 사용합니다.더 쉬운 구성을 설명합니다. 그래프 템플릿뿐만 아니라 많은 일반적인 유형의 장치에 대한 장치 템플릿이 있습니다. 모든 종류의 사용자 정의 템플릿을 작성하여 커뮤니티에서 사용할 수있게하는 거대한 온라인 사용자 커뮤니티도 있으며 많은 장비 제조업체도 다운로드 가능한 Cacti 템플릿을 제공합니다.
코멘트