나기오스 굉장하다 오픈 소스 모니터링 도구, 항상 모든 것을 주시할 수 있는 보다 포괄적인 모니터링 환경을 제공합니다. 기계/네트워크 데이터 센터에 있든 소규모 실험실에 있든 상관 없습니다.
와 함께 나기오스, 단일 창에서 원격 호스트와 해당 서비스를 원격으로 모니터링할 수 있습니다. 이것은 보여준다 경고 그리고 나타내 다 뭔가 잘못되면 서버 이는 결국 문제가 발생하기 전에 일부 문제를 감지하는 데 도움이 됩니다. 줄이는 데 도움이 됩니다. 중단 시간 그리고 사업 손실.
최근에, 나기오스 최신 버전을 출시했습니다 나기오스 코어 4.4.5 의 최신 안정 릴리스 나기오스 플러그인 2.2.1 2019년 8월 20일.
이 문서는 최신 버전을 설치하는 방법에 대한 쉬운 지침을 안내하기 위한 것입니다. 나기오스 코어 4.4.5 소스(tarball)에서 RHEL 8/7/6, 센트OS 8/7/6 그리고 페도라 26-30 배포판.
이내에 30 분 로컬 시스템을 모니터링할 것입니다. 고급 설치 절차 없이 작동하는 기본 설치만 가능합니다. 100% 오늘날 대부분의 Linux 서버에서
참고하세요: 여기에 표시된 설치 지침은 다음을 기반으로 작성되었습니다. 센트OS 7.5 리눅스 배포판.
이 지침을 올바르게 따르면 다음 정보를 얻을 수 있습니다.
우리는 설치해야합니다 아파치, PHP 다음과 같은 일부 라이브러리 gcc, glibc, glibc 공통 그리고 지디 설치하기 전에 라이브러리 및 해당 개발 라이브러리 나기오스 4.4.5 소스와 함께. 그렇게 하기 위해 우리는 다음을 사용할 수 있습니다. 냠 기본 패키지 설치 프로그램.
[[이메일 보호됨]]# yum install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp페도라에서 [[이메일 보호됨]]# dnf install -y httpd httpd-tools php gcc glibc glibc-common gd gd-devel make net-snmp
새로 만들기 나기오스 사용자 사용자 추가 명령 그리고 nagcmd 그룹 계정 및 설정 비밀번호.
[[이메일 보호됨]]# 사용자 nagios를 추가합니다. [[이메일 보호됨]]# 그룹 추가 nagcmd
다음으로 둘 다 추가 나기오스 사용자와 아파치 사용자에게 nagcmd 사용하는 그룹 사용자 모드 명령.
[[이메일 보호됨]]# usermod -G nagcmd 나기오스. [[이메일 보호됨]]# usermod -G nagcmd 아파치
귀하의 디렉토리를 생성하십시오. 나기오스 설치 및 모든 향후 다운로드.
[[이메일 보호됨]]# mkdir /root/nagios. [[이메일 보호됨]]# cd /root/nagios
이제 최신 다운로드 나기오스 코어 4.4.5 그리고 나기오스 플러그인 2.2.1 패키지 wget 명령.
[[이메일 보호됨] 나기오스~]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[이메일 보호됨] 나기오스~]# wget https://nagios-plugins.org/download/nagios-plugins-2.2.1.tar.gz.
다음으로 다운로드한 패키지를 추출해야 합니다. 타르 명령 다음과 같이.
[[이메일 보호됨] nagios~]# tar -xvf nagios-4.4.5.tar.gz. [[이메일 보호됨] nagios~]# tar -xvf nagios-plugins-2.2.1.tar.gz
이 tarball을 추출하면 타르 명령, 두 개의 새 폴더가 해당 디렉토리에 나타납니다.
[[이메일 보호됨] 나기오스 ~]# ls -l. 총 13520 drwxrwxr-x 18 루트 루트 4096 8월 20일 17:43 나기오스-4.4.5
-rw-r--r-- 1 루트 루트 11101966 8월 20일 17:48 nagios-4.4.5.tar.gz. drwxr-xr-x 15 루트 루트 4096 4월 19일 12:04 nagios-플러그인-2.2.1
-rw-r--r-- 1 루트 루트 2728818 4월 19일 12:04 nagios-plugins-2.2.1.tar.gz.
이제 먼저 구성할 것입니다. 나기오스 코어 그리고 그렇게 하기 위해 우리는 나기오스 디렉토리로 이동하고 구성 파일을 실행하고 모든 것이 잘되면 결국 샘플 출력으로 출력을 표시합니다. 아래를 봐주세요.
[[이메일 보호됨]nagios~]# cd nagios-4.4.5/ [[이메일 보호됨] nagios-4.4.5 ]# ./configure --with-command-group=nagcmd
sample-config/...에서 샘플 구성 파일 생성 중... *** nagios 4.4.5용 구성 요약 2019-08-20 ***: 일반 옵션: Nagios 실행 파일: nagios Nagios 사용자/그룹: nagios, nagios 명령 사용자/그룹: nagios, nagcmd 이벤트 브로커: yes ${prefix} 설치: /usr/local/nagios ${includedir} 설치: /usr/local/nagios/include/nagios 잠금 파일: /run/nagios.lock 결과 디렉토리 확인: /usr/local/nagios/var/spool/checkresults 초기 디렉토리: /lib/systemd/system Apache conf.d 디렉토리: /etc/httpd/conf.d 메일 프로그램: /usr/bin/mail 호스트 OS: linux-gnu IO브로커 방법: epoll 웹 인터페이스 옵션: HTML URL: http://localhost/nagios/ CGI URL: http://localhost/nagios/cgi-bin/ Traceroute(WAP에서 사용): /usr/bin/traceroute 정확성을 위해 위의 옵션을 검토하십시오. 괜찮아 보이면 'make all'을 입력하여 메인 프로그램과 CGI를 컴파일합니다.
구성한 후 다음을 수행해야 합니다. 엮다 그리고 설치 모든 바이너리 모두를 만들다 그리고 설치하다 명령을 실행하면 시스템에 필요한 모든 라이브러리가 설치되며 계속 진행할 수 있습니다.
[[이메일 보호됨] nagios-4.4.5 ]# 모두 만듭니다. [[이메일 보호됨] nagios-4.4.5 ]# 설치
*** 컴파일 완료 *** 메인 프로그램과 CGI가 에러 없이 컴파일 되었다면, 다음과 같이 Nagios 테스트 또는 설치를 계속할 수 있습니다(유형. 가능한 모든 옵션 목록에 대한 인수 없이 'make'): make test - 테스트 스위트를 실행합니다. make install - 메인 프로그램, CGI 및 HTML을 설치합니다. files make install-init - /lib/systemd/system에 init 스크립트를 설치합니다. make install-daemoninit - /lib/systemd/system에 있는 init 스크립트를 초기화합니다. install-groups-users - 사용자 및 그룹이 존재하지 않는 경우 추가합니다. make install-commandmode - 다음을 위한 디렉토리에 대한 권한을 설치하고 구성합니다. 외부 명령 파일 유지 make install-config - /usr/local/nagios/etc에 *SAMPLE* 구성 파일을 설치합니다. 이 샘플 파일을 수정해야 합니다. Nagios를 사용할 수 있습니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 HTML 문서를 참조하세요. 개체 구성 파일의 문서는 모니터링 대상/방법을 결정하므로 특히 주의하십시오! make install-webconf - Nagios 웹 인터페이스용 Apache 구성 파일을 설치합니다. make install-exfoliation - 이렇게 하면 Nagios 웹 인터페이스용 Exfoliation 테마 make install-classicui - Nagios 웹용 클래식 테마를 설치합니다. 상호 작용.
다음 명령은 초기화 스크립트 나기오스를 위해.
[[이메일 보호됨] nagios-4.4.5 ]# 설치 초기화
명령줄에서 Nagios가 작동하도록 하려면 다음을 설치해야 합니다. 명령 모드.
[[이메일 보호됨] nagios-4.4.5 ]# 설치 명령 모드를 만듭니다.
다음으로 샘플 Nagios 파일을 설치하고 다음 명령을 실행하십시오.
[[이메일 보호됨] nagios-4.4.5 ]# 설치 구성을 만듭니다.
/usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc. /usr/bin/install -c -m 775 -o nagios -g nagios -d /usr/local/nagios/etc/objects. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/nagios.cfg /usr/local/nagios/etc/nagios.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/cgi.cfg /usr/local/nagios/etc/cgi.cfg. /usr/bin/install -c -b -m 660 -o nagios -g nagios sample-config/resource.cfg /usr/local/nagios/etc/resource.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/templates.cfg /usr/local/nagios/etc/objects/templates.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/commands.cfg /usr/local/nagios/etc/objects/commands.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/contacts.cfg /usr/local/nagios/etc/objects/contacts.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/timeperiods.cfg /usr/local/nagios/etc/objects/timeperiods.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/localhost.cfg /usr/local/nagios/etc/objects/localhost.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/windows.cfg /usr/local/nagios/etc/objects/windows.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/printer.cfg /usr/local/nagios/etc/objects/printer.cfg. /usr/bin/install -c -b -m 664 -o nagios -g nagios sample-config/template-object/switch.cfg /usr/local/nagios/etc/objects/switch.cfg *** 설치된 구성 파일 *** *샘플*임을 기억하십시오. 구성 파일. 읽을 필요가 있습니다. 실제로 정의하는 방법에 대한 자세한 내용은 설명서를 참조하십시오. 서비스, 호스트 등 귀하의 특정 요구 사항에 맞게.
"를 엽니다.연락처.cfg” 파일을 선택한 편집기로 설정하고 이메일 주소 이메일 경고 수신에 대한 nagiosadmin 연락처 정의와 연결됩니다.
# vi /usr/local/nagios/etc/objects/contacts.cfg
############################################################################### ############################################################################### # # 연락처. # ############################################################################### ################################################### ############################# # 기본적으로 정의된 단 하나의 연락처 - Nagios 관리자(귀하) # 이 연락처 정의는 'generic-contact'에서 많은 기본값을 상속합니다. # 다른 곳에서 정의된 템플릿. 연락처 정의{ contact_name nagiosadmin; 사용자의 짧은 이름 사용 일반 연락처; 일반 연락처 템플릿(위에 정의됨) 별칭 Nagios Admin에서 기본값을 상속합니다. 사용자 이메일의 전체 이름[이메일 보호됨]; *** 이것을 귀하의 이메일 주소로 변경하십시오 **** }
백엔드에서 모든 구성이 완료되었으므로 이제 다음 명령을 사용하여 Web Interface For Nagios를 구성합니다. 아래 명령은 Nagios용 웹 인터페이스를 구성하고 웹 관리자 사용자가 생성됩니다.nagiosadmin”.
[[이메일 보호됨] nagios-4.4.5 ]# install-webconf를 만듭니다.
이 단계에서는 "nagiosadmin”. 이 명령을 실행한 후 다음을 제공하십시오. 비밀번호 두 번 이 비밀번호는 Nagios 웹 인터페이스에 로그인할 때 사용되므로 기억해 두십시오.
[[이메일 보호됨] nagios-4.4.5]# htpasswd -s -c /usr/local/nagios/etc/htpasswd.users nagiosadmin. 새 암호: 새 암호 다시 입력: 사용자 nagiosadmin의 암호 추가
재시작 아파치 새 설정을 적용합니다.
[[이메일 보호됨] nagios-4.4.5]# 서비스 httpd 시작 [RHEL/CentOS 6에서] [[이메일 보호됨] nagios-4.4.5]# systemctl httpd.service 시작 [RHEL/CentOS 7/8 및 Fedora에서]
Nagios 플러그인을 다운로드했습니다. /root/nagios, 거기로 이동하여 아래 지침에 따라 구성 및 설치하십시오.
[[이메일 보호됨] nagios-4.4.5]# cd /root/nagios. [[이메일 보호됨]nagios]# cd nagios-plugins-2.2.1/ [[이메일 보호됨] nagios-plugins-2.2.1]# ./configure --with-nagios-user=nagios --with-nagios-group=nagios. [[이메일 보호됨] nagios-plugins-2.2.1]# make. [[이메일 보호됨] nagios-plugins-2.2.1]# make install
이제 우리는 모두 끝났습니다. 나기오스 구성 그리고 시간 확인 그렇게 하려면 다음 명령을 삽입하십시오. 모든 것이 순조롭게 진행되면 아래 출력과 유사하게 표시됩니다.
[[이메일 보호됨] nagios]# /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
나기오스 코어 4.4.5. Copyright (c) 2009-현재 Nagios 핵심 개발 팀 및 커뮤니티 기여자. Copyright (c) 1999-2009 Ethan Galstad. 최종 수정일: 2019-08-20. 라이선스: GPL 웹사이트: https://www.nagios.org. 구성 데이터를 읽는 중... 기본 구성 파일을 읽으십시오. 개체 구성 파일 읽기 괜찮습니다... 구성 데이터에 대한 비행 전 확인 실행 중... 개체 확인 중... 8개의 서비스를 확인했습니다. 호스트 1개를 확인했습니다. 1개의 호스트 그룹을 확인했습니다. 0개의 서비스 그룹을 선택했습니다. 1개의 연락처를 확인했습니다. 1개의 연락처 그룹을 확인했습니다. 24개의 명령을 확인했습니다. 5개의 기간을 확인했습니다. 0 호스트 에스컬레이션을 확인했습니다. 0 서비스 에스컬레이션을 확인했습니다. 순환 경로 확인 중... 1개 호스트 선택 0개 서비스 종속성 선택 0개 호스트 종속성 5개 기간을 선택했습니다. 전역 이벤트 핸들러 확인 중... 강박적인 프로세서 명령 확인 중... 기타 설정 확인 중... 총 경고: 0. 총 오류: 0 문제가 괜찮아 보입니다. 비행 전 점검 중에 심각한 문제가 감지되지 않았습니다.
재부팅 후에도 Nagios가 작동하도록 하려면 다음을 추가해야 합니다. 나기오스 그리고 httpd ~와 함께 chkconfig 그리고 시스템 컨트롤 명령.
[[이메일 보호됨] ]# chkconfig --nagios를 추가합니다. [[이메일 보호됨] ]# chkconfig --레벨 35 nagios 켜짐. [[이메일 보호됨] ]# chkconfig --httpd를 추가합니다. [[이메일 보호됨] ]# chkconfig --레벨 35 httpd on
[[이메일 보호됨] ]# systemctl은 nagios를 활성화합니다. [[이메일 보호됨] ]# systemctl은 httpd를 활성화합니다.
재시작 나기오스 새 설정을 적용합니다.
[[이메일 보호됨] ]# 서비스 nagios 시작 [RHEL/CentOS 6에서] [[이메일 보호됨] ]# systemctl nagios.service 시작 [RHEL/CentOS 7/8 및 Fedora에서]
Nagios가 작동할 준비가 되었습니다. 브라우저에서 "http://Your-server-IP-address/nagios" 또는 "http://FQDN/nagios" 및 사용자 이름 제공 "nagiosadmin" 그리고 비밀번호.
축하합니다! 성공적으로 설치 및 구성했습니다. 나기오스 그리고 그것의 플러그인. 이제 막 모니터링 여정을 시작했습니다.
이미 실행 중인 경우 Nagios의 이전 버전, 당신은 할 수 있습니다 업그레이드 언제든지. 그렇게 하려면 최신 tar 아카이브를 다운로드하고 아래와 같이 구성하기만 하면 됩니다.
[[이메일 보호됨] ]# 서비스 nagios 중지. [[이메일 보호됨] ]# wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz. [[이메일 보호됨] ]# tar -zxvf nagios-4.4.5.tar.gz. [[이메일 보호됨] ]# CD 나기오스-4.4.5. [[이메일 보호됨] ]# ./구성. [[이메일 보호됨] ]# 모두를 만듭니다. [[이메일 보호됨] ]# 설치합니다. [[이메일 보호됨] ]# 서비스 나기오스 시작
지금은 여기까지입니다. 다음 기사에서 추가하는 방법을 보여 드리겠습니다. 리눅스, 창, 프린터, 스위치, 그리고 기기 Nagios 모니터링 서버에. 설치하는 동안 문제가 발생하면 다음을 통해 문의하십시오. 코멘트. 그때까지 계속 지켜봐주시고 연결해 주세요 테크민트 그리고 잊지 마세요 좋다 그리고 공유하다 우리 주위에 퍼집니다.
더 읽어보기: