Linux 모니터링 인프라 구축 I

이 게시물은 오픈 소스 네트워크 모니터링 애플리케이션인 Nagios에서 시스템 모니터링 인프라의 설치 및 구성에 대해 설명합니다. 이것은 두 개의 시리즈 중 첫 번째입니다. 즐기다!

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 apache2aayoola@Nagios:~$ sudo apt-get install build-essentialaayoola@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
  • 새 nagios 사용자 계정을 만들고 암호를 지정합니다.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
  • Nagios 및 플러그인 다운로드
    다운로드를 저장할 디렉토리를 만듭니다.
    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 컴파일 및 설치
    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# 모두 만들기

    두 번째 부분을 찾을 수 있습니다

    좋은 웹페이지 즐겨찾기