[Ubuntu 20.04] Nagios ¸ð´ÏÅ͸µ Åø ¼³Ä¡ ¹æ¹ý
https://bigbangcloud.co.kr (241)https://www.aiocp.co.kr (223)
Nagios는 다양한 네트워킹 앱, 해당 소스 및 다양한 Linux 기반 장치를 모니터링하기 위해 설계된 오픈 소스 모니터링 도구입니다.
설치하는 동안 루트계정을 사용하여 설치하겠습니다.
또한 설치 시 최신버전 업데이트 및 패키지를 설치하기 때문에 기존 데이터는 백업이 필요합니다.
1. 업데이트
$ apt update && upgrade
패키지 설치 전 최신버전으로 업데이트 합니다.
또한 아래 명령어로 nagios를 실행하는데 필요한 패키지들을 설치합니다.
apt install -y build-essential apache2 php openssl perl make php-gd libgd-dev libapache2-mod-php libperl-dev libssl-dev daemon wget apache2-utils unzip
2. 사용자 계정 생성
$ useradd nagios
$ groupadd nagcmd
$ usermod -a -G nagcmd nagios
$ usermod -a -G nagcmd www-data
Nagios를 설치하기 전에 apache 사용자와 동일한 사용자 계정을 생성합니다. 다음 명령을 입력하여 사용자를 추가합니다.
2단계 까지 완료하면 공식 웹 사이트 혹은 명령어로 Nagios를 다운로드 합니다.
이 글은 명령어 및 nagios-4.4.5 버전을 설치하겠습니다.
3. nagios-4.4.5버전 설치
아래 명령어로 설치 후 압축을 해제합니다.
$ wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
$ tar -zxvf /tmp/nagios-4.4.5.tar.gz
4. nagios 컴파일
nagios파일을 압축 해제한 곳으로 이동 후 아래 명령어로 컴파일 해줍니다..
이 글은 /tmp/ngios-4.4.5에 압축을 해제하였습니다.
$ ./configure --with-nagios-group=nagios --with-command-group=nagcmd --with-httpd_conf=/etc/apache2/sites-enabled/
$ make all
$ make install
$ make install-init
$ make install-config
$ make install-commandmode
5. 웹 인터페이스 설치 프로그램 실행
아래 명령어로 설치를 시작합니다.
$ make install-webconf
Nagios 웹 인터페이스를 사용하려면 사용자 계정이 필요하므로 아래의 명령어를 사용하여 계정 생성 및 apache를 재시작 합니다.
$ htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
$ a2enmod cgi
$ systemctl restart apache2
6. Nagios 플러그인 설치
cd /tmp로 이동 후 아래 명령어로 플러그인을 설치해줍니다.
$ wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
$ tar -zxvf /tmp/nagios-plugins-2.3.3.tar.gz
압축해제가 완료되면 해당 플러그인폴더로 이동 후 컴파일합니다.
$ ./configure --with-nagios-user=nagios --with-nagios-group=nagios
$ make
$ make install
7. 설치 확인 및 웹 인터페이스 확인
구성이 제대로 표시되지는 아래 명령어로 확인합니다.
$ sudo /usr/local/nagios/bin/nagios -v
$ systemctl start nagios
$ systemctl status nagios
실행 확인 후 url에 http://nagios서버 ip/nagios/를 입력하여 웹에 접속합니다.
접속 후 5번에서 만들었던 nagiosadmin계정을 입력합니다.
감사합니다.