nagios를 어떻게 설치합니까?


29

서버 모니터링을위한 강력한 도구 인 Nagios 에 대해 계속 듣고 있습니다. 어떻게 설치합니까?

답변:


46

우선, 나는 당신이 12.04의 새로운 브랜드 설치에서 재고를 가지고 있다고 가정합니다. 여기서 특별한 일이 없습니다.

nagios를 설치하십시오.

sudo apt-get install -y nagios3

사용하려는 메일 서버에 대해 질문합니다.

여기에 이미지 설명을 입력하십시오

필요에 따라 하나를 선택하십시오.

여기에 이미지 설명을 입력하십시오

그런 다음 이메일을 보내려는 도메인 이름에 대해 묻습니다. 다시 한 번, 필요에 따라 작성하십시오.

사용하려는 암호를 묻습니다-안전한 암호를 입력하십시오. 관리자 계정 용 nagiosadmin입니다.

여기에 이미지 설명을 입력하십시오

그런 다음 비밀번호를 확인해야합니다.

설치가 완료되면 localhost/nagios3(또는 설치 한 서버의 IP 주소 / 도메인 이름으로) 비밀번호를 입력하라는 메시지가 표시됩니다.

여기에 이미지 설명을 입력하십시오

당신이 그 일을 마치고 나면!

여기에 이미지 설명을 입력하십시오

조금 못 생겼어?

Nagios는 자동으로 'localhost'를 구성에 추가하고 현재 사용자, 디스크 공간, http 및 ssh 검사를로드합니다.

여기에 이미지 설명을 입력하십시오

이제 nagios가 모두 준비되기 전에해야 할 일이 하나 더 있습니다. 문제를 인식하고 주석을 추가 할 수 있도록 외부 명령을 받아 들여야합니다.

그러기 위해서는 몇 개의 파일을 편집해야합니다. /etc/nagios3/nagios.cfg다음 명령으로 시작하여 시작하십시오 .

sudo nano /etc/nagios3/nagios.cfg

을 검색 check_external_commands하고을로 check_external_commands=0바꿉니다 check_external_commands=1.

이제 실행하여 아파치를 다시 시작하십시오.

sudo service apache2 restart

아직 끝나지 않았습니다! 편집해야합니다 /etc/group. 거기에 다음과 같은 줄이 있어야합니다.

nagios:x:114

로 변경

nagios:x:114:www-data

이 파일을 저장하고 닫습니다.

이제 다음을 사용하여 /var/lib/nagios3/rw파일 권한 을 편집해야합니다 .

sudo chmod g+x /var/lib/nagios3/rw

그런 다음 (권한 작동 방식으로 인해) 위의 디렉토리 권한을 다음과 같이 편집해야합니다.

sudo chmod g+x /var/lib/nagios3

이제 다음을 사용하여 nagios를 다시 시작하십시오.

sudo service nagios3 restart

웹 서버로 Apache를 사용하는 경우 다음도 다시 시작하십시오.

sudo service apache2 restart

그리고 당신은 잘 가야합니다! 행복한 모니터링!

이메일로 알림을 받으려면 이 질문과 답변을 참조하십시오 .


이 설치 방법은 AMD64 서버에서 작동하지 않습니다. mirrors.gandi.net/ubuntu/pool/main/b/bind9/ 를 가져 오지 못했습니다 ... 404 찾을 수 없음 [건너 뛰기] 소스에서 컴파일해야한다고 생각합니다. JPM

@jpm : 흥미 롭습니다. Nagios에는 BIND가 필요하지 않습니다.
jrg

1
아마도 직접 sudo usermod -a -G nagios www-data편집하는 것보다 오류가 덜 발생 /etc/group합니다.
shabbychef

@shabbychef와 동의하십시오. 또한, "... 나이 지오가 모두 준비되기 전에해야 할 일이 더 있습니다" 이후의 모든 것은 Nagios의 표준 기능에 필요하지 않은 것 같습니다. 파일이 /etc/nagios3/nagios.cfg실제로 상태 일 때 기본적으로 파일에서 명령을 수락해야하는 이유는 무엇 Nagios will *not* check for external commands, just to be on the cautious side입니까?
user66001

그렇지 않으면, 대부분의 nagios 플러그인 및 검사가 그렇지 않으면 작동하지 않습니다.
jrg

1

Linode.com의이 하우투는 매우 상세하며 Nagios 3에서 작동합니다.

http://library.linode.com/server-monitoring/nagios/ubuntu-12.04-precise-pangolin

다음은 Nagios 3을 사용하여 웹 사이트를 모니터링하는 방법에 대한 요약입니다.

http://ostatic.com/blog/monitoring-web-services-with-nagios

다음은 Nagios와 Apache를 구성하고 에스컬레이션을 구성하는 또 다른 좋은 예입니다.

http://bobcares.com/blog/?p=67


이것이 이론적으로 질문에 대답 할 수 있지만 여기에 답의 핵심 부분을 포함시키고 참조 할 수있는 링크를 제공하는 것이 바람직 합니다.
Nanne

1
나는 완전히 동의하지만, 여기에 모든 것을 멋지게 복사 할 시간이 없습니다. ;-) 누군가 원한다면, 그들은 다른 대답으로 여기에 복사 할 수 있습니다. 어려운 부분은 그것을 수행하는 방법에 대한 간결한 요약을 찾는 것이 었습니다! 감사!
브래드 파크

1
@bradparks 모니터링을 위해 여기 nagios 태그가 상당히 완전한 리소스가되고 있습니다. 이메일을 보내는 방법에 대한 문서가 있습니다. 웹 서비스를 모니터링 할 때는 서버 오류가 많으며 일반적 또는 기본 지식으로 간주됩니다.
jrg

1
이봐! 나는 그 질문이 매우 일반적이라고 생각하며, 대부분의 사람들은 a) nagios를 설치하고 b) 웹 사이트를 모니터링하기위한 구성을 설정 / 설치하기를 원한다고 생각합니다. 그래서 저는 이것이이 질문의 일반적인 본질에 맞는다고 생각합니다. 감사!
브래드 파크

-1

apt-get을 사용하지 않고 소스 코드를 다운로드하고 컴파일 한 다음 설치 하는 Nagios 공식 빠른 시작 안내서를 따르는 것이 좋습니다 .

이렇게하면 Nagios가 / usr / local / nagios /에 설치됩니다

Nagios 용 애드온 Nagios Service Check Acceptor를 설치하려고 할 때 Nagios가 / usr / local / nagios /에 설치된 이점을 발견했습니다.


-1 jrg의견
user66001
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.