Nagios에 대한 호스트 그룹 구성

문제를 제거하기 위해 도구를 사용해보십시오

여기 Ghacks에서 내 Nagios 기사를 팔로우했다면 ( ' Nagios의 기능을 쉽게 확장 '및' Ubuntu에 Nagios를 빠르게 설치 '자세한 내용은) Nagios가 얼마나 강력한 지 감명 받았을 것입니다. 글쎄, 나는 당신이 아직 아무것도 보지 못했다고 행복하게 말할 수 있습니다. Nagios는 확장하고보고하는 능력이 놀랍습니다. 물론,이 힘과 함께 관리자가해야 할 약간의 작업이 따릅니다. Nagios에는 간단한 구성을 안내하는 멋진 위젯과 마법사가 없습니다. Nagios는 명령 줄로 손가락을 약간 더럽힐 것을 요구합니다.

Nagios의 멋진 기능 중 하나는 시스템을 서비스로 그룹화 할 수 있다는 것입니다. 예를 들어 웹 서버 또는 Samba 서버 역할을하는 여러 시스템이 있다고 가정 해 보겠습니다. 이를 찾기 위해 스크롤 할 필요없이 서비스별로 이러한 시스템을 그룹화하여 훨씬 쉽게 모니터링 할 수 있습니다. 이 튜토리얼에서는이 멋진 기능을 활용하는 방법을 보여 드리겠습니다.

가정

이미 Nagios가 설치되어 작동하고 있다고 가정하겠습니다. 또한 네트워크에있는 컴퓨터와 실행중인 서비스를 알고 있다고 가정합니다. 이 튜토리얼을 위해 ssh-servers와 debian-servers 카테고리에 속하는 모든 머신을 모아 보겠습니다.

시스템 별 .cfg 파일

가장 먼저 할 일은 추가해야하는 각 시스템에 대해 특정 .cfg 파일을 만드는 것입니다. 이 주제는 이미 ' Nagios의 기능을 쉽게 확장 '기사. 이러한 .cfg 파일이 없으면 Nagios는 머신을 볼 수 없습니다. 이것은 서비스별로 머신을 그룹화 할 수있는 데 중요합니다.

그룹 설정

들여다 보면 /etc/nagios3/conf.d 당신은라는 파일을 찾을 수 있습니다 hostgroups_nagios2.cfg (참고 : '2'는 오타가 아닙니다. 어떤 이유로 구성 파일의 이름이 2에서 3으로의 마이그레이션을 반영하도록 변경되지 않았습니다.) 서비스별로 기계를 그룹화하는 파일입니다. 일반적인 항목은 다음과 같습니다.

# 데비안 GNU / 리눅스 서버 목록
define hostgroup {
hostgroup_name debian-servers
alias Debian GNU / Linux 서버
회원 localhost, Elive, courtney-desktop
}

그림 1

보시다시피 이미 세 대의 컴퓨터가 함께 그룹화되어 있습니다. 원하는만큼 가질 수 있습니다. 이제 Nagios의 호스트 그룹 개요를 살펴보면 정의한 머신이 나열되어있는 것을 볼 수 있습니다 (그림 1 참조).

나열된 호스트 이름을 확인합니다. 이러한 이름은 위에 표시된 구성에서 가져옵니다. 그러나 원하는대로 이름을 편집 할 수는 없습니다. 그 이름은 호스트 이름 특정 호스트 .cfg 파일의 지시문. 그래서 courtney-desktop 위에 당신은 찾을 수 있습니다 courtney_desktop.cfg 줄을 포함하는 파일 host_name courtney-desktop .

이제 클라이언트에 ssh를 제공하는 호스트를 추가하여 모든 SSH 서버에 대해 동일한 작업을 수행합니다. 같은 방식으로 이루어집니다. 에서 /etc/nagios3/hostgroups_nagios2.cfg 모든 호스트를 파일로 ssh 서버 부분.

모든 호스트를 그룹에 추가 한 후 변경 사항을 적용하려면 Nagios를 다시 시작해야합니다. 명령을 사용하여 수행하십시오. /etc/init.d/nagios3 재시작 . 이제 브라우저에서 그룹을 볼 수 있습니다.

마지막 생각들

우리는 Nagios와 함께 계속 노력하여 이미 너무 바쁜 관리자에게 더 유용하게 만듭니다. 다음 기사에서는 다른 Nagios 관련 작업을 다룰 것입니다.