Nagios 튜토리얼: 무엇입니까? Nagios 수단? Archi강의 및 설치

지속적인 모니터링이란 무엇입니까?

지속적인 모니터링은 인프라에서 발생하는 모든 공격을 탐지, 보고, 대응하는 프로세스입니다. 애플리케이션이 서버에 배포되면 지속적인 모니터링의 역할이 시작됩니다. 전체 프로세스는 회사의 인프라를 돌보고 적절하게 대응하는 것입니다.

Nagios?

Nagios 시스템, 네트워크 및 인프라를 지속적으로 모니터링하기 위한 오픈 소스 소프트웨어입니다. 네트워크나 인터넷의 호스트나 다른 서버와 연결된 서버에 저장된 플러그인을 실행합니다. 혹시라도 실패할 경우, Nagios 기술팀이 즉시 복구 프로세스를 수행할 수 있도록 문제에 대해 경고합니다.

Nagios DevOps 문화에서 시스템, 애플리케이션, 서비스 및 비즈니스 프로세스를 지속적으로 모니터링하는 데 사용됩니다.

우리에게 필요한 이유 Nagios 수단?

사용하는 중요한 이유는 다음과 같습니다. Nagios 모니터링 도구:

  • 모든 유형의 네트워크 또는 서버 문제를 감지합니다.
  • 문제에 대한 영구적인 해결책을 얻을 수 있도록 문제의 근본 원인을 찾는 데 도움이 됩니다.
  • 전체 인프라 및 비즈니스 프로세스에 대한 적극적인 모니터링
  • 서버 성능 문제를 모니터링하고 해결할 수 있습니다.
  • 오래된 시스템으로 인해 장애가 발생하기 전에 인프라 업그레이드를 계획하는 데 도움이 됩니다.
  • 서비스의 보안과 가용성을 유지할 수 있습니다.
  • 패닉 상황에서 자동으로 문제 해결

의 역사 Nagios

1996-Ethan Galstad는 이전 작업의 아이디어와 아키텍처를 사용하여 다음에서 실행되는 새로운 애플리케이션을 구축하기 시작했습니다. 리눅스 OS

1999년 - 원래 NetSaint 배포판의 일부로 배포되었던 플러그인은 곧 별도의 배포판으로 출시됩니다. Nagios 플러그인 프로젝트

2002-Ethan은 프로젝트 이름을 "Nagios""NetSaint"라는 이름의 상표 문제로 인해.

2005- Nagios 6월 이달의 SourceForge.net 프로젝트로 선정

2009-Nagios Enterprises는 첫 번째 상용 버전을 출시했습니다. Nagios XI

2012-Nagios 다시 로 이름이 바뀌었습니다. Nagios 핵심

2016-Nagios Core는 SourceForge.net 웹사이트에서 직접 다운로드 7,500,000건을 넘어섰습니다.

특징 Nagios

다음은 중요한 기능입니다. Nagios 모니터링 도구:

  • 상대적으로 확장 가능하고 관리 가능하며 안전함
  • 좋은 로그 및 데이터베이스 시스템
  • 유익하고 매력적인 웹 인터페이스
  • 조건이 변경되면 자동으로 알림 보내기
  • 서비스가 제대로 실행되고 있으면 호스트가 살아 있는지 확인할 필요가 없습니다.
  • 네트워크 오류 또는 서버 충돌을 감지하는 데 도움이 됩니다.
  • 서버의 성능 문제를 해결할 수 있습니다.
  • 문제가 있는 경우 모니터링 프로세스 중에 식별되면 자동으로 수정할 수 있습니다.
  • 전체 비즈니스 프로세스와 IT 인프라를 한 번의 패스로 모니터링할 수 있습니다.
  • 제품 아키텍처는 선택한 언어로 새로운 플러그인을 쉽게 작성할 수 있도록 해줍니다.
  • Nagios 전체 디렉터리에서 해당 구성을 읽을 수 있으므로 개별 파일을 정의하는 방법을 결정하는 데 도움이 됩니다.
  • 토폴로지를 활용하여 종속성을 결정합니다.
  • HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP 등과 같은 네트워크 서비스를 모니터링합니다.
  • 상위 호스트를 사용하여 네트워크 호스트 계층 구조를 정의하는 데 도움이 됩니다.
  • 사전 문제 해결을 위해 서비스 또는 호스트 이벤트 중에 실행되는 이벤트 핸들러를 정의하는 기능
  • 중복 모니터링 호스트 구현 지원

