웹사이트 검색

Ubuntu 24.04 (Noble Numbat)에 Nagios 설치하는 방법


오늘 기사에서는 Ubuntu 24.04 시스템에서 Nagios의 설치, 구성 및 사용법을 살펴보겠습니다. Nagios는 널리 사용되는 오픈 소스 IT 인프라 모니터링 솔루션입니다. Nagios는 네트워크 장치, 서버, 스위치, 애플리케이션 및 다양한 서비스의 인프라 내 여러 지표를 모니터링하는 데 사용할 수 있습니다.

Nagios는 다음과 같은 용도로 사용할 수 있습니다.

  • Nagios 모니터링: 모든 IT 시스템을 감시하고 발생할 수 있는 문제를 보고합니다.
  • Nagios 알림: Nagios는 문제가 감지되면 신속하게 알림을 통해 알려주어 문제를 훨씬 더 빠르게 해결할 수 있도록 합니다.
  • Nagios 해결 알림: 문제가 해결되면 해결 확인 알림을 받게 됩니다.

오늘날 나기오스에는 두 가지 버전이 있으며, 그 중에서 선택할 수 있습니다:

  • Nagios Core: 무료로 사용 가능하며 오픈 소스 버전입니다. 이 버전은 경량으로 설계되었지만 플러그인 및 기타 통합 기능을 사용하여 기능을 확장할 수 있습니다.
  • Nagios XI: Nagios XI의 상용 버전으로, Nagios Core를 기반으로 구축되었습니다. 코어보다 더 확장된 기능을 제공합니다. 기업 및 대규모 조직에는 벤더 지원이 포함되어 있어 더 나은 버전입니다.

궁극의 우분투 데스크톱 핸드북

전문가처럼 Ubuntu를 마스터하세요 - 아름다운 데스크탑 커스터마이징부터 강력한 터미널 자동화까지. 작업 공간을 완벽하게 제어하고 싶은 개발자, 시스템 관리자, 파워 유저에게 완벽합니다.

Ubuntu 24.04에 Nagios 설치

다음은 Ubuntu 24.04 Linux 시스템에 Nagios를 설치하는 단계입니다.

1. 필요한 종속 항목 설치

Ubuntu 24.04 Linux 시스템에서 Nagios Core를 실행하기 위해 필요한 몇 가지 의존 패키지가 있습니다. 설치해 봅시다.

sudo apt update
sudo apt install build-essential  curl wget unzip openssl libgd-dev libssl-dev libapache2-mod-php php-gd php

시스템이 운영 환경에서 사용되지 않는 경우에는 OS 업그레이드도 수행할 수 있습니다.

sudo apt upgrade -y

업그레이드 후에 시스템을 재부팅하세요.

sudo reboot

2. Nagios Core 설치 및 구성

최신 소스 코드를 다운로드하세요.

VER=$(curl -s https://api.github.com/repos/NagiosEnterprises/nagioscore/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/NagiosEnterprises/nagioscore/releases/download/${VER}/${VER}.tar.gz

다운로드한 파일 추출:

tar xvf $VER.tar.gz

파일 추출 후 생성된 디렉토리로 이동합니다.

cd $VER

Nagios 코어를 구성하고 빌드합니다.

./configure

Nagios 구축을 진행하세요.

make all
sudo make install-groups-users
sudo usermod -aG nagios www-data

다음으로 Nagios를 설치하고 필요한 모든 옵션을 구성하세요.

sudo make install
sudo make install-init
sudo make install-commandmode
sudo make install-config
sudo make install-webconf

4. Nagios 코어 플러그인 설치

플러그인은 Nagios의 기능을 확장하기 위해 만들어진 작은 프로그램입니다. 최신 버전을 다운로드해 봅시다.

cd ~/
VER=$( curl -s https://api.github.com/repos/nagios-plugins/nagios-plugins/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/release-//')
curl -SL https://github.com/nagios-plugins/nagios-plugins/releases/download/release-$VER/nagios-plugins-$VER.tar.gz | tar -xzf -

필요한 디렉터리를 생성하세요.

mkdir -p /usr/local/nagios/var/spool/checkresults
sudo chown -R nagios:nagios /usr/local/nagios/var/spool/checkresults

다음으로 Nagios 코어를 구성하고 빌드하세요.

cd nagios-plugins-$VER
./configure --with-nagios-user=nagios --with-nagios-group=nagios
make
sudo make install

5. Nagios 웹 액세스 구성

Nagios 웹 관리자 사용자 생성.

$ sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
New password:
Re-type new password:
Adding password for user nagiosadmin

Nagios 사용자에 대한 권한을 설정합니다.

sudo chown www-data:www-data /usr/local/nagios/etc/htpasswd.users
sudo chmod 640 /usr/local/nagios/etc/htpasswd.users

변경 후 Apache 웹 서버를 다시 시작하십시오.

sudo systemctl restart apache2

강력 추천: http://IP_Address/nagios/에서 Nagios 웹 인터페이스에 접속하세요

우리가 만든 사용자 이름 nagiosadmin을 사용하세요

6. 나지오스 클라이언트 구성

다음으로 모니터링할 에이전트를 추가할 시간입니다. 모니터링 에이전트 NCPA 문서를 참고하세요.