1) Nagios와의 비교
요약
CPU, 메모리 및 하드 디스크, 프로세스 및 서비스 상태 및 로그 파일에 대한 문자열 출력뿐만 아니라 실패를 감지하고 실패를 알리는 모니터링 도구.
초기 버전은 2002 년경에 출시되었으며 10 년 이상 무료 슬롯되어 왔으며 플러그인 개발 및 커뮤니티 공유를 통해 다양한 서비스를 모니터링하는 실적을 보유하고 있습니다.
웹 프론트 엔드의 화면 이미지는 다음과 같습니다.
이 시점에서, 그것은 OSS에서 지속적으로 사용할 수있는 Nagios XI 및 Nagios Core라는 상용 소프트웨어로 나뉩니다.
여기 주제는 OSS 인 Nagios Core입니다.
Nagios XI에는 많은 추가 기능이 있으므로 유용한 기능이있을 수 있습니다.
주요 기능
- 리소스 모니터링/로그 모니터링/결함 알림
Nagios만으로도 얻은 값을 그래프로 칠할 수 없습니다.
그래프를 표시하려면 다른 도구에 그래프를 연결해야합니다.
호환 플랫폼
- 감독 서버
- Linux, UNIX OS
- 감독
- Linux, Unix OS, Windows,SNMP호환 장치
Nagios 자체는 Windows와 호환되지 않지만SNMP를 무료 슬롯하여 Windows를 모니터링 할 수 있으며, 세 번째 공급 업체가 게시 한 플러그인을 무료 슬롯하거나 Windows에서 NSClient ++ 및 NRPE_NT와 같은 에이전트를 설치합니다.
시스템 요구 사항
NET-SNMP 및 모니터링에 사용되는 다양한 플러그인을 실행하는 데 필요한 소프트웨어가 필요합니다.
웹 프론트 엔드를 무료 슬롯하는 경우 PHP 및 GD가 필요합니다.
Nagios 만 실행하는 경우 DBMS가 필요하지 않습니다.
설치 방법
패키지를 무료 슬롯하여 소스 또는 설치에서 설치.
그러나 아래에 설명 된 일본어 지원이 포함 된 패키지는 무료 슬롯할 수 없으므로 일본어를 지원하는 Nagios를 설치하려면 소스에서 설치해야합니다.
작동 설정 방법
구성 파일을 편집하여 모니터링 구성이 수행됩니다.
구성 파일을 편집 한 후 Nagios 데몬을 다시 시작하여 변경 사항을 반영하고 모니터링을 시작하십시오.
설정 파일에는 값 획득 및 임계 값 설정도 포함되므로 다음 설정은 기본적으로 제공됩니다.
1
2
3
4
5
6
|
서비스 정의
use 로컬 -Service
host_name localhost
Service_Description Current Load
check_command check_local_load! 5.0,4.0,3.0! 10.0,6.0,4.0
|
이것은 로컬 호스트가 부하 평균을 모니터링하는 설정입니다.
check_local_load라는 플러그인을 무료 슬롯하여 Load1, Load5 및 Load15에 대한 경고 레벨 임계 값 및 치명적인 레벨 임계 값을 설정했습니다.
다른 모니터링의 경우 구성 파일에 무료 슬롯되는 플러그인이 각 플러그인에 맞춰진 임계 값을 설정합니다.
구성 파일에서 모니터링 설정을 수행 할 수 있으므로 모니터링 설정을 복사하고 새로 추가 된 호스트에 대해 동일한 모니터링 설정을 수행 할 수 있습니다.
일본어 호환
표준에 의해 지원되지 않습니다.
웹에 공개적으로 제공되는 사람들이 있으므로 게시 된 패치를 무료 슬롯하면 주요 부분을 일본어로 표시 할 수 있습니다.
그러나 공식 일본 호환 패키지는 없으므로 환경을 구축하려면 소스에서 설치해야합니다.
라이센스
- gplv2
기능
다양한 모니터링 플러그인을 무료 슬롯하여 다양한 모니터링을 위해 쉽게 확장 할 수 있습니다.
Nagios 자체는 10 년 전에 출판되었으므로 광범위한 사용자 노하우가 축적되었으며 Nagios Exchange, Icinga Exchange 및 모니터링 플러그인 프로젝트와 같은 사이트에 다양한 모니터링 플러그인이 게시되었으므로 표준 플러그인으로 모니터링하는 것이 불충분 할 수 있습니다.
설정은 텍스트 파일이므로 모니터링 할 서버가 추가되면 동일한 형식의 구성 파일에 추가하여 간단히 처리 할 수 있습니다. 구성 파일이 원래 자동 생성 및 지원 된 환경에서는 모니터링 된 객체를 추가 또는 삭제하기 쉽기 때문에 많은 사람들이 지속적으로 무료 슬롯되는 것 같습니다.
zabbix와의 차이
Nagios를 무료 슬롯하면 단일 값 획득 프로세스에서 여러 값을 얻을 수 있습니다.
대조적으로, Zabbix는 한 항목 획득 프로세스에서 하나의 값만 검색 할 수 있습니다.
따라서 Nagios와 같은 zabbix로 한 번에 여러 값을 얻으려면 zabbix_sender와 결합하는 스크립트를 준비한 다음 단일 값 획득 프로세스를 사용하여 여러 값을 획득하고 zabbix_sender 명령을 사용하여 여러 값을 zabbix 서버로 보냅니다.
이를 고려하지 않으면 값을 얻지 못하는 타이밍이 꺼지고 총 값은 일반적으로 105로 여겨지는 값의 변화로 인해 예상 범위를 벗어나 예상 범위를 벗어나게됩니다.
모니터링 데이터를 저장하는 방법은 Nagios에 의해 단순히 텍스트 파일에 출력된다는 것입니다.
Nagios만으로는 그래프와 같은 과거 데이터를 무료 슬롯할 수 없습니다.
Zabbix에서 모니터링을 위해 획득 한 데이터는 DB에 저장되며 표준 기능으로 데이터를 사용하여 그래프를 표시 할 수 있으므로 시간과 장기 트렌드에 따라 변동을 쉽게 파악할 수 있습니다.
및 Nagios Core에는 다중 테넌트로 알려진 기능이 없습니다.
웹 프론트 엔드를 사용하여 서비스 제공 상태를 참조 할 때 각 사용자가 참조 할 수있는 서버 및 장치를 나누고 제한하는 기능이 없으므로 모니터링하려는 각 서버 또는 서비스에 대해 별도의 Nagios 서버를 구축해야합니다.
인증 기능을 활성화하면 프로세스 정보 및 구성 정보와 같은 전체 Nagios 서버에 대한 액세스를 각 범주로 제한 할 수 있습니다.
Zabbix를 무료 슬롯하면 각 무료 슬롯자가 액세스하는 모니터링 정보를 제한 할 수 있습니다.
이 기능을 사용하여 단일 Zabbix 서버에서 모니터링 되더라도 각 사용자에 대해 참조 할 수있는 서버 및 장치를 지정하여 관련없는 서버 및 장치에 대한 정보를 참조 할 수 없습니다.
즉, 단일 Zabbix 서버에서 여러 시스템과 서비스를 집계하고 모니터링 할 수 있습니다.
또한 Zabbix에는 API가 있으므로 다른 시스템과 비교적 쉽게 연결할 수 있지만 Nagios Core는 그러한 기능을 제공하지 않으므로 다른 시스템과 자동으로 연결하려면이 목적을 위해 별도의 시스템을 준비해야합니다.
참조 URL
- Nagios Core
- nsclient ++
- OSS Edition ~ Nagios for AWS Windows (2) ~
- OSS Edition ~ Nagios for AWS Windows (3) ~
- nrpe_nt
http : //exchange.nagios.org/directory/addons/monitoring-agents/nrpe_nt/details
- 기본 NRPE_NT 플러그인
https : //exchange.icinga.org/exchange/basic+nrpe_nt+plugins
- Nagios Exchange
- iCinga Exchange
- 모니터링 플러그인 프로젝트
*Zabbix는 라트비아 공화국의 Zabbix Sia의 상표입니다.
그렇지 않으면,이 컨텐츠 내에서 사용되는 제품 및 서비스의 이름은 각 회사 또는 조직의 상표 또는 등록 상표입니다.