Nagios Archi강의

Nagios 클라이언트-서버 아키텍처입니다. 일반적으로 네트워크에서는 Nagios 서버가 호스트에서 실행 중이고 모니터링해야 하는 모든 원격 호스트에서 플러그인이 실행 중입니다.

Nagios Archi강의
Nagios Archi강의
  1. 스케줄러는 서버 부분의 구성 요소입니다. Nagios. 원격 호스트에서 플러그인을 실행하라는 신호를 보냅니다.
  2. 플러그인은 원격 호스트로부터 상태를 가져옵니다.
  3. 플러그인은 데이터를 프로세스 스케줄러로 보냅니다.
  4. 프로세스 스케줄러가 GUI를 업데이트하고 알림이 관리자에게 전송됩니다.

플러그인

Nagios 플러그인은 모든 것을 모니터링하는 방법에 대한 낮은 수준의 정보를 제공합니다. Nagios 핵심. 플러그인은 독립 실행형 애플리케이션으로 작동하지만 다음에 의해 실행되도록 설계되었습니다. Nagios 핵심. 그것은에 연결됩니다 아파치 결과를 표시하기 위해 CGI에 의해 제어됩니다. 또한, 연결된 데이터베이스 Nagios 로그 파일을 유지합니다.

플러그인은 어떻게 작동하나요?

플러그인 작업

위의 예를 고려하십시오.

  • Check_nt는 대부분 모니터링 서버에서 사용할 수 있는 Windows 컴퓨터를 모니터링하는 플러그인입니다.
  • NSClinet++는 모든 컴퓨터에 설치되어야 합니다. Windows 모니터링하려는 기계
  • 서버와 호스트 사이에는 SSL 연결이 있어 서로 지속적으로 정보를 교환합니다.

마찬가지로 NRPE(Nagios 원격 플러그인 실행자) 및 NSCA 플러그인은 각각 Linux 및 Mac OS X를 모니터링하는 데 사용됩니다.

GUI

인터페이스 Nagios CGI로 생성된 웹 페이지를 표시하는 데 사용됩니다. 녹색 또는 빨간색 버튼, 사운드, 그래프 등이 될 수 있습니다.

소프트 경보가 여러 번 발생하면 하드 경보가 발생하고 Nagios 서버는 관리자에게 알림을 보냅니다.

Nagios  GUI
Nagios GUI

설치하는 방법 Nagios AWS의 도구

단계 1) 구독 Nagios.
We Buy Orders 신청서를 클릭하세요. https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew 계속 구독을 클릭하세요.

설치 Nagios AWS의 도구

단계 2) 이용 약관을 읽어보세요.
약관 동의.

설치 Nagios AWS의 도구

단계 3) 메시지를 봅니다.
구독 보류 메시지가 표시됩니다.

설치 Nagios AWS의 도구

단계 4) 구성을 수행합니다.
몇 분 후에 같은 페이지를 새로 고치고 "Continue to Configuration"을 클릭하십시오.

설치 Nagios AWS의 도구

단계 5) 나기오스를 발사합니다.
설정을 기본값으로 유지하고 계속 실행을 클릭하세요.

설치 Nagios AWS의 도구

단계 6) Rev설정이요.
Rev설정을 보죠. 새 키를 생성하고 시작을 클릭하세요.

설치 Nagios AWS의 도구

