Learn CentOS Part 3 - Exploring the Linux Filesystem
차례:
- 전제 조건
- CentOS에 Nagios 설치
- 1. Nagios 다운로드
- 2. Nagios 컴파일
- 3. Nagios 사용자 및 그룹 생성
- 4. Nagios 바이너리 설치
- 5. 외부 명령 디렉토리 작성
- 6. Nagios 구성 파일 설치
- 7. Apache 구성 파일 설치
- 8. 시스템 단위 파일 작성
- 9. 사용자 계정 생성
- 10. 방화벽 구성
- Nagios 플러그인 설치
- Nagios 시작
- Nagios 웹 인터페이스에 액세스
- 결론
Nagios는 가장 널리 사용되는 오픈 소스 모니터링 시스템 중 하나입니다. Nagios는 전체 IT 인프라의 인벤토리를 유지하고 네트워크, 서버, 응용 프로그램, 서비스 및 프로세스가 작동하고 실행되도록합니다. 실패 또는 최적이 아닌 성능의 경우 Nagios는 다양한 방법을 통해 알림 경고를 보냅니다.
이 튜토리얼에서는 CentOS 7 서버에서 Nagios Core를 설치 및 구성하는 방법에 대해 설명합니다.
전제 조건
이 학습서를 계속하기 전에 sudo 권한이있는 사용자로 로그인했는지 확인하십시오.
여기에 지시 된대로 SELinux를 비활성화하거나 허용 모드로 설정하십시오.
CentOS 시스템을 업데이트하고 Nagios 메인 애플리케이션 및 Nagios 플러그인을 다운로드하고 컴파일하는 데 필요한 Apache, PHP 및 모든 패키지를 설치하십시오.
sudo yum update
sudo yum install httpd php php-cli gcc glibc glibc-common gd gd-devel net-snmp openssl-devel wget
sudo yum install make gettext autoconf net-snmp-utils epel-release perl-Net-SNMP postfix unzip automake
CentOS에 Nagios 설치
소스에서 최신 버전의 Nagios Core를 설치하려면 다음 단계를 수행하십시오.
1. Nagios 다운로드
소스 파일을 저장하는 일반적인 위치 인
/usr/src
디렉토리에 Nagios 소스를 다운로드합니다.
다음을 사용하여 디렉토리로 이동하십시오.
cd /usr/src/
다음 wget 명령을 사용하여 프로젝트 Github 저장소에서 최신 버전의 Nagios를 다운로드하십시오.
sudo wget
다운로드가 완료되면 다음을 사용하여 tar 파일을 추출하십시오.
sudo tar zxf nagios-*.tar.gz
다음 단계를 계속하기 전에 다음을 입력하여 Nagios 소스 디렉토리로 변경하십시오.
2. Nagios 컴파일
빌드 프로세스를 시작하려면
configure
스크립트를 실행하여 시스템에 대한 모든 종속성이 있는지 확인하기 위해 여러 가지 검사를 수행합니다.
sudo./configure
성공적으로 완료되면 다음 메시지가 화면에 인쇄됩니다.
*** Configuration summary for nagios 4.4.2 2018-08-16 ***: 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/httpd/conf.d Mail program: /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): /bin/traceroute Review the options above for accuracy. If they look okay, type 'make all' to compile the main program and CGIs.
make
명령을 사용하여 컴파일 프로세스를 시작하십시오.
sudo make all
시스템에 따라 컴파일 시간이 다소 걸릴 수 있습니다. 빌드 프로세스가 완료되면 다음 메시지가 화면에 인쇄됩니다.
…. *** Compile finished ***… For more information on obtaining support for Nagios, visit: https://support.nagios.com ************************************************************* Enjoy.
3. Nagios 사용자 및 그룹 생성
다음을 실행하여 새 시스템
nagios
사용자 및 그룹을 작성하십시오.
sudo make install-groups-users
결과는 다음과 같습니다.
groupadd -r nagios useradd -g nagios nagios
nagios
그룹에 Apache
apache
사용자를 추가하십시오.
sudo usermod -a -G nagios apache
4. Nagios 바이너리 설치
Nagios 바이너리 파일, CGI 및 HTML 파일을 설치하려면 다음 명령을 실행하십시오.
sudo make install
다음과 같은 결과가 나타납니다.
… *** Main program, CGIs and HTML files installed ***…
5. 외부 명령 디렉토리 작성
Nagios는 외부 응용 프로그램의 명령을 처리 할 수 있습니다. 다음을 입력하여 외부 명령 디렉토리를 작성하고 적절한 권한을 설정하십시오.
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.
7. Apache 구성 파일 설치
아래 명령을 실행하여 Apache 웹 서버 구성 파일을 설치하십시오.
sudo make install-webconf
… *** Nagios/Apache conf file installed ***
8. 시스템 단위 파일 작성
다음 명령은 시스템 단위 파일을 설치하고 부팅시 시작되도록 nagios 서비스를 구성합니다.
sudo make install-daemoninit
… *** Init script installed ***
9. 사용자 계정 생성
Nagios 웹 인터페이스에 액세스하려면 nagiosadmin이라는 관리자를 생성
nagiosadmin
다음
htpasswd
명령을 실행하여
nagiosadmin
이라는 사용자를 작성하십시오.
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
부팅시 시작되도록 Apache 서비스를 구성하십시오.
10. 방화벽 구성
방화벽은 원하지 않는 트래픽으로부터 서버를 보호합니다.
다음 명령을 실행하여 Apache 포트를여십시오.
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --reload
Nagios 플러그인 설치
/usr/src
디렉토리로 다시 전환하십시오.
cd /usr/src/
프로젝트 Github 저장소에서 최신 버전의 Nagios 플러그인을 다운로드하십시오.
sudo wget -O nagios-plugins.tar.gz
다운로드가 완료되면 tar 파일을 추출하십시오.
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 시작
Nagios와 플러그인이 모두 설치되었으므로 다음과 같이 Nagios 서비스를 시작하십시오.
sudo systemctl start nagios
Nagios가 실행 중인지 확인하려면 다음 명령으로 서비스 상태를 확인하십시오.
sudo systemctl status nagios
출력은 Nagios 서비스가 활성화되어 실행 중임을 나타내는 아래와 같습니다.
nagios.service - Nagios Core 4.4.2 Loaded: loaded (/usr/lib/systemd/system/nagios.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2018-12-08 14:33:35 UTC; 3s ago Docs: https://www.nagios.org/documentation Process: 22217 ExecStart=/usr/local/nagios/bin/nagios -d /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Process: 22216 ExecStartPre=/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg (code=exited, status=0/SUCCESS) Main PID: 22219 (nagios) CGroup: /system.slice/nagios.service
Nagios 웹 인터페이스에 액세스
Nagios 웹 인터페이스에 액세스하려면 자주 사용하는 브라우저를 열고 서버의 도메인 이름 또는 공용 IP 주소와
/nagios
차례로 입력하십시오.
http(s)://your_domain_or_ip_address/nagios
nagiosadmin
사용자 로그인 자격 증명을 입력하면 아래 이미지와 같이 기본 Nagios 홈 페이지로 리디렉션됩니다.
결론
CentOS 시스템의 소스에서 최신 Nagios 버전을 성공적으로 설치했습니다.
이제 Nagios 설명서를 확인하고 Nagios 구성 및 사용 방법에 대해 자세히 알아보십시오.
CentOS Nagios 모니터링우분투 18.04에서 nagios를 설치하고 구성하는 방법
Nagios는 가장 널리 사용되는 오픈 소스 모니터링 시스템 중 하나입니다. Nagios는 전체 IT 인프라의 인벤토리를 유지하고 네트워크, 서버, 응용 프로그램, 서비스 및 프로세스가 작동하고 실행되도록합니다.
debian 9에서 nagios를 설치하고 구성하는 방법
Nagios는 널리 사용되는 오픈 소스 모니터링 소프트웨어입니다. 이 튜토리얼은 데비안 9에서 최신 버전의 Nagios Core를 설치하고 구성하는 방법을 설명합니다.
CentOS 7에서 Apache를 사용하여 nextcloud를 설치하고 구성하는 방법
Nextcloud는 Dropbox와 유사한 오픈 소스, 자체 호스팅 파일 공유 및 협업 플랫폼입니다. 이 자습서에서는 CentOS 7 시스템에서 Apache를 사용하여 Nextcloud를 설치하고 구성하는 방법을 보여줍니다.