
Debian 9에서 Nagios 설치 및 구성 방법
2022-06-01 last update
10 minutes reading debian monitoring nagiosNagios는 유행하는 소스 모니터링 소프트웨어다.전체 It 인프라 목록을 저장하고 네트워크, 서버, 응용 프로그램, 서비스, 프로세스가 정상적으로 작동하는지 확인할 수 있습니다.주요 인프라 구성 요소에 장애가 발생하면 Nagios에서 알림 경고를 보냅니다.이 강좌에서는 최신 버전의 Nagios Core를 Debian 9에 설치하고 구성하는 방법을 설명합니다.
패키지를 설치할 수 있습니다.
벨트project Github repository
:
:
입력:
:
Nagios를 구성하고 사용하는 방법에 대해 자세히 알아보십시오.문제가 있거나 피드백이 있으면 아래에 댓글을 남겨 주십시오.
선결 조건
로 로그인해야 합니다.패키지를 설치할 수 있습니다.
Debian에 Nagios 설치
다음 절차는 최신 버전의 Nagios Core를 소스 코드에서 설치하는 방법을 설명합니다.먼저 Nagios를 컴파일하고 실행하는 데 필요한 다음 패키지를 설치합니다.sudo apt update && sudo apt upgrade
sudo apt install autoconf gcc libc6 make wget unzip apache2 php libapache2-mod-php7.0 libgd-dev
sudo apt install libmcrypt-dev libssl-dev bc gawk dc build-essential libnet-snmp-perl gettext
1. Nagios 다운로드
디렉터리로 이동하여 user with sudo access 최신 버전의 Nagios를 다운로드하십시오.벨트project Github repository
:
다운로드 완료 후 wgetcd /usr/src/
sudo wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.3.tar.gz
:
sudo tar zxf nagios-*.tar.gz
다음 단계를 진행하기 전에 extract the tar file입력:
cd nagioscore-nagios-*/
2. Nagios 컴파일
실행/usr/src
스크립트를 통해 구축 프로세스를 시작합니다. sudo ./configure --with-httpd-conf=/etc/apache2/sites-enabled
성공적으로 완료되면 다음 메시지를 볼 수 있습니다. *** Configuration summary for nagios 4.4.3 2019-01-15 ***:
General Options:
-------------------------
Nagios executable: nagios
Nagios user/group: nagios,nagios
Command user/group: nagios,nagios
Event Broker: yes
Install ${prefix}: /usr/local/nagios
Install ${includedir}: /usr/local/nagios/include/nagios
Lock file: /run/nagios.lock
Check result directory: /usr/local/nagios/var/spool/checkresults
Init directory: /lib/systemd/system
Apache conf.d directory: /etc/apache2/sites-enabled
Mail program: /usr/sbin/sendmail
Host OS: linux-gnu
IOBroker Method: epoll
Web Interface Options:
------------------------
HTML URL: http://localhost/nagios/
CGI URL: http://localhost/nagios/cgi-bin/
Traceroute (used by WAP): /usr/sbin/traceroute
Review the options above for accuracy. If they look okay,
type 'make all' to compile the main program and CGIs.
실행 configure
명령으로 구축 프로세스를 시작합니다. sudo make all
컴파일하는 데 시간이 좀 걸릴 수 있습니다. 구체적으로는 시스템에 달려 있습니다.구축 프로세스가 완료되면 다음과 같은 내용을 볼 수 있습니다. *** Compile finished ***
...
Enjoy.
3. Nagios 사용자 및 그룹 만들기
새 시스템 만들기make
사용자 및 그룹 유형: sudo make install-groups-users
Apachenagios
사용자를 www-data
그룹에 추가: sudo usermod -a -G nagios www-data
4. Nagios 바이너리 파일 설치
다음 명령을 실행하여 Nagios 바이너리 파일, CGIs를 설치합니다.및 HTML 파일:sudo make install
*** Main program, CGIs and HTML files installed ***
5. 외부 명령 디렉토리 만들기
외부 명령 디렉터리를 만들고 입력을 통해 적절한 권한을 설정해야 합니다.sudo make install-commandmode
*** External command directory configured ***
6. Nagios 구성 파일 설치
설치 예시 Nagios 프로필:sudo make install-config
*** Config files installed ***
Remember, these are *SAMPLE* config files. You'll need to read
the documentation for more information on how to actually define
services, hosts, etc. to fit your particular needs.
Apache 구성 파일 설치
다음 명령은 Apache 프로필을 만듭니다. (adsbygoogle = window.adsbygoogle | [])푸시({});sudo make install-webconf
*** Nagios/Apache conf file installed ***
아파치 재작성 및 cgi 모듈이 활성화되었는지 확인합니다. sudo a2enmod rewrite
sudo a2enmod cgi
8. Systemd 단위 파일 만들기
다음 명령은 시스템d 단원 파일을 설치하고 Nagios 서비스를 시작할 때 시작합니다.sudo make install-daemoninit
...
*** Init script installed ***
9. 사용자 계정 만들기
Nagios 웹 인터페이스에 액세스하려면 관리자를 만들어야 합니다.이 강좌에서nagios
라는 사용자를 만들 것입니다. sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
시스템은 사용자의 비밀번호를 입력하고 확인하라는 메시지를 표시합니다.New password:
Re-type new password:
Adding password for user nagiosadmin
Apache 서비스를 다시 시작하여 변경 사항을 적용합니다. sudo systemctl restart apache2
10. 방화벽 구성
방화벽은 불필요한 트래픽으로부터 서버를 보호합니다.서버에 방화벽이 구성되어 있지 않은 경우 change 에 대한 설명서를 참조하여sudo ufw allow Apache
Nagios 플러그인 설치
디렉터리로 전환하여 Apache 포트를 열고 how to setup a firewall with ufw on Debian 최신 버전의 Nagios 플러그인을 다운로드하십시오.:
다운로드가 완료되면 다음 명령을 입력하여 tar 파일을 추출합니다.cd /usr/src/
sudo wget -O nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz
sudo tar zxf nagios-plugins.tar.gz
플러그인 소스 디렉터리 변경: cd nagios-plugins-release-2.2.1
다음 명령을 실행하여 Nagios 플러그인을 컴파일하고 설치합니다. sudo ./tools/setup
sudo ./configure
sudo make
sudo make install
Nagios 시작
현재 Debian 서버에 Nagios가 설치되어 있습니다.서비스 상태 확인:sudo systemctl start nagios
출력은 다음과 같이 Nagios 서비스가 활성 상태이고 실행 중임을 나타냅니다.sudo systemctl status nagios
Nagios 웹 인터페이스 액세스
Nagios 웹 인터페이스에 액세스하려면 가장 좋아하는 브라우저를 열고 서버의 도메인 이름이나 공공 IP 주소를 입력한 다음nagiosadmin
:● nagios.service - Nagios Core 4.4.3
Loaded: loaded (/lib/systemd/system/nagios.service; enabled; vendor preset: enabled)
Active: active (running) since Sun 2019-02-10 17:07:21 CST; 9s ago
Docs: https://www.nagios.org/documentation
Process: 26241 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Process: 26239 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS)
Main PID: 26243 (nagios)
Tasks: 6 (limit: 4915)
CGroup: /system.slice/nagios.service
입력/usr/src
사용자 로그인 증명서를 입력하면 기본 Nagios 홈 페이지로 리디렉션됩니다. 아래 그림과 같이 
결론
최신 Nagios 버전이 소스 코드에서 성공적으로 설치되었습니다.데비안 시스템에서지금 방문하셔야 합니다project Github repositoryNagios를 구성하고 사용하는 방법에 대해 자세히 알아보십시오.문제가 있거나 피드백이 있으면 아래에 댓글을 남겨 주십시오.