단계 7) 공개 DNS를 참고하세요.
인스턴스의 퍼블릭 DNS를 기록해 두세요.

설치 Nagios AWS의 도구

단계 8) pem 파일을 ppk로 변환합니다.
Windows 컴퓨터에서 도구 Putty 생성기를 사용하여 Pem 파일을 PPK로 변환합니다.

설치 Nagios AWS의 도구

단계 9) 공개 DNS를 입력하세요.
퍼티에서 퍼블릭 DNS를 입력하세요.

설치 Nagios AWS의 도구

단계 10) ppk 키를 입력하세요.
인증 섹션에 ppk 키를 입력하고 열기를 클릭하세요.

설치 Nagios AWS의 도구

단계 11) 터미널에서는
로그인 이름을 ubuntu로 입력하고 명령을 실행하세요.

  1. 이 명령 실행 sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. 원하는 새 비밀번호를 입력하세요.

설치 Nagios AWS의 도구

단계 12) 브라우저를여십시오.
브라우저에서 위치 http://로 이동하세요. 내 경우에는 /nagios3 http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

사용자 이름을 입력하세요: nagiosadmin

통과: 이전 단계에서 설정

설치 Nagios AWS의 도구

단계 13) Nagios 설치가 완료되었습니다.
Nagios 잔뜩.

설치 Nagios AWS의 도구

적용 Nagios

Nagios 신청 모니터링 도구 일반적인 데이터 센터에 대한 상태 점검 및 모니터링 시스템으로 다음과 같은 모든 유형의 장비로 구성됩니다.

  • 서버 및 네트워크 노드
  • 단일 콘솔에서 애플리케이션 모니터링
  • 트랜잭션 수준 통찰력을 갖춘 애플리케이션 모니터링
  • 미들웨어 및 메시징 구성 요소 모니터링
  • 사용자 지정 가능한 보고서 및 대시보드
  • UPS 백업 시스템
  • 생체 인식 시스템
  • 온도 및 습도 조절 시스템(감지 메커니즘)
  • CCTV/NVR 시스템
  • 스토리지 하위 시스템(NAS&SAN)

사용의 단점 Nagios

  • 마법사나 대화형 대시보드와 같은 중요한 기능은 다음에서만 사용할 수 있습니다. Nagios XI, 상당히 비싼 도구입니다.
  • Nagios 코어에는 혼란스러운 인터페이스가 있습니다
  • 사용자를 위해 구성하기 매우 어려운 구성 파일이 많이 있습니다.
  • Nagios 네트워크 처리량을 모니터링할 수 없습니다
  • 이 도구를 사용하면 네트워크를 관리할 수 없으며 네트워크를 모니터링할 수만 있습니다.
  • Nagios 모든 장치를 호스트로 취급하므로 서버, 라우터 또는 스위치와 같은 다양한 장치 간에 차이가 없습니다.

요약

  • 지속적인 모니터링은 인프라에서 발생하는 모든 공격을 탐지, 보고, 대응하는 프로세스입니다.
  • Nagios 지속적인 모니터링을 위해 오픈 소스 소프트웨어 도구를 무료로 사용할 수 있습니다.
  • Nagios 전체 인프라 및 비즈니스 프로세스에 대한 효과적인 모니터링을 제공합니다.
  • Ethan Galstad는 이전 작업의 아이디어와 아키텍처를 사용하여 새로운 애플리케이션 구축을 시작합니다. Nagios Linux OS에서 실행되는
  • Nagios 상대적으로 확장 가능하고 관리가 용이하며 안전합니다.
  • 세 가지 중요한 구성 요소 Nagios 아키텍처는 1) 웹 인터페이스(GUI) 2)Nagios 서버 3)플러그인
  • Nagios 트랜잭션 수준 통찰력으로 단일 콘솔에서 애플리케이션 모니터링 가능
  • 이 도구를 사용하면 네트워크를 관리할 수 없으며 네트워크를 모니터링할 수만 있습니다.