Nagios는 널리 사용되는 오픈 소스 모니터링 시스템입니다.
Nagios는 전체 IT 인프라의 인벤토리를 유지하고 네트워크, 서버, 애플리케이션, 서비스 및 프로세스가 정상적으로 실행되도록 보장합니다. Nagios는 장애가 발생하거나 성능이 최적화되지 않은 경우 다양한 방법을 통해 알림 알림을 보냅니다.
이 문서에서는 Ubuntu 20.04에 Nagios를 설치하는 방법을 설명합니다.
Ubuntu 20.04에 Nagios를 설치
Nagios 4는 Ubuntu 소프트웨어 저장소에서 사용할 수 있습니다. 설치는 매우 간단합니다. sudo 권한을 가진 사용자로 다음 명령을 실행하면 됩니다.
sudo apt update
sudo apt install nagios4 nagios-plugins-contrib nagios-nrpe-plugin
위의 명령은 Nagios Core, Nagios Plugins 및 Apache를 포함한 여러 패키지를 설치합니다.
Nagios와 함께 제공되는 Apache 구성 파일은 기본적으로 사용하도록 설정되지 않은 mod_authz_groupfile 및 mod_auth_digest 모듈에 종속되어 있습니다. mod_authz_groupfile 모듈은 그룹 구성원 자격으로 인증되는 액세스를 허용하거나 거부하는 데 사용되며 mod_authz_groupfile은 MD5 다이제스트 인증을 사용하도록 설정합니다.
아래 명령을 실행하여 두 모듈을 모두 활성화합니다.
sudo a2enmod authz_groupfile auth_digest
기본적으로 Apache 구성에서는 로컬 호스트 및 개인 IP에서만 Nagios에 액세스할 수 있습니다. 인증된 사용자만 인터페이스를 보고 명령을 실행할 수 있도록 구성을 변경합니다.
텍스트 편집기로 구성 파일을 엽니다.
sudo nano /etc/apache2/conf-enabled/nagios4-cgi.conf
아래와 같이 Require ip, "<Files "cmd.cgi"", "Require all granted"로 시작하는 행에 주석을 추가하고 Require valid-user가 포함된 행을 주석 해제합니다.
# /etc/apache2/conf-enabled/nagios4-cgi.conf
The file also includes instructions for configuring different access levels.
Once done restart Apache:
sudo systemctl restart apache2
Apache와 Nagios의 상태를 확인하여 두 제품이 모두 제대로 작동하는지 확인할 수 있습니다.
sudo systemctl status apache2
sudo systemctl status nagios4
사용자 계정 생성
기본적으로 Nagios는 "nagiosadmin"이라는 사용자에게 관리 권한을 부여하도록 구성됩니다. 이 사용자를 사용하여 Nagios 웹 인터페이스에 로그인하여 인벤토리를 관리할 수 있습니다. 다음 htdigest 명령을 사용하여 사용자를 생성합니다.
sudo htdigest -c /etc/nagios4/htdigest.users Nagios4 nagiosadmin
# New password:
# Re-type new password:
# Adding password for user nagiosadmin
사용자의 암호를 입력하고 확인하라는 메시지가 표시됩니다.
Apache 서비스를 다시 시작하여 변경 내용을 적용합니다.
sudo systemctl restart apache2
방화벽을 구성
Ubuntu는 UFW라는 방화벽 구성 도구와 함께 제공됩니다. 시스템에서 방화벽이 활성화된 경우 HTTP 및 HTTPS 포트를 여십시오.
sudo ufw allow Apache
Nagios 웹 인터페이스에 액세스
Nagios 웹 인터페이스에 액세스하려면 즐겨찾는 브라우저를 열고 서버의 도메인 이름 또는 공용 IP 주소 뒤에 /nagios를 입력합니다.
http(s)://your_domain_or_ip_address/nagios4
nagiosadmin 사용자 로그인 자격 증명을 입력하면 기본 Nagios 홈 페이지로 리디렉션됩니다.
우분투 서버에 Nagios를 어떻게 설치했는지 보여드렸습니다.
Nagios를 구성하고 사용하는 방법에 대한 자세한 내용은 설명서를 참조하십시오.
'SW > 리눅스' 카테고리의 다른 글
Linux : Ubuntu 20.04 : CouchDB 설치 방법, 예제, 명령어 (0) | 2022.11.23 |
---|---|
Linux : CentOS 8 : Gitea 설치 방법, 예제, 명령어 (0) | 2022.11.22 |
LINUX : Ubuntu 20.04 : SSH Keys 설정 방법, 예제, 명령어 (0) | 2022.11.20 |
Linux : CentOS 8 : Apache Cassandra 설치 방법, 예제, 명령어 (0) | 2022.11.19 |
Linux : SFTP Port 변경 방법, 예제, 명령어 (0) | 2022.11.18 |