Linux 모니터링 인프라 구축 I
Nagios는 오픈 소스 인프라 시스템 및 엔터프라이즈 네트워크 모니터링 애플리케이션입니다. 호스트와 서비스를 모니터링하여 문제가 발생하면 사용자에게 경고하고 개선되면 다시 경고합니다. 원래 Netsaint라는 이름으로 만들어졌으며 공식 및 비공식 플러그인을 모두 적극적으로 유지 관리하는 개발자 그룹과 함께 Ethan Galstad가 작성 및 유지 관리하고 있습니다.
원래 Linux에서 실행되도록 설계되었지만 다른 Unix 변형과 현재 Windows 운영 체제에서도 잘 실행됩니다. Free Software Foundation에서 발행한 GNU General Public License 버전 2의 조건에 따라 사용이 허가된 자유 소프트웨어입니다.
기능
Nagios가 수행하는 기능 중 일부는 다음과 같습니다.
Monitoring of network services (SMTP, POP3, HTTP, SSH)
Monitoring of host resources (processesor load, disk usage, system logs) on a majority of Network Operating System, including Microsoft Windows with the NRPE_NT plugins.
Remote monitoring supported through SSH or SSL encrypted tunnels.
Simple plugin design that allows users to easily develop their own service checks depending on needs, by using the tools of choice (Bash, C++, Perl, Ruby, Python, PHP, C#, etc.)
Contact notifications when service or host problems occur and get resolved (via e-mail, pager, SMS, or any user-defined method through plugin system)
Automatic log file rotation
Support for implementing redundant monitoring hosts
Optional web-interface for viewing current network status, notifications, problem history, log files, etc
설치
이 특정 배포는 Ubuntu Server 8.04에서 수행되었습니다. 기본적으로 Nagios는/usr/local/nagios 아래에 설치되며 로컬 시스템의 몇 가지 측면(CPU 로드, 디스크 사용량 등)을 모니터링하도록 구성됩니다. Nagios 웹 인터페이스는 http://localhost/nagios/에서 액세스할 수 있습니다.
패키지 요구 사항
설치가 제대로 작동하려면 다음 소프트웨어 패키지가 필요합니다.
아파치 2
GCC 컴파일러 및 개발 라이브러리
GD 개발 라이브러리
그리고 그들을 설치하려면 다음 명령을 실행하십시오.
aayoola@Nagios:~$ sudo apt-get install apache2
aayoola@Nagios:~$ sudo apt-get install build-essential
aayoola@Nagios:~$ sudo apt-get install libgd2-xpm-dev
For starters, I would like to explain the above. aayoola is the username on the server, which you would have given during or after the OS installation.
루트 사용자가 됩니다.
aayoola@Nagios:~$ sudo -s
root@Nagios:~#/usr/sbin/useradd -m nagios passwd nagios
Ubuntu 서버 에디션(6.01 및 가능한 최신 버전)에서는 nagios 그룹도 추가해야 합니다. Ubuntu 데스크탑 버전에서는 이 단계를 건너뛸 수 있습니다.
root@Nagios:~#/usr/sbin/group나기오스 추가
root@Nagios:~#/usr/sbin/usermod -G nagios nagios
웹 인터페이스를 통해 외부 명령을 제출할 수 있도록 새 nagcmd 그룹을 만듭니다. nagios 사용자와 apache 사용자를 모두 그룹에 추가합니다.
root@Nagios:~#/usr/sbin/groupadd nagcmd
root@Nagios:~#/usr/sbin/usermod -a -G nagcmd nagios
root@Nagios:~#/usr/sbin/usermod -a -G nagcmd www-data
다운로드를 저장할 디렉토리를 만듭니다.
root@Nagios:~#mkdir 다운로드
생성된 폴더를 입력
root@Nagios:~#cd 다운로드
다음과 같이 Nagios를 다운로드하십시오.
root@Nagios:~/Downloads#wget http://osdn.dl.sourceforge.net/sourceforge/nagios/nagios-3.0.5.tar.gz
root@Nagios:~/Downloads# wget http://osdn.dl.sourceforge.net/sourceforge/nagiosplug/nagios-plugins-1.4.11.tar.gz
Be sure to confirm the links are still valid.
Nagios 소스 코드 tarball 추출
root@Nagios:~/Downloads# tar xzf nagios-3.0.5.tar.gz cd nagios-3.0.5
Nagios 폴더 입력
root@Nagios:~/Downloads# cd nagios-3.0.5
Nagios 구성 스크립트를 실행하여 이전에 생성한 그룹의 이름을 다음과 같이 구문 분석합니다.
root@Nagios:~/Downloads/nagios-3.0.5# ./configure —with-command-group=nagcmd
Nagios 소스 코드를 컴파일합니다.
root@Nagios:~/Downloads/nagios-3.0.5# 모두 만들기
두 번째 부분을 찾을 수 있습니다
Reference
이 문제에 관하여(Linux 모니터링 인프라 구축 I), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aoayoola/building-a-linux-monitoring-infrastructure-i-2860텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)