Nagios 튜토리얼: 무엇입니까? Nagios 수단? Archi강의 및 설치
⚡ 스마트 요약
Nagios 이 플랫폼은 서버, 네트워크, 애플리케이션 및 서비스를 지속적으로 모니터링하여 팀에 실시간으로 장애를 알려주는 오픈 소스 모니터링 플랫폼으로, 전체 DevOps 인프라에서 문제가 신속하게 해결될 수 있도록 지원합니다.

Nagios 는 IT 인프라를 지속적으로 모니터링하는 데 가장 널리 사용되는 오픈 소스 도구 중 하나입니다. 이 튜토리얼에서는 에 대해 설명합니다. Nagios 이 솔루션의 핵심은 클라이언트-서버 아키텍처와 플러그인의 작동 방식, AWS에 설치하는 방법, 그리고 최신 환경에서 어떤 위치를 차지하는지입니다. DevOps (개발 운영) 워크 플로우.
지속적인 모니터링이란 무엇입니까?
지속적 모니터링은 인프라 전반에서 발생하는 모든 문제나 공격을 탐지, 보고 및 대응하는 활동입니다. 애플리케이션이 서버에 배포되면 지속적 모니터링은 회사의 시스템을 감시하고 적절하게 대응하는 역할을 담당합니다. 이는 지속적 통합 도구(예: SAP, Microsoft Office, Linux 등)를 보완하는 역할을 합니다. Jenkins 자동화된 감독 기능을 생산 현장까지 확장함으로써.
Nagios?
Nagios 는 시스템, 네트워크 및 인프라를 지속적으로 모니터링하는 오픈 소스 소프트웨어입니다. 서버에 저장되고 네트워크 또는 인터넷상의 호스트나 다른 서버에 연결된 플러그인을 실행합니다. 장애가 발생할 때마다 Nagios 기술팀이 즉시 복구 프로세스를 시작할 수 있도록 경고를 발생시킵니다.
시스템, 애플리케이션, 서비스 및 비즈니스 프로세스를 24시간 내내 감시하기 때문입니다. Nagios DevOps 문화 내에서 지속적인 모니터링을 위한 인기 있는 선택지입니다.
왜 필요한가 Nagios?
다음은 이를 사용해야 하는 중요한 이유입니다. Nagios 모니터링 도구:
- 모든 유형의 네트워크 및 서버 문제를 감지합니다.
- 문제의 근본 원인을 찾아 영구적인 해결책을 적용할 수 있도록 도와줍니다.
- 전체 인프라 및 비즈니스 프로세스를 적극적으로 모니터링합니다.
- 서버 성능 문제를 모니터링하고 해결할 수 있습니다.
- 노후화된 시스템으로 인해 장애가 발생하기 전에 인프라 업그레이드를 계획하는 데 도움이 됩니다.
- 서비스의 보안과 가용성을 유지하는 데 도움이 됩니다.
- 위급 상황에서 문제를 자동으로 해결할 수 있습니다.
의 역사 Nagios
1996년 – 에단 갈스타드는 간단한 MS-DOS 애플리케이션을 개발했습니다.pings” Novell NetWare 서버는 숫자 페이지를 전송합니다. 이 기본 아키텍처 개념은 나중에 사용되었습니다. Nagios 태어나다.
1998년 – 에단은 이전 작업의 아이디어와 아키텍처를 활용하여 새로운 애플리케이션 개발을 시작했습니다. 리눅스 OS.
1999년 – 이 프로젝트는 "NetSaint"라는 이름으로 오픈 소스로 공개되었습니다. NetSaint 배포판에 포함되어 있던 플러그인들은 곧 별도의 패키지로 분리되었습니다. Nagios 플러그인 프로젝트.
2002년 – 에단은 프로젝트 이름을 “로 변경했습니다.Nagios""NetSaint"라는 이름의 상표 문제로 인해.
2005 - Nagios 된다 SourceForge6월의 .NET 프로젝트로 선정되었습니다.
2007년 – 에단이 설립했습니다 Nagios Enterprises, LLC는 컨설팅 및 개발 서비스를 제공합니다. Nagios.
2009 - Nagios Enterprises는 첫 번째 상용 버전을 출시했습니다. Nagios XI오픈소스 프로젝트의 이름이 변경되었습니다. Nagios 핵심.
2010 - Nagios Fusion은 여러 모니터링 서버를 위한 중앙 대시보드로 출시되었습니다.
2013 - Nagios Core 4가 출시되었습니다. Nagios Network Analyzer 그리고 NCPA 크로스 플랫폼 에이전트.
2014 - Nagios Log Server는 기업용 로그 모니터링 및 관리를 위해 출시되었습니다.
2015 - Nagios XI 버전 5에는 200가지 이상의 개선 사항과 향상된 기능이 포함되어 있습니다.
2016 - Nagios Core는 공식 웹사이트에서 직접 7,500,000만 다운로드를 돌파했습니다. SourceForge.net 웹사이트.
2017 - Nagios Log Server 2가 출시되었습니다. Nagios 하루 소프트웨어 다운로드 수가 1,200건을 넘어섰습니다.
2019년 – 에단 갈스타드 CEO가 사임했습니다. Nagios 기업은 후임자를 고용합니다.
2022년 – 에단 갈스타드가 CEO 직책에 복귀했습니다.
2023년 – 2024R1 버전 Nagios XI로그 서버, Network AnalyzerFusion은 각 제품에 대한 주요 업데이트와 함께 출시됩니다.
2024 - Nagios 저희 회사는 창립 25주년을 맞이했습니다. Nagios XI 15일째입니다. Nagios 코어 수가 8,500,000만 개를 돌파했습니다. SourceForge.net 다운로드, Nagios 도서관 웹사이트가 새롭게 단장되었고, 첫 번째 버전이 공개되었습니다. Nagios 핵심 서비스 플랫폼(CSP)이 커뮤니티에 배포됩니다.
2025년 – 여섯 번째 Nagios 세계 컨퍼런스는 미네소타주 세인트폴에 있는 회사 본사에서 개최됩니다. Nagios 고객 수가 10,000만 명 이상으로 늘어나고 직원 수도 100명으로 증가했다고 보고했습니다. Nagios Log Server 2026에는 새로운 간편 검색 홈페이지와 업그레이드된 기능이 포함되어 있습니다. OpenSea3.1.0년.
2026 - Nagios Core 4.5.x는 유지 관리 및 보안 릴리스(1월 4.5.11, 5월 4.5.13)가 계속되는 가운데 Nagios XI Red Hat Open용 새 구성 마법사를 포함하여 2026R1 시리즈로 업그레이드됩니다.Shift. Nagios 2026년 세계 대회는 9월 14일부터 17일까지 미네소타주 세인트폴에서 개최될 예정입니다.
특징 Nagios
다음은 주요 특징입니다. Nagios 모니터링 도구:
- 상대적으로 확장성, 관리 용이성 및 보안성이 뛰어납니다.
- 우수한 로그 및 데이터베이스 시스템을 제공합니다.
- 유익한 정보를 제공하며trac다양한 웹 인터페이스.
- 조건이 변경되면 자동으로 알림을 보냅니다.
- 서비스가 이미 정상적으로 실행 중인 경우 불필요한 검사를 건너뜁니다.
- 네트워크 오류 및 서버 충돌을 감지하는 데 도움이 됩니다.
- 서버 성능 문제를 해결할 수 있도록 도와줍니다.
- 모니터링 중에 문제가 발견되면 자동으로 해결합니다.
- 비즈니스 프로세스와 IT 인프라 전체를 한 번에 모니터링합니다.
- 사용자가 원하는 언어로 새로운 플러그인을 쉽게 작성할 수 있는 아키텍처를 사용합니다.
- 전체 디렉토리에서 구성 정보를 읽어옵니다.ping 개별 파일을 정의하는 방법은 사용자 스스로 결정합니다.
- 토폴로지를 사용하여 호스트 종속성을 파악합니다.
- HTTP, SMTP, SNMP, FTP, SSH, POP 등의 네트워크 서비스를 모니터링합니다.
- 상위 호스트를 사용하여 네트워크 호스트 계층 구조를 정의하는 데 도움이 됩니다.
- 이 기능을 사용하면 서비스 또는 호스트 이벤트 발생 시 실행되는 이벤트 핸들러를 정의하여 문제를 사전에 해결할 수 있습니다.
- 이중화된 모니터링 호스트 구현을 지원합니다.
Nagios Archi강의
Nagios 클라이언트-서버 아키텍처를 사용합니다. 일반적인 네트워크에서, Nagios 서버는 호스트에서 실행되고, 플러그인은 모니터링이 필요한 모든 원격 호스트에서 실행됩니다.
- 스케줄러는 서버 부분의 구성 요소입니다. Nagios이는 원격 호스트에서 플러그인을 실행하라는 신호를 보냅니다.
- 플러그인은 원격 호스트로부터 상태 정보를 가져옵니다.
- 플러그인은 데이터를 프로세스 스케줄러로 다시 보냅니다.
- 프로세스 스케줄러가 GUI를 업데이트하고 관리자에게 알림을 보냅니다.
플러그인
Nagios 플러그인은 다음과 같은 정보를 제공하는 저수준 인텔리전스를 제공합니다. Nagios 거의 모든 것을 모니터링하는 핵심 방법입니다. 플러그인은 독립 실행형 애플리케이션처럼 작동하지만, 특정 환경에서 실행되도록 설계되었습니다. Nagios 핵심. 그것은에 연결됩니다 아파치이는 CGI에 의해 제어되어 결과를 표시하며, 연결된 데이터베이스는 로그 파일을 보관합니다.
플러그인은 어떻게 작동하나요?
위의 예시를 생각해 보세요.
- Check_nt는 모니터링에 사용되는 플러그인입니다. Windows 해당 기기는 일반적으로 모니터링 서버에서 사용할 수 있습니다.
- NSClient++는 모든 시스템에 설치되어야 합니다. Windows 모니터링하려는 기기.
- 서버와 호스트 간의 SSL 연결은 둘 사이에 지속적으로 정보를 교환합니다.
마찬가지로 NRPE(Nagios 원격 플러그인 실행기) 및 NSCA 플러그인은 각각 Linux 및 Mac OS X 호스트를 모니터링하는 데 사용됩니다.
GUI
The Nagios 인터페이스는 CGI로 생성된 웹 페이지를 표시합니다. 색상 버튼(녹색 또는 빨간색), 소리, 그래프 등을 통해 상태를 나타낼 수 있습니다.
소프트 알림이 반복적으로 발생하면 하드 알림으로 전환됩니다. Nagios 그러면 서버는 관리자에게 알림을 보냅니다.
설치하는 방법 Nagios AWS의 도구
단계 1) 구독 Nagios.
로 이동 Nagios AWS 마켓플레이스에 등록됨 그리고 '구독하기'를 클릭하세요.
단계 2) 이용약관을 읽어보신 후 동의해 주세요.
단계 3) 메시지를 확인하세요. 구독 대기 중이라는 메시지가 표시됩니다.
단계 4) 설정을 완료하세요. 몇 분 후 페이지를 새로고침하고 "설정 계속"을 클릭하세요.
단계 5) 실행 Nagios기본 설정을 그대로 두고 "계속 실행"을 클릭하세요.
단계 6) Rev설정을 확인하고 새 키를 생성한 다음 실행을 클릭하세요.
단계 7) 인스턴스의 공개 DNS를 확인하십시오.
단계 8) pem 파일을 ppk 파일로 변환하세요. Windows 컴퓨터에서 PuTTY 생성기를 사용하여 pem 파일을 ppk 파일로 변환하십시오.
단계 9) PuTTY에서 공용 DNS를 입력하십시오.
단계 10) 인증 섹션에서 ppk 키를 입력하고 열기를 클릭합니다.
단계 11) 터미널에서 로그인 이름으로 ubuntu를 입력하고 명령어를 실행하세요.
- 이 명령을 실행하십시오 : sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- 원하는 새 비밀번호를 입력하세요.
단계 12) 브라우저를 열고 http://로 이동하세요. /nagios3 (이 예시에서는 http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/입니다).
사용자 이름을 입력하세요: nagiosadmin
비밀번호: 이전 단계에서 설정한 비밀번호입니다.
단계 13) The Nagios 설치가 완료되었습니다. Nagios 잔뜩.
적용 Nagios
The Nagios 네트워크 모니터링 도구 이는 일반적인 데이터 센터를 위한 상태 점검 및 모니터링 시스템으로, 다음과 같은 모든 유형의 장비를 포함합니다.
- 서버 및 네트워크 노드.
- 단일 콘솔에서 애플리케이션 모니터링이 가능합니다.
- 트랜잭션 수준의 분석 기능을 제공하는 애플리케이션 모니터링.
- 미들웨어 및 메시징 구성 요소.
- 사용자 정의 가능한 보고서 및 대시보드.
- UPS 백업 시스템.
- 생체 인식 시스템.
- 온도 및 습도 제어 시스템(감지 메커니즘).
- CCTV 및 NVR 시스템.
- 스토리지 서브시스템(NAS 및 SAN).
사용의 단점 Nagios
- 마법사 및 대화형 대시보드와 같은 중요한 기능은 특정 버전에서만 사용할 수 있습니다. Nagios XI상당히 비싼 도구입니다.
- Nagios Core는 신규 사용자에게는 인터페이스가 다소 복잡합니다.
- 이 프로그램은 설정이 복잡한 여러 구성 파일을 사용합니다.
- Nagios 네트워크 처리량을 모니터링할 수 없습니다.
- 이 도구를 사용하면 네트워크를 모니터링할 수는 있지만 관리할 수는 없습니다.
- Nagios 이 소프트웨어는 모든 장치를 호스트로 취급하기 때문에 서버, 라우터 또는 스위치와 같은 장치를 구분하지 않습니다.
















