nagios 우분투 서버 14.04 설치. 모니터링 서버의 Nagios 설치 및 구성

이 가이드는 널리 사용되는 오픈 소스 모니터링 시스템인 Nagios 4를 Ubuntu 14.04 서버에 설치하고 호스트 리소스 모니터링의 기본 구성을 수행하는 데 도움이 됩니다. 또한 이 가이드에서는 NRPE(Nagios Remote Plugin Executor)를 원격 호스트의 에이전트로 설정하여 리소스를 모니터링하는 방법을 보여줍니다.

Nagios 시스템을 사용하면 서버 리소스 및 기본 서비스의 작동을 모니터링할 수 있습니다. 일반적으로 모니터링 시스템은 모든 생산 환경에 필수적인 도구입니다.

참고: CentOS에 대한 유사한 가이드는 에서 찾을 수 있습니다.

요구 사항

  • 사전 구성된 Ubuntu Server 14.04.
  • 수퍼유저 권한(자세한 내용 -).
  • 사전 설치된 LAMP 스택(설치 지침을 찾을 수 있음).
  • 사설망; 서버가 사설 네트워킹을 지원하지 않는 경우 내부 IP 주소에 대한 참조를 외부 IP 주소로 바꾸면 됩니다.

나기오스 4 설치하기

Nagios 사용자 및 그룹 생성

Nagios 프로세스를 실행할 사용자 및 그룹을 만듭니다. 이 가이드에서는 사용자를 nagios라고 하고 그룹을 nagcmd라고 합니다. 생성하고 그룹에 사용자를 추가합니다.

sudo 사용자나기오스 추가
sudo 그룹 nagcmd 추가
sudo usermod -a -G nagcmd nagios

종속성 설치

그런 다음 소스에서 Nagios Core를 빌드하려면 몇 가지 개발 라이브러리를 설치하고 Nagios 인터페이스를 사용자 지정하려면 apache2-utils를 설치해야 합니다.

시스템 패키지 목록 업데이트:

sudo apt-get 업데이트

패키지 설치:

sudo apt-get 설치 빌드 필수 libgd2-xpm-dev openssl libssl-dev xinetd apache2-utils 압축 해제

나기오스 코어 설치

Nagios Core의 안정적인 최신 릴리스를 다운로드하십시오. 사이트의 다운로드 페이지를 열고 건너뛰기를 클릭하여 안정적인 릴리스에 대한 링크를 다운로드하고 다운로드합니다.

참고: 이 가이드는 Nagios 버전 4.1.1을 사용합니다.

패키지를 홈 디렉토리에 다운로드합니다.

CD ~
컬 -L -O https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.1.1.tar.gz

아카이브 압축을 풉니다.

tar xvf nagios-*.tar.gz

결과 디렉토리를 엽니다.

Nagios 구축을 시작하기 전에 시스템을 구성해야 합니다. (apt-get으로 설치할 수 있는) 접미사를 지원하도록 Nagios를 구성하려면 --with-mail=/usr/sbin/sendmail을 다음 명령에 추가하십시오.

./configure --with-nagios-group=nagios --with-command-group=nagcmd

나기오스 컴파일:

그런 다음 Nagios, 초기화 스크립트 및 샘플 구성 파일을 설치합니다.

sudo make 설치
sudo make install-commandmode
sudo make install-init
sudo make install-config
sudo /usr/bin/install -c -m 644 sample-config/httpd.conf /etc/apache2/sites-available/nagios.conf

Nagios 웹 인터페이스를 통해 외부 명령을 실행할 수 있으려면 www-data 사용자를 nagcmd 그룹에 추가해야 합니다.

sudo usermod -G nagcmd www-data

Nagios 플러그인 설치

Nagios 플러그인의 최신 릴리스는 이 링크에서 찾을 수 있습니다. 최신 안정 릴리스에 대한 링크를 복사하고 패키지를 홈 디렉토리에 다운로드하십시오.

참고: 이 가이드는 Nagios 플러그인 버전 2.1.1을 사용합니다.

CD ~
컬 -L -O http://nagios-plugins.org/download/nagios-plugins-2.1.1.tar.gz

Nagios 플러그인 아카이브의 압축을 풉니다.

tar xvf nagios-plugins-*.tar.gz

결과 디렉토리를 엽니다.

cd nagios-플러그인-*

패키지를 빌드하기 전에 Nagios 플러그인 구성을 실행하십시오.

./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl

Nagios 플러그인 컴파일:

결과 패키지를 설치합니다.

sudo make 설치

NRPE 설치

사이트의 다운로드 페이지를 열고 NRPE의 최신 안정 릴리스를 찾아 홈 디렉토리에 업로드하십시오.

참고: 이 가이드는 NRPE 2.15를 사용합니다.

CD ~
컬 -L -O http://downloads.sourceforge.net/project/nagios/nrpe-2.x/nrpe-2.15/nrpe-2.15.tar.gz

NRPE 아카이브의 압축을 풉니다.

tar xvf nrpe-*.tar.gz

결과 디렉토리로 변경하십시오.

NRPE를 구성하려면 다음 명령을 실행합니다.

./configure --enable-command-args --with-nagios-user=nagios --with-nagios-group=nagios --with-ssl=/usr/bin/openssl --with-ssl-lib=/usr /lib/x86_64-linux-gnu

그런 다음 NRPE와 xinetd 스크립트를 빌드하고 설치합니다.

모두 만들다
sudo make 설치
sudo make install-xinetd
sudo make install-daemon-config

텍스트 편집기에서 xinetd 시작 스크립트를 엽니다.

sudo vi /etc/xinetd.d/nrpe

only_from 라인에 Nagios 서버의 내부 IP 주소를 추가합니다.

only_from = 127.0.0.1 10.132.224.168

참고: 정확한 IP 주소를 입력하십시오.

파일을 저장하고 닫습니다. 이제 Nagios 서버만 NRPE와 상호 작용할 수 있습니다.

xinetd를 다시 시작하십시오.

sudo 서비스 xinetd 재시작

Nagios 4 설치가 성공적으로 완료되었습니다. 이제 시스템을 설정해야 합니다.

Nagios 4 설정

텍스트 편집기에서 기본 Nagios 구성 파일을 엽니다.

sudo vi /usr/local/nagios/etc/nagios.cfg

다음 줄을 찾아 주석 처리를 제거합니다.

#cfg_dir=/usr/local/nagios/etc/servers

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

모니터링되는 서버의 구성 파일을 저장할 디렉터리를 만듭니다.

sudo mkdir /usr/local/nagios/etc/servers

텍스트 편집기에서 연락처 구성 파일을 엽니다.

sudo vi /usr/local/nagios/etc/objects/contacts.cfg

이메일 지시문을 찾아 이메일 주소로 채우십시오.

이메일 [이메일 보호됨] ; <<***** CHANGE THIS TO YOUR EMAIL ADDRESS ******

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

check_nrpe 명령 구성

Nagios 설정에 새 명령을 추가합니다.

sudo vi /usr/local/nagios/etc/objects/commands.cfg

파일 끝에 다음 코드를 추가합니다.

명령을 정의(
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}

파일을 저장하고 닫습니다. 이제 Nagios 서버를 정의할 때 check_nrpe 명령을 사용할 수 있습니다.

아파치 설정

재작성 및 cgi 모듈을 활성화합니다.

sudo a2enmod 다시 쓰기
sudo a2enmod cgi

htpasswd를 사용하여 nagiosadmin이라는 사용자를 생성하여 Nagios 웹 인터페이스에 액세스합니다.

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

암호를 입력. 이 자격 증명은 Nagios 웹 인터페이스로 작업할 때 유용하므로 기억해 두십시오.

참고: 이 사용자 이름이 nagiosadmin이 아니면 /usr/local/nagios/etc/cgi.cfg 파일을 편집하고 nagiosadmin에 대한 모든 참조에서 다른 사용자 이름을 지정해야 합니다.

sudo ln -s /etc/apache2/sites-available/nagios.conf /etc/apache2/sites-enabled/

이제 Nagios 시스템을 실행할 준비가 되었습니다. Apache를 다시 시작하는 것을 잊지 마십시오.

sudo 서비스 나기오스 시작
sudo 서비스 apache2 재시작

Nagios 자동 시작을 구성하려면 다음을 입력하십시오.

sudo ln -s /etc/init.d/nagios /etc/rcS.d/S99nagios

IP 주소에 의한 접근 제한(선택사항)

특정 IP 주소에 대한 액세스만 허용하려면 Apache 구성을 편집합니다.

sudo vi /etc/apache2/sites-available/nagios.conf

다음 줄을 찾아 주석 처리합니다.

주문 허용, 거부
모두에서 허용

그런 다음 다음 줄의 주석 처리를 제거하고 서버에 액세스할 수 있는 IP 주소 또는 IP 주소 범위(공백으로 구분)를 Allow from 지시문에 추가합니다.

# 주문 거부, 허용
# 모두 거부
# 127.0.0.1부터 허용

참고: 이러한 행은 구성 파일에서 두 번 발생하므로 이 지침을 두 번 반복해야 합니다.

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

Nagios를 시작하고 Apache를 다시 시작하여 설정을 업데이트합니다.

sudo 서비스 나기오스 재시작
sudo 서비스 apache2 재시작

나기오스 웹 인터페이스

브라우저를 열고 다음 링크를 사용하여 Nagios로 이동합니다.

http://nagios_server_public_ip/nagios

Apache 웹 서버는 htpasswd를 사용하므로 nagiosadmin 사용자의 자격 증명을 입력해야 합니다.

인증이 완료되면 Nagios 홈페이지에 액세스할 수 있습니다. Nagios에서 모니터링하는 서버 목록을 보려면 왼쪽 제어판에서 호스트를 엽니다.

보시다시피 Nagios는 현재 localhost만 모니터링합니다.

NRPE를 사용한 호스트 모니터링

이 섹션에서는 Nagios 모니터링 설정에 새 서버를 추가하는 방법을 보여줍니다.

참고: 여러 서버를 추가하려면 각각에 대해 이 지침을 반복하십시오.

관심 목록에 추가할 서버에 로그인하고 apt-get을 업데이트합니다.

sudo apt-get 업데이트

그런 다음 Nagios 플러그인과 NRPE를 설치합니다.

sudo apt-get 설치 nagios-plugins nagios-nrpe-server

호스트 설정

텍스트 편집기에서 NRPE 구성 파일을 엽니다.

sudo vi /etc/nagios/nrpe.cfg

allowed_hosts 지시문을 찾아 끝에 Nagios 서버의 내부 IP 주소(쉼표로 구분)를 추가합니다.

허용된 호스트 = 127.0.0.1,10.132.224.168

파일을 저장하고 닫습니다. 이제 NRPE는 내부 IP 주소를 통해 Nagios 서버의 요청을 수락합니다.

NRPE 명령 사용자 정의

루트 파일 시스템의 이름을 지정하십시오(모니터될 구성 요소 중 하나임):

NRPE 구성에서 파일 시스템 이름을 사용하여 디스크 사용량(/dev/vda)을 모니터링합니다. 편집기에서 nrpe.cfg를 엽니다.

sudo vi /etc/nagios/nrpe.cfg

NRPE 구성 파일은 매우 길고 주석 처리된 행이 많이 포함되어 있습니다. 다음 줄만 필요합니다.

  • server_address: 호스트의 내부 IP 주소를 지정합니다.
  • allowed_hosts: Nagios 서버의 내부 IP 주소를 지정합니다.
  • 명령: /dev/hda1을 루트 파일 시스템의 이름으로 바꿉니다.

결과적으로 이러한 행은 다음과 같아야 합니다.

server_address=client_private_IP
allowed_hosts=nagios_server_private_IP
명령=/usr/lib/nagios/plugins/check_disk -w 20% -c 10% -p /dev/vda

파일에는 Nagios가 사용할 수 있는 몇 가지 다른 명령줄이 포함되어 있습니다. NRPE는 포트 5666(server_port=5666 행)에서 수신 대기 중입니다. 이 포트가 방화벽에 의해 차단된 경우 반드시 열어야 합니다.

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

NRPE를 다시 시작하여 설정 업데이트:

sudo 서비스 nagios-nrpe-server 재시작

그런 다음 Nagios 서버 설정에 호스트를 추가해야 합니다.

Nagios 설정에 호스트 추가

Nagios 서버로 이동하여 /usr/local/nagios/etc/servers/에 호스트에 대한 새 구성 파일을 만듭니다.

sudo vi /usr/local/nagios/etc/servers/yourhost.cfg

참고: yourhost를 호스트 이름으로 바꾸십시오.

다음 코드를 파일에 추가하여 host_name 값을 원격 호스트 이름(이 예에서는 web-1)으로, 별칭 값을 호스트 설명으로, address를 원격 호스트의 내부 IP 주소로 바꿉니다.

호스트 정의(
리눅스 서버를 사용
host_name 호스트
alias 내 첫 Apache 서버
주소 10.132.234.52
max_check_attempts 5
check_period 24x7
알림_간격 30
알림_기간 24x7
}

이제 Nagios가 이 서버를 모니터링합니다. 그러나 시스템은 원격 호스트의 상태(활성화 또는 비활성화)만 추적합니다. 충분하면 파일을 저장하고 닫습니다. 원격 호스트에서 개별 서비스를 모니터링하려면 파일을 닫지 마십시오.

다음은 서비스 추적을 구성하는 예입니다. 추적하려는 서비스를 선택하고 제안된 설정 블록을 파일에 추가하기만 하면 됩니다. check_command의 값에 따라 모니터링 대상이 결정된다는 점에 유의하십시오.

서비스 정의(
일반 서비스 사용
host_name 호스트
서비스 설명 PING
check_command check_ping!100.0.20%!500.0.60%
}

SSH(notifications_enabled가 0으로 설정되면 알림이 비활성화됨):

서비스 정의(
일반 서비스 사용
host_name 호스트
서비스 설명 SSH
check_command check_ssh
알림_활성화 0
}

use generic-service 지시문은 단순히 기본 일반 서비스 템플릿에서 상속합니다.

파일을 저장하고 닫습니다. 설정을 업데이트하려면 Nagios를 다시 시작하십시오.

sudo 서비스 나기오스 리로드

구성이 완료되면 웹 인터페이스를 열고 서비스 페이지를 확인하십시오. 이제 방금 추가한 원격 호스트 목록이 포함되어야 합니다.

결론

호스트 및 일부 서비스에 대한 모니터링을 설정한 후 서버 작동에 중요한 서비스를 결정하고 목록에 추가합니다. 알림을 설정할 수도 있습니다. 예를 들어 Nagios는 디스크 사용량이 임계점에 도달했거나 웹 사이트가 다운되었다고 보고할 수 있습니다. 이를 통해 이러한 문제를 제 시간에 제거할 수 있습니다.

태그: ,

Nagios는 오픈 소스 정보 시스템 모니터링 프로그램입니다. 이 제품은 사실상 모니터링 시스템의 표준입니다. 다음을 허용합니다(포함):

  • Windows, Linux, AIX, Solaris 등의 다양한 운영 체제에서 호스트(프로세서 로드, 디스크 사용량, 로그 등)를 모니터링합니다.
  • 네트워크 서비스 제어(SMTP, POP3, HTTP, SSH 등)
  • 모든 프로그래밍 언어(Shell, C++, Perl, Python, PHP, C# 등 - 모듈 아키텍처가 열려 있어야 함)로 추가 확장 모듈(플러그인)을 연결하고 서비스를 확인하기 위해 고유한 방법을 사용합니다.
  • 시스템의 병렬 검사 수행(성능 향상을 위해)
  • 문제 발생 시 이메일, SMS 메시지 등을 통해 경고를 보냅니다.
  • 서비스 또는 호스트 이벤트에 자동으로 응답합니다.

나기오스 설치하기

Nagios는 소스 코드와 다양한 Linux 클론용으로 준비된 패키지 모두에서 설치할 수 있는 오픈 소스 프로젝트입니다. 소스에서 설치한 것이 준비된 패키지보다 최신인 것이 분명합니다.

준비된 패키지에서 설치는 해당 운영 체제 버전의 규칙에 따라 수행됩니다. 예를 들어 Ubuntu의 경우 명령은 다음과 같습니다.

apt-get nagios2 설치

이렇게 하면 작동하는 데 필요한 모든 라이브러리가 설치되고 일반 사용자에게 권장되는 가장 간단한 방법입니다.

Ubuntu에 프로그램을 빠르게 설치하는 절차는 웹사이트의 문서 섹션(http://nagios.sourceforge.net/docs/3_0/quickstart-ubuntu.html)에 설명되어 있습니다. 소스에서 설치한 후에는 필요한 플러그인 및 추가 기능을 설치해야 합니다.

설치가 완료되면 http://localhost/nagios/ 페이지를 열어 프로그램의 동작을 확인할 수 있습니다. (원격 컴퓨터에서 페이지를 여는 경우 localhost 대신 Nagios 서버 이름을 사용해야 함) . 권한 부여 매개변수를 묻는 메시지가 표시되면 이전 단계에서 이 계정에 할당한 이름 nagiosadmin과 암호를 입력해야 합니다.

무화과에. 7.14는 프로그램의 페이지 중 하나를 보여줍니다. Nagios에 의해 제어되는 작은 시스템의 구조입니다(이 계획은 Nagios에서 자동으로 구축됨).

쌀. 7.14.
Nagios의 네트워크 다이어그램

Nagios의 논리에 대해 조금

Nagios는 조건부로 서버(실제로 설치는 이전 하위 섹션에서 논의됨)와 클라이언트, 즉 에이전트가 설치되거나 설치되지 않은 상태에서 제어되는 시스템의 두 부분으로 나타낼 수 있습니다.

운영 체제에는 다양한 버전의 에이전트가 설치되어 있습니다. 대부분 Linux 기반 시스템의 경우 NRPE 프로그램이 사용되며(이 플러그인에 대한 링크는 공식 Nagios 웹사이트 - http://www.nagios.org/에서 사용 가능), Windows 컴퓨터의 경우 - NSClient++(http:/ /trac.nakednunns.org /nscp/).

    메모

    역사적으로 최초의 Windows 클라이언트는 NPRE 프로그램의 변형이었습니다. 호환성을 위해 NSClient++는 NPRE에서 사용하는 프로토콜을 유지합니다. 클라이언트 설정에서 작업 옵션을 사용하거나 둘 다 사용할 수 있습니다(예: 일부 플러그인은 클라이언트의 특정 버전용으로 개발됨). 경우에 따라 NPRe는 제어되는 시스템 자체에서 실행되도록 스크립트를 쉽게 구성할 수 있도록 하는 등 더 많은 제어 기능을 제공합니다.

각 클라이언트는 다음 섹션에 설명된 대로 구성해야 합니다.

클라이언트의 도움으로 작업의 활성 모니터링이 수행됩니다. 서버는 클라이언트의 설정에 의해 지정된 명령을 시작하고 수신된 데이터를 분석합니다. 또한 클라이언트의 주도로 데이터가 서버로 전송되는 경우 수동 작동 모드가 가능합니다. 예를 들어 SNMP 트랩이 처리되는 방식은 다음과 같습니다.

이미 언급했듯이 클라이언트로부터 정보를 수신하기 위해 특별한 명령(또는 프로그램)이 Nagios 서버에서 실행됩니다. Nagios의 관점에서 이러한 명령을 플러그인이라고 합니다.

    메모

    플러그인은 웹에서 쉽게 찾을 수 있습니다. Nagios에는 SourceForge.net의 프로젝트 링크가 있습니다. 플러그인 교환 사이트 http://www를 사용할 수 있습니다. Monitoringexchange.org/ 및 기타 소스.

모니터링 시스템이 이를 사용할 수 있으려면 이러한 명령이 특수 구성 파일인 commands.cfg에 설명되어 있어야 합니다. 제어 명령이라고 하는 것은 Nagios 측면에서 이러한 설명입니다.

명령 자체를 설명하는 것 외에도 모니터링 시스템은 검사할 시스템, 검사 명령을 실행하는 빈도, 사용 중 휴식을 취해야 하는지 여부(예: 특정 요일에 실행하지 않아야 함)를 알아야 합니다. 또는 하루 중 특정 시간 등). Nagios에서 이러한 설정 집합은 일반적으로 서비스라고 하며 제어되는 시스템의 매개변수를 설명하는 파일의 별도 블록에 의해 정의됩니다. 서비스에는 많은 매개변수(약 12개 반)가 있고 그 중 많은 부분이 일반적으로 반복되기 때문에 반복되는 부분을 템플릿(템플릿)으로 설명하고 서비스 설명에서 이러한 템플릿을 직접 가리키기만 하면 됩니다. (템플릿 설명은 templates.cfg 파일에 저장됩니다.) 템플릿에서는 중첩이 허용됩니다. 일부 매개변수는 별도의 템플릿으로 분리되어 다른 설명에 사용될 수 있습니다.

각 제어 시스템은 Nagios 구성에 설명되어야 합니다. 편의상 이것은 서버가 시작될 때 전체 구성에 포함되는 별도의 파일(장치 유형별)에서 수행됩니다. 처음에는 이러한 파일에 대한 링크가 "지시"로 주석 처리되어 있으므로 장치 클래스 모니터링을 시작해야 하는 경우 우선 nagios.cfg 파일의 해당 행에서 "#" 기호를 제거해야 합니다. 그런 다음 적절한 파일에 시스템 설명 블록을 추가하십시오.

결과적으로 Nagios는 모니터링되는 시스템에서 지정된 명령을 주기적으로 실행하고 결과를 수집하며 중요한 이벤트가 발생하면 운영자에게 알립니다. 제어 결과를 저장할 수 있고(기본적으로 성능 데이터는 저장되지 않음) 분석을 위해 그래픽 형식으로 표시할 수 있습니다("Nagios에서 그래프 작성" 섹션 참조) Nagios를 사용하면 이벤트가 발생할 때 실행될 명령을 할당할 수도 있습니다. 이렇게 하면 발생하는 문제를 자동으로 해결할 수 있습니다.

시스템이 많은 컴퓨터와 장치를 제어할 경우 그룹화하는 것이 편리합니다. Nagios에서 컴퓨터(장치) 및 서비스 그룹을 생성할 수 있습니다. 예를 들어, 서버의 모든 서비스 상태를 모니터링하려면 이러한 시스템의 이름을 포함하는 그룹을 만들어야 합니다. 예를 들어 여러 물리적 시스템에서 실행되는 DNS 이름 확인 서비스의 상태를 모니터링하려는 경우 서비스에 대한 그룹을 만드는 것이 편리합니다. 전체 그룹의 상태를 다음과 같이 보는 것으로 충분합니다. DNS 서비스가 모든 컴퓨터에서 작동하는지 확인하려면 정상입니다. 이를 통해 관리 및 모니터링 설정을 단순화할 수 있습니다.

일반 구성 설정 중에서 특정 이벤트가 발생했을 때 프로그램이 메시지를 보낼 사람인 운영자의 매개변수도 기록합니다. Nagios에서 개별 운영자는 그룹으로 결합되어 특정 유형의 메시지를 특정 전문가 그룹에 보내도록 구성할 수도 있습니다. 기간을 설정할 수도 있습니다. 예를 들어 주중과 주말에 서로 다른 유형의 제어를 적용하고 관리자에게 다양한 방법으로 통지하는 데 사용할 수 있습니다(예: 낮에는 이메일로, 밤에는 호출기로).

경고를 에스컬레이션할 수 있습니다. 이벤트가 반복되는 경우 계층에서 다음 전문가에게 경고를 보낼 수 있습니다.

Nagios 구성 파일의 구조

표준 Nagios 구성 파일 목록은 표에 나와 있습니다. 7.1.

표 7.1.
Nagios 구성 파일 목록

파일 이름

목적

기본 구성 파일. Nagios 관리자의 이름과 주소, 시스템 시작 시 가져온 구성 파일에 대한 링크가 포함되어 있습니다.

리소스 설명 파일. 보안 향상을 위해 최종 사용자에게 Nagios 명령의 실제 위치 경로를 숨기는 동의어가 포함되어 있습니다.

웹 서버 설정 옵션. 이 파일은 추가 Nagios 사용자와 그들에게 부여된 권한을 설명합니다.

개체 폴더 등

Nagios가 시작될 때 구성으로 가져온 개별 파일이 있는 폴더. 이러한 폴더는 nagios.cfg 파일에 설명되어 있습니다.

Nagios 명령에 대한 설명

Nagios 명령은 commands.cfg 파일에 설명되어 있습니다(기본 경로는 /usr/local/nagios/etc/object/commands.cfg).

실제로, commands.cfg 파일에서 일반적으로 실행 파일의 위치, Nagios에서 사용될 이름, 실행 라인의 매개변수를 지정해야 합니다. 기본적으로 설치된 시스템의 구성 파일에는 일반적인 확인 명령(ping 검사 - check_ping, http 서버 검사 - check_http 등)에 대한 설명이 이미 포함되어 있습니다. 이 샘플을 기반으로 자체 검증 팀을 쉽게 만들 수 있지만, 일반적으로 거의 모든 제어 옵션에 대해 웹에서 쉽게 찾을 수 있는 기성품 디자인을 사용합니다. 다음은 ping 명령을 사용하여 호스트의 연결 가능성을 확인하는 가장 간단한 명령에 대한 설명의 예입니다.

이 설명은 설치된 Nagios 유틸리티의 check_ping 명령을 실행 파일로 사용하여 check-host-alive라는 명령을 생성합니다. 달러 기호로 묶인 기호는 사용된 변수를 나타냅니다. Nagios의 관점에서 이들은 실행 시 값으로 대체되는 매크로(매크로)입니다. 우리는 일반적으로 매크로의 다른 정의에 익숙하기 때문에 이 책 전체에서 이러한 이름을 변수로 부를 것입니다. $hostaddress$는 일반적으로 테스트 중인 시스템의 이름으로 호출될 때 대체되고 $arg1$, $arg2$ 등 - 서비스 설명에 지정된 인수로 순차적으로 대체됩니다. 키 w 및 c는 경고(w) 또는 오류(c) 상태를 생성하는 데 사용할 값을 정의합니다. 일반적으로 절대값 또는 상대값을 지정할 수 있습니다(또는 둘 다: 일반적인 구성에서 예를 들어 w 매개변수는 3000.0.80%로 지정됨). 마지막 스위치(-p)는 ping 명령이 5개의 프로브 패킷을 보내도록 지정합니다.

나기오스 서비스

서비스는 일반적으로 제어 시스템의 각 유형에 대해 개별적으로 구성 파일에 설명됩니다(일반 Nagios 구성에서 이러한 파일은 nagios.cfg 파일의 cgf_file=... 지시문으로 가져옴). 구성 파일 구축은 템플릿 설명으로 시작하여 호스트 설명, 서비스 설명이 이어집니다.

서비스 설명에서 더 이상 템플릿의 공통 값을 반복할 수 없으므로 일반적인 서비스 정의는 다음과 같을 수 있습니다.

이 예에서 메모리 사용량이라는 서비스는 winserver라는 이름으로 설명된 호스트에 대한 일반 서비스 템플릿의 설정을 사용하여 작동합니다. 명령으로 서비스는 명령줄 옵션 memuse 및 -w 80 -c 90을 사용하여 check_nt를 실행합니다(두 번째 옵션은 사용된 메모리의 반환 값이 중요한 것으로 간주되어야 하는 값(90%)과 경고로 설정되어야 하는 반환 값을 80에서 지정합니다. 90%까지, 자체 매개변수는 "!" 기호를 통해 나열됩니다.

일반적으로 동일한 명령을 사용하여 동일한 유형의 장치를 제어할 수 있습니다. 이 경우 서비스 설명에서 이러한 모든 장치를 쉼표로 구분하여 나열하는 것으로 충분합니다.

서비스에 대한 종속성을 정의할 수 있습니다. 이것은 "추가" 경고를 숨기기 위해 수행됩니다. 예를 들어 일부 시스템이 라우터 이후의 로컬 네트워크에 있는 경우 이 장치에 대한 종속성을 결정할 수 있습니다. 이 라우터가 실패하면 그 뒤에 있는 모든 장치에 액세스할 수 없습니다. 종속성을 구성하면 종속성 오류가 발생한 경우 스위치가 복원될 때까지 종속 장치를 사용할 수 없다는 경고를 숨기고 해당 서비스의 상태를 확인하지 않도록 할 수 있습니다.

Nagios의 제어 시스템에 대한 설명

편의를 위해 일반적으로 다른 유형의 제어 시스템이 다른 구성 파일에 설명되어 있습니다. 사용되는 일반적인 구성 파일 목록은 usr/local/nagios/etc/nagios.cfg에 있으며 일부 파일은 주석 처리되어 있습니다. 따라서 네트워크에서 스위치를 제어해야 하는 경우 #cfg_file=/usr/local/nagios/etc/objects/switch.cfg 등 행의 주석 처리를 제거하십시오.

호스트 자체에 대한 설명(windows.cfg 파일, switch.cfg 또는 printer.cfg 등에 포함됨)은 이 경우 최소한 다음과 같이 보일 수 있습니다.

시스템 오류 발생 시 취해야 할 조치를 결정하는 호스트 설명에 포함될 수 있는 두 가지 매개변수가 있습니다.

Nagios는 check-host-alive 명령을 실행하고 호스트 상태의 변경이 감지되는 즉시 서버 재부팅 프로그램이 실행됩니다. 이러한 방식으로 예를 들어 모니터링되는 서버에서 중지된 서비스를 시작하고 시스템을 재부팅할 수 있습니다.

분석의 편의를 위해 호스트를 그룹으로 결합할 수 있습니다. 이렇게 하려면 다음과 같이 구성 파일에서 그룹을 설명해야 합니다.

서비스와 마찬가지로 호스트의 경우 다른 시스템에 대한 일부 시스템의 종속성을 설명할 수 있습니다.

시간 매개변수 설명

시간 매개변수는 호스트 설명(모니터링해야 하는 기간 및 메시지를 보내야 하는 기간), 서비스 및 연락처(호스트 및 서비스별로 메시지를 보낼 수 있는 기간)에 대한 다양한 구성에서 사용됩니다. 새 기간을 정의하는 구문은 /usr/local/nagios/etc/objects/timeperiods.cfg 파일에 포함된 예제에서 쉽게 이해할 수 있습니다.

설명에 템플릿에 이름을 지정하고 여기에 포함된 시간 범위를 한 줄씩 나열해야 합니다. 또한 요일, 월 및 일련 번호의 이름을 사용할 수 있습니다(마지막/첫 번째 월요일). 기간은 쉼표로 구분하여 나열할 수 있습니다. 필요한 경우, 다른 템플릿에 설명된 기간은 쉼표로 구분된 기간 열거 뒤에 오는 exclude 지시문을 사용하여 한 템플릿에서 제외할 수 있습니다.

Nagios 내장 제어 명령 사용

Nagios 및 플러그인의 표준 설치에는 시스템을 제어하는 ​​데 사용할 수 있는 여러 명령(플러그인)이 포함되어 있습니다. 그 목록이 표에 나와 있습니다. 7.2.

표 7.2.
Nagios 플러그인 목록

공익사업

목적

apt-get 명령을 사용하여 Linux 시스템에 대한 업데이트 제어. 적절하게 구성된 경우 업데이트 프로세스를 시작할 수 있습니다.

Breezecom Wi-Fi 신호 강도 제어

이 플러그인을 사용하면 SSH 프로토콜을 사용하여 원격 시스템에서 명령을 실행할 수 있습니다.

원격 호스트와 CLAMD(바이러스 백신 프로그램) 연결 확인

Linux 클러스터의 호스트 상태 확인

네트워크에서 DHCP 서버의 가용성 확인

호스트에서 DNS 서비스 확인(dig 명령 사용)

디스크 공간 사용량 확인(네이티브 및 마운트된 디스크)

SMB 프로토콜을 통해 연결된 드라이브의 사용량 확인(일반적으로 Windows 시스템의 드라이브임)

nslookup을 사용하여 DNS 서버 작동 확인

튜닝 플러그인: 단순히 실행될 때 설명된 숫자 매개변수와 문자열을 반환합니다.

파일이 생성된 시간 확인

Flexlm 라이선스 매니저 서비스 체크

원격 호스트에 대한 ftp 연결 확인

JetDirect 카드가 설치된 Hewlett Packard 프린터 상태 확인(확인은 SNMP 프로토콜을 사용하여 수행됨)

원격 시스템에 대한 http 연결을 확인합니다. 검사는 HTTP 프로토콜과 HTTPS 프로토콜 모두를 통해 수행할 수 있습니다. 연결 설정 시간, 서버 인증서의 유효 기간 및 서버 응답을 제어할 수 있습니다(정규 표현식 사용을 포함하여 응답에서 일부 지정된 문자열 검색).

ICMP 프로토콜을 통해 원격 호스트 확인

S.M.A.R.T. 기술을 사용하여 로컬 디스크 상태 확인(Linux 시스템에서)

check_ifoperstatus

주어진 Linux 시스템에서 네트워크 인터페이스의 상태 확인

주어진 Linux 시스템에서 네트워크 인터페이스의 상태 확인

IMAP 프로토콜을 통해 원격 호스트의 작동을 확인합니다. 전송된 imap 요청 문자열에 대한 서버 응답을 분석할 수 있습니다.

Nagios IRCD 플러그인 확인

원격 호스트에 대한 JABBER 연결 테스트

LDAP 서버 확인(해당 속성 검색 요청을 보낼 수 있음)

보안 연결만 사용하는 LDAP 서버의 동일한 검사(SSL 프로토콜 사용)

리눅스 부팅 확인

일부 문자 시퀀스에 대한 Linux 시스템 로그 확인

메일 서버 대기열의 메시지 수 확인(다른 버전의 sendmail, qmail에서 작동)

최소/최대 값에 대해 MRTG(Multi Router Traffic Grapher) 로그에서 주어진 변수를 확인합니다(check_mrtgtraf는 성능 매개변수를 제어하는 ​​데 사용해야 함).

MRTG 로그에 기록된 스위치의 송수신 트래픽 값을 확인합니다. MRTG 패키지의 초기 설치 필요(http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html)

로컬 시스템에서 Nagios 프로세스의 상태를 확인합니다.

지정된 호스트에 대한 NNTP 연결 확인

동일하지만 NNPS 프로토콜 사용

NRPE 나기오스 플러그인

이 플러그인은 Windows 시스템의 NSClient 서비스에서 데이터를 수집합니다.

NTP 서버를 확인합니다. 이 플러그인 대신 check_ntp_peer를 사용하는 것이 좋습니다.

NTP 서버를 확인합니다. 시간 신호의 지터(지터)를 포함하여 평가할 수 있습니다.

이 플러그인은 로컬 서버와 지정된 원격 시간 서버 간의 시차를 확인합니다.

Novell 서버에서 데이터를 수집하는 데 사용됩니다. 추가 패키지 설치 필요

Oracle 서버에 대한 연결을 확인하고 데이터베이스의 크기와 여유 공간의 가용성, 캐시 버퍼의 상태 등을 평가할 수 있습니다.

원격 시스템에서 Over-CR 수집기 데몬의 상태를 확인합니다(http://www.molitor.org/overcr).

ping 패킷을 사용하여 원격 시스템에 대한 연결을 테스트합니다.

POP 프로토콜을 사용하여 원격 호스트를 확인합니다. 메일 서버에 쿼리 문자열을 보내고 서버 응답을 구문 분석할 수 있습니다.

Linux 시스템 프로세스의 상태를 확인합니다.

REAL 서비스 상태 확인(RTCP 연결)

지정된 호스트에서 RPC 서비스의 상태를 확인합니다.

Linux 시스템에서 하드웨어 센서의 상태를 확인합니다. lm_sensors 패키지를 사용하여 센서의 정보를 얻습니다.

서버에 대한 IMAP 보안 채널 연결을 확인합니다. 제어된 응답 시간 및 내용(주어진 요청에 대한 응답 분석), 인증서 유효성

서버에 대한 SMTP 연결을 확인합니다. 메일 서버 응답은 주어진 문자열에 대해 구문 분석될 수 있습니다. 응답 시간도 제어됩니다.

SNMP를 통해 원격 시스템 스캔(및 데이터 가져오기)

보안 채널을 통해 서버에 대한 POP 연결을 확인합니다. 제어된 응답 시간 및 내용(주어진 요청에 대한 응답 분석), 인증서 유효성

SSH 서버 연결 확인

보안 채널을 통해 서버에 대한 SMTP 연결을 확인합니다. 메일 서버 응답은 주어진 문자열에 대해 구문 분석될 수 있습니다. 응답 시간도 제어됩니다.

로컬 시스템의 스왑 파일에서 여유 공간을 확인합니다.

지정된 시스템에 대한 TCP 연결을 확인합니다. 응답의 존재 여부, 응답 시간, 응답에 지정된 문자열의 존재 여부 등을 확인합니다.

지정된 호스트의 시간 확인

지정된 시스템에 대한 UDP 연결을 확인합니다. 응답의 존재 여부, 응답 시간, 응답에 지정된 문자열의 존재 여부 등을 확인합니다.

로컬 또는 원격 Linux 시스템에서 무정전 전원 공급 장치의 상태를 확인합니다. 플러그인을 사용하려면 시스템에 UPSD 데몬(http://www.networkupstools.org)을 설치해야 합니다.

로컬로 로그온한 사용자 수 확인

WI-FI 신호 레벨 확인하기

이러한 각 플러그인에는 사용 기능을 설명하는 도움말 정보가 포함되어 있습니다(명령에 대한 도움말 표시<плагин>-시간).

시스템 모니터링에 플러그인을 사용하려면 Nagios가 플러그인을 사용하는 명령을 설명해야 합니다. commands.cfg 파일에는 시스템 제어의 가장 일반적으로 사용되는 몇 가지 예가 포함되어 있습니다. Nagios를 실제로 사용하려면 이 파일을 자신의 제어 명령으로 확장해야 합니다.

Nagios에서 Windows 서버 모니터링

Windows 기반 시스템을 모니터링하기 위해 여러 에이전트가 개발되었습니다. 이들 중 가장 일반적으로 사용되는 것은 NSClient++, NC_NET(http://sourceforge.net/projects/nc-net) 및 OpMonAgent(http://www.opmon.org/project/opmonagent.zip)입니다. 이러한 에이전트의 기능은 거의 동일하므로 저자의 의견으로는 언급된 목록에서 가장 인기 있는 에이전트인 NSClient++ 에이전트의 사용을 고려할 것입니다.

NSClient++ 에이전트는 http://trac.nakednuns.org/nscp/에서 사용할 수 있습니다. 이 프로그램은 아카이브(zip) 및 설치 파일(msi)로 모두 다운로드할 수 있으며 32비트 및 64비트 플랫폼에 서로 다른 버전의 에이전트를 사용해야 합니다. 아카이브를 다운로드한 경우 원하는 폴더에 압축을 풀고 다음 명령을 사용하여 Windows 서비스를 설치해야 합니다.

NSClient++ - 설치

msi 파일을 사용하는 것이 더 편리합니다. 이 경우 설치 마법사가 응답 결과에 따라 에이전트 구성에 일부 설정을 즉시 추가하기 때문입니다(그림 7.15).

쌀. 7.15.
NSClient++ 프로그램 설정을 구성합니다.
설치 단계에서 입력한 사용자 설정은 구성 파일에 프로그램에 의해 저장됩니다.

설치 후 서비스가 데스크톱과 상호 작용할 수 있도록 허용해야 합니다. 이를 위해 서비스 속성을 열어야 합니다( 제어판 | 관리 | 서비스| NSClientpp... 서비스를 찾고(전체 이름은 버전에 따라 다름) 해당 속성을 열고 옵션을 활성화합니다. 데스크톱 상호 작용 허용.

서비스를 시작하기 전에, 필연적으로설정을 확인하십시오. 이렇게 하려면 nsc.ini 파일(에이전트의 설치 폴더에 있음)을 열고 시스템 모니터링에 사용되어야 하는 응용 프로그램 모듈에 해당하는 행의 주석 처리를 제거합니다. 구성 매개변수에 대한 충분히 자세한 설명은 http://trac의 플러그인 문서에 나와 있습니다. Nakedunns.org/nscp/wiki/doc/Configuration.

구성을 설정할 때 현재 필요한 것보다 더 많은 옵션을 포함하지 않아야 한다는 원칙에 따라 진행해야 합니다. 예를 들어, WMI 쿼리를 통해 정보를 수신하지 않으려면 CheckWMI.dll 모듈을 로드하지 않아야 합니다.

진단 모드에서 에이전트를 실행하는 기능에 주의하십시오. 이 경우 구성 파일에서 잠재적인 오류를 확인하고 자체 쿼리를 디버그할 수 있습니다(그림 7.16).

쌀. 7.16.
진단 모드의 NSClient++ 프로그램 창

진단 모드에서 NSClient++를 실행하려면 다음을 입력하십시오.

NSClient++ /테스트

NSClient++ 창에서 먼저 모든 모듈을 로드한 결과를 볼 수 있고, 두 번째로 자신의 명령을 입력하고 Nagios 서버 및 로컬 명령의 두 요청 결과를 모두 볼 수 있습니다. 무화과에. 7.16은 CheckDriveSize ShowAll MinWarnFree=20% MinCritFree=10% Drive=D:\ 명령이 입력되고 시스템 응답이 보이는 플러그인 디버깅 창을 보여줍니다.

NSClient++ 플러그인을 사용하면 표에 표시된 매개변수를 제어할 수 있습니다. 7.3. 사용 세부 정보는 기술 문서(http://trac.nakednuns.org/nscp/wiki/CheckCommands)에 자세히 설명되어 있으며 사용 가능한 예제에서 Windows 상태 모니터링 명령을 쉽게 만들 수 있습니다.

표 7.3.
NSClient++에 의해 제어되는 Windows 설정

매개변수

설명

파일 또는 폴더의 크기를 제어합니다.

하드 드라이브 또는 이동식 드라이브의 여유 공간 또는 사용 공간을 제어합니다(드라이브 유형은 명령에서 선택할 수 있음).

생성 날짜, 마지막 액세스 시간, 파일 쓰기 또는 파일 크기를 기반으로 파일 제어

로그 파일에서 오류 메시지를 찾습니다. 일반적으로 이러한 메시지가 많기 때문에 이 컨트롤을 사용하면 시스템에 과부하가 걸립니다.

구성 가능한 기간 동안 CPU 사용량을 모니터링합니다.

시스템 가동 시간 제어

서비스 상태 확인

Windows 서비스의 상태를 모니터링합니다(서비스의 실제 상태가 명령의 매개변수로 지정된 상태와 일치하지 않는 경우 중요한 메시지가 생성됨). 예외를 설정하여 모든 서비스를 동시에 모니터링할 수 있습니다. 서비스 이름으로 서비스 속성에 표시되는 이름을 지정해야 합니다.

Windows 프로세스의 상태를 모니터링합니다. 실제로 실행 파일 이름으로 찾은 프로세스의 상태를 모니터링할 수 있습니다. 동시에 실행되는 프로세스의 수로 제어할 수도 있습니다.

가상 및 물리적 메모리의 상태를 모니터링합니다. 기록된 메모리 페이지 수의 매개변수를 사용할 수 있습니다(커밋된 페이지).

성능 카운터 값을 모니터링합니다. 카운터 개체는 사용하기 쉽도록 명령(서비스) 설명에 설정하는 것이 좋습니다.

항상 확인 확인
항상 중요 확인
항상 확인 경고
CheckMultiple
확인 확인
체크 크리티컬
확인 경고
버전 확인

이른바 도우미. 미리 결정된 값을 반환합니다(명령 이름으로 판단할 수 있음). 시스템 설정 및 디버깅 과정에서 사용

나열된 목록은 Windows 시스템을 제어하는 ​​기능으로 제한되지 않습니다. 예를 들어 외부 스크립트를 사용하여 제어 가능한 매개변수를 추가할 수 있습니다.

Windows 시스템 모니터링은 다양한 프로토콜을 사용하여 수행할 수 있습니다. 가장 일반적으로 사용되는 프로토콜은 NSClient 및 NRPE입니다("수동" 모니터링의 경우 온라인 설명서에서 자세히 읽을 수 있는 NSCA 프로토콜을 사용할 수도 있습니다). 실제로는 이들 중 아무거나 사용할 수 있으며 클라이언트 설정 파일(nsc.ini)에서 해당 모듈을 활성화/비활성화하기만 하면 됩니다. 동시에 저자의 의견으로는 NRPE 프로토콜이 사용에 있어 다소 유연하고 데이터 교환 암호화를 제공합니다. NRPE 프로토콜을 사용할 때 명령 구문은 다음과 같이 구성됩니다.

check_nrpe ... -c<команда>-ㅏ<аргументы>

예를 들어 사용 가능한 물리적 메모리를 확인하는 것은 다음과 같이 수행할 수 있습니다.

check_nrpe -H 192.168.0.9 -c CheckMem -a MaxWarn=70% MaxCrit=>80% 유형=물리적

WMI 기반 Windows 시스템 모니터링

NSClient++에는 WMI 툴킷을 사용하여 Windows 시스템을 제어할 수 있는 CheckWMI.dll 모듈이 포함되어 있습니다.

CheckWMI 모듈은 실제로 두 개의 하위 모듈인 CheckWMIValue와 CheckWMI로 구성됩니다. CheckWMIValue 모듈은 숫자 값을 제어하도록 최적화되어 있습니다. 예를 들어, 현재 프로세서 부하(이것은 부하의 백분율 수) 또는 모니터 해상도(픽셀 수) 등입니다. 이 명령에서 제어할 매개변수와 최소/최대 값을 간단히 지정할 수 있습니다. 예를 들어 다음과 같이 허용됩니다.

CheckWMIValue "(!LANG:Query=win32_DisplayConfiguration에서 PelsWidth 선택" !}
MinCrit=640 MinWarn=800 검사:너비=PelsWidth

여기에 표시된 명령은 디버그 모드(nsclient++ /test)에서 사용하도록 작성되었습니다. 수평 디스플레이 해상도를 쿼리하고 640 이하이면 위험 조건을 보고하고 값이 800을 초과하지 않으면 경고를 발행합니다. 이 명령을 사용하는 기능 중 쿼리 문자열( 따옴표로 묶음) 최소 / 최대 값의 매개 변수를 작성한 다음 명령 (PelsWidth)으로 제어되는 매개 변수의 이름을 지정해야합니다. 명령줄에서 사용되는 Check 옵션도 설명하겠습니다. 확인 후 제어 시스템에서 사용할 매개변수의 이름을 입력해야 합니다(WMI의 설명에서 이름을 저장할 수도 있지만 종종 자신의 이름을 입력하는 것이 더 편리함). 클래스 개체(예: WMI 뷰어 개체 브라우저에 표시되는 개체).

다른 예(Nagios 구성 옵션 포함)는 http://trac.nakednuns.org/nscp/wiki/CheckWMIValue에서 볼 수 있습니다.

WMI 쿼리의 결과로 반환된 문자열 매개변수를 구문 분석하거나 여러 값을 쿼리해야 하는 경우 CheckWMI 모듈을 사용해야 합니다. CheckWMI를 사용하면 필터가 필요하기 때문에 쿼리 문자열이 다소 복잡해집니다. CheckWMI 구문은 http://nsclient.org/nscp/wiki/CheckWMI/CheckWMI에 설명되어 있습니다. 구성에 따라 CheckWMI 쿼리는 시스템 작업 로그를 분석하는 데 사용되는 필터와 유사합니다.

Nagios에서 Linux 서버 모니터링

Linux 서버는 NRPE 플러그인을 사용하여 모니터링되며 Nagios 서버에는 플러그인으로, 제어되는 Linux 시스템에는 데몬으로 설치해야 합니다. 설치는 플러그인의 준비된 버전과 소스 코드를 모두 사용할 수 있습니다.

표준 세트 외에도 관리자는 모니터링 시 인터넷에 널리 알려진 사용 가능한 플러그인을 사용할 수 있습니다.

NRPE 프로토콜을 사용하면 모니터링되는 호스트에서 check_nrpe 명령을 호출하여 다른 호스트를 확인할 수 있습니다. 이런 식으로 한 대의 컴퓨터를 통해 특정 서브넷을 제어할 수 있습니다. 이러한 제어 구성을 사용하면 NRPE 프로토콜 데몬과 플러그인이 모두 프록시로 사용되는 호스트에 설치되어야 합니다.

SNMP 프로토콜을 사용한 시스템 모니터링

SNMP 프로토콜을 통해 작업하려면 적절한 플러그인이 Nagios에 설치되어 있어야 합니다. Nagios 플러그인에 포함되어 있지만 net-snmp 패키지가 먼저 설치된 경우에만 사용할 수 있습니다. 따라서 SNMP 모듈을 사용하려면 http://net-snmp.sourceforge.net/ 서버에서 이 패키지를 다운로드한 다음 플러그인을 다시 컴파일하고 다시 설치해야 합니다. 저자는 새 설치에서 먼저 이전 설치의 설정을 지우는 make clean 명령을 실행할 것을 권장합니다.

    메모

    http://net-snmp.sourceforge.net/ 사이트에서 필요한 패키지는 소스 코드 또는 RPM 형식으로만 제공됩니다.

SNMP 모니터링 기능을 구성한 후 가장 간단한 쿼리에서 1가지 기능을 테스트해야 합니다. 예를 들어 장치의 지속 시간을 확인하십시오.

/usr/local/nagios/libexec/check_snmp -H<адрес_устройства>-씨 -영형
시스템 업타임. 0

응답으로 다음과 같은 내용을 받아야 합니다.

SNMP OK - 타임틱: (622339555) 72일, 0:43:15.55 |

check_snmp 명령은 숫자 값을 취하는 매개변수를 요청하고 해당 값이 특정 범위 내에 있는지 확인할 수 있습니다. 따라서 경고 및 위험 상태(스위치 -w 및 -c) 또는 값 범위(콜론으로 구분)에 대한 값을 지정할 수 있습니다. 예를 들어, a에서 b까지(b > a) 범위에서 반환된 숫자를 임계값으로 해석하려면 범위를 b: a로 지정해야 합니다. a:b와 같은 "일반적인" 형식으로 범위를 지정하는 경우 반환된 값이 이 범위 내에 있으면 결과는 정상 상태로 간주되고 그렇지 않은 경우 경고 또는 위험( 사용된 키에 따라 다름). 또한 이 명령은 반환된 문자열 값(응답을 확인하는 데 사용되는 값은 -s 스위치에 지정해야 함)을 확인하거나 정규식(스위치 -r, -R)을 사용하여 확인할 수도 있습니다. 다음과 같이 쉼표로 구분된 OID를 나열하여 요청의 여러 매개변수를 한 번에 확인할 수도 있습니다.

요청이 컴파일 및 디버깅된 후에는 commands.cfg 파일에 새 명령을 설명하고 제어되는 장치의 설명 파일에 필요한 서비스를 추가하는 것으로 충분합니다.

웹에서 실행할 수 있는 SNMP 프로토콜을 사용하여 장치를 제어하도록 Nagios를 구성하는 예제를 충분히 찾을 수 있습니다. 예를 들어 http://wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups에는 APC의 무정전 전원 공급 장치 상태(배터리 상태, 전압 매개변수, 온도 등).

스위칭 장비 모니터링

활성 네트워크 장비 - 스위치, 허브, 모뎀 등은 SNMP 프로토콜(관리 모델)을 통해 제어됩니다. 장비 포트의 상태를 파악하고, 포트에서 일정 수의 패킷 전송 오류가 발생할 경우 경고를 발행하고, 장치의 온도 및 VPN 세션 수를 모니터링할 수 있습니다. SNMP 프로토콜을 통한 모니터링에 대한 설명에 따라 적절한 식별자를 선택하기만 하면 됩니다. 대부분의 경우 이것은 제어에 충분합니다.

그러나 지정된 매개변수 외에도 관리자는 종종 장비의 실제 부하, 사용된 대역폭의 백분율을 알고 싶어합니다. 이러한 값은 하나 또는 다른 하드웨어 상태 매개변수를 쿼리하여 얻을 수 없습니다. 주기적으로 수신되는 데이터의 분석을 기반으로 계산됩니다. 가장 인기 있는 프로그램 중 하나인 MRTG는 이러한 모니터링을 위해 특별히 제작되었습니다. 스위치 매개변수 처리 기능은 Nagios에서 사용됩니다.

MRTG 프로그램은 SNMP 프로토콜을 사용하여 활성 장비에서 통계를 수집하고, 이 프로토콜은 check_mrtgtaf 플러그인을 사용하여 이후에 표시를 위해 Nagios로 전송됩니다.

MRTG 프로그램을 설치한 후 프로그램이 수집할 디바이스와 매개변수 값을 지정하는 설정 파일을 생성해야 합니다. 이러한 설정은 /etc/mrtg.conf 파일에 지정해야 합니다. MRTG 구성을 구성하는 것은 다소 복잡한 작업이므로 패키지는 자동으로 장치를 폴링하고 구성 파일인 cfgmaker를 생성하는 특수 프로그램을 제공합니다. 실행할 때 커뮤니티 문자열과 장치 주소를 매개변수로 지정해야 합니다. 프로그램의 출력은 파일로 리디렉션되어야 하며, 그 값은 설정 파일로 가져오기만 하면 됩니다. 폴링된 장치의 이름(또는 주소)을 이러한 파일의 이름으로 사용하는 것이 편리합니다.

cfgmaker [이메일 보호됨]주소 > /etc/mrtg/address.cfg

cfgmaker 명령의 결과에 따라 주어진 장치에 대해 분석되어야 하는 데이터 블록을 구성 파일에 남겨두는 것으로 충분합니다. 파일 정보에 따라 프로그램이 해도 페이지에 제목과 서비스 설명을 생성한다는 점을 고려할 때 해도에 표시되어야 하는 위치의 이름과 설명을 수정하는 것이 합리적입니다. 종단 장치(서버, 워크스테이션)가 연결된 포트별로 대역폭을 분석하는 것은 의미가 없으므로 트렁크 포트(다른 스위치나 허브에 연결된 포트)에 대해서만 대역폭 모니터링을 유지하는 것이 좋습니다.

설정 파일을 편집한 후 장치 구성을 매개변수로 지정하여 mrtg 프로그램을 실행할 수 있습니다. UTF-8 인코딩을 사용하는 시스템의 경우 실행 명령은 다음과 같습니다.

환경 LANG=C /usr/bin/mrtg /etc/mrtg.cfg

MRTG 패키지를 설치할 때 시스템은 5분마다 한 번씩 스위치에서 정보를 자동으로 수집하도록 구성됩니다. 원하는 경우 /etc/cron.d/mrtg 파일을 적절히 편집하여 이 기간을 늘릴 수 있습니다.

개별 장치 포트에 대한 성능 그래프는 브라우저에서 http://nagiosserver/mrtg/ 폴더를 열고 적절한 파일을 선택하여 볼 수 있습니다. 원하는 경우 공통 색인 파일을 생성하여 표시를 단순화할 수 있습니다. 이것은 indexmaker 명령을 사용하여 수행됩니다. 파일 생성에 필요한 키는 indexmaker -h를 호출한 후 도움말 정보에서 쉽게 지정할 수 있습니다.

위에서 설명한 설정만 하면 Nagios check_mrtg 및 check_mrtgtraf 명령을 사용하여 성능 데이터를 수집할 수 있습니다. check_mrtgtaf 명령에는 다음 매개변수가 필요합니다.

check_mrtgtaf -F -a -w 인바운드, 아웃바운드 -c 인바운드, 아웃바운드 -e 만료_기간

이 예에서 -a 매개변수는 분석 기간의 최대값(최대값)을 고려할 것인지 프로그램이 평균값(avg)을 평가할 것인지 지정합니다. w 및 c 키 다음에 이 포트에서 나가는 트래픽과 들어오는 트래픽에 대한 제한 쌍이 표시됩니다. 시스템이 데이터를 모니터링할 포트는 선택한 로그 파일에 의해 결정됩니다. 무화과에. 7.17은 mrtg 패키지에 의해 생성된 그래프의 예를 보여줍니다.

쌀. 7.17.
스위치 포트 로드 일정

자체 모니터링 프로그램 사용

Nagios를 사용하면 모든 시스템을 모니터링하는 맞춤형 플러그인을 쉽게 만들 수 있습니다. 따라서 모든 실행 파일을 사용할 수 있습니다. 테이블에 따라 종료 코드를 보고하도록 하기만 하면 됩니다. 7.4.

표 7.4.
Nagios 시스템 모니터 반환 코드

스크립트를 생성할 때 모니터링 에이전트 서비스를 대신하여 실행된다는 점에 유의하십시오. 기본적으로 이 서비스는 로컬 시스템에 대한 최대 권한을 갖지만 네트워크의 컴퓨터와 상호 작용할 수는 없습니다. 스크립트를 사용하여 다른 컴퓨터에서 데이터를 수집하려는 경우 적절한 계정 설정으로 연결 작업을 스크립팅하거나 다른 이름으로 실행되도록 에이전트를 구성해야 합니다.

Nagios에서 플로팅

시스템을 모니터링하는 Nagios 명령은 상태(양호 또는 불량)뿐만 아니라 특정 매개변수에 대한 데이터(예: 디스크 사용량 또는 시스템에 로그온한 사용자 수)도 반환합니다. 이 데이터는 기본적으로 저장되지 않지만, 예를 들어 각 서비스에 대한 그래프를 그리는 데 사용할 수 있습니다.

이 기능을 구현하려면 추가 플러그인을 설치해야 합니다. Nagios에서 차트를 생성하기 위한 가장 인기 있는 플러그인 중 하나는 http://sourceforge.net/projects/nagiosgraph/에서 다운로드할 수 있는 nagiosgraph 패키지입니다.

무화과에. 그림 7.18은 서비스 상태를 모니터링하는 페이지의 예를 보여주고 있으며, 해당 파라미터에 마우스 커서를 올리면 그 변화에 대한 그래프가 동적으로 표시된다. 원하는 경우 관리자는 모든 서비스에 대한 일정 선택 및 지정된 기간 동안 진행할 수 있습니다.

쌀. 7.18.
동적 차트 페이지 예

Nagios 인터페이스 설정

관리자의 필요에 따라 모니터링 데이터 표시를 사용자 정의할 수 있는 Nagios용으로 많은 추가 기능이 개발되었습니다. 예를 들어, 전술적 개요(그림 7.19) 대신 Nagios가 각 장치의 상태를 표시하는 사용자 정의 가능한 네트워크 맵을 사용할 수 있습니다.

쌀. 7.19.
Nagios에서 요약 시스템 상태를 표시하는 기본 방법

무화과에. 그림 7.20(사이트 http://www.nagvis.org의 예)은 NagVis 패키지를 사용하여 구축된 모니터링 맵의 실제 버전을 보여줍니다.

쌀. 7.20.
NagVis 패키지 사용 시 네트워크 상태 표시

이 경우 Nagios는 장치 및 링크에 대한 실시간 표시기를 표시합니다. 동시에 그룹(호스트 및 서비스)별 요약 상태, 통신 회선을 따라 실제 트래픽 값 등을 지도에 표시하는 것이 가능하며, 이러한 표현이 실제 사용에 매우 편리함은 분명합니다.

1 예제는 SNMP 버전 1을 사용합니다. 실제 환경은 일반적으로 버전 3을 사용하므로 예제에 인증 매개변수를 보완해야 합니다.

YURPMSH'PCHBOYS Nagios H TEBMSHOPK TSOYOY, NSC BLCHPECHBMY DMS UEVS DPCHPMSHOP RTPUFPTOPE NEUFP RPD UPMOGEN. rPUME FTEI RTEDSHCHDHEYI UVBFEK X YUYFBFEMEK OBLPRYMPUSH OELPFPTPE LPMYUEUFCHP CHPRTPUPCH. YFP OBBYUYF, UFP, OEUNPFTS 에 대한 CHUE VSCHMSHE KHUREIY, RTYYMP CHTENS RTELTTBFIFSH TBUYTSFSH UCHPY CHMBDEOYS Y RETEKFI YOFEOUYCHOSCHK RHFSH TBCHYFYS에 대한 UMEZLB ЪBNEDMYN UCHPK VEZ CHRETED Y ЪBKNENUS VMBZPHUFTPKUFCHPN ЪBICHBYUEOOPZP RTPUFTBOUFCHB. LBL PVSCHYUOP, CH OBYUBME UVBFSHY IPFEMPUSH VSHKHRPNSOHFSH FP PVUFPFSFEMSHUFCHP, UFP PRYUSCHCHBENSCHE DEKUFCHYS CHSHCHRPMOSMYUSH IPUFE 정보, TBVPFBAEEN RPD HRTBCHMEOYEN FreeBSD 4.8. pDOBLP RETETSYCHBFSh RP LFP RPCHPDH OE UFPYF, FBL LBL CHUE PVUHTSDBENSCHE RTYENSCH VHDHF PFMYUOP TBVPFBFSH U MAVSCHN DYUFTYVHFYCHPN Unix-RPDPVOSHCHI PRETBGYPOSCHI UYUPTENs. eDYOUFCHEOOOSCHN EELPFMYCHSHCHN NPNEOPFPN NPCEF VSHCHFSH TBMYUYE CH YNEOBI DYTELFPTYK, ZDE TBURPMPTSYMYUSH Nagios Y PUFBMSHOPE CHURPNPZBFEMSHOPE RTPZTBNNNOPE PVEUREYUENERALYE DPEUREYUEOYE, OEEPVIPIP OBDEAUSH, U FYN NEMLYNY RTPVMEMBNY CHSH UNPCEFE TBPVTBFSHUS UBNPUFPSFEMSHOP.

RETCHSHCHN DEMPN IPFEMPUSH VSC OBHYUYFSH Nagios ZPCHPTYFSH YUYUFPN THHUULPN SHCHLE 정보. LBL CHUEZDB, CHURPNYOBEN, UFP CH FFPN NYTE OEF OYUEZP OECHPЪNPTSOPZP. rTYNETOP DECHSFSH NEUSGECH OBBD S BF4 TBVPFS RP MPLBMYBGYY Nagios CHETUYY 1.06 베타. ъBFEN, RP NETE CHSHCHIPDB OPCHSHCHI CHETUYK RTPDHLFB, FB CE UHDSHVB RPUFYZMB PZHYGIBMSHOSHCHE TEMYSHCH 1.0 Y 1.1. NEFPDYLB THUIZHYLBGYS DMS CHUIEI CHETUYK PDYOBLPCHB, RPFPNH S VHDH PRYUSCHCHBFSH EE RTYNET CHETUY 1.1 정보, LBL OBYVPMEE UCHETSEK Y, OBDEAUSH, OBYVPMEE TBURTPUFTBOEOOPK. RMAU LP CHUENKH, YNEOOP LFB CHETUYS HUFBOCHMEOB H NEOS. yFBL, UFP CE OBN OHTSOP UDEMBFSh? RETCHSHCHN DEMPN ULBYUYCHBEN DYUFTYYVHFICH CHETUYY Nagios, LPFPTBS HUFBOPCHMEOB HCHBU U PZHYGYBMSHOPZP UBKFB http://www.nagios.org. ъBFEN ЪDEUSH htpp://onix.opennet.ru/files/, VETEN UPPFCHEFUFCHHAEYE ZHBKMSCH MPLBMYBGYY.

tBURBLPCHSCCHBEN DYUFTYVHFICH Y RBLEF MPLBMYBGYY CH MAVPE HDPVOPE NEUFP, OBRTYNET CH DYTELFPTYA / tmp.

# tar zxvf nagios-1.1.tar.gz # tar zxvf nagios_rus_1_1.tar.gz

lPRYTHEN CHUE OEPVVIPDINSCHE ZHBKMSCH YЪ RBLEFB MPLBMYЪBGYY CH TBURBLPCHBOOSCHK DYUFTYVHFICH Y êBFEN, LBL PVSCHYUOP, RTPCHPDYN LPOZHYZHTYTPCHBOYE.

# cp -R /tmp/nagios_eng_1_1/* /tmp/nagios-1.1/ # cd nagios-1.1 # ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios --with-nagios-grp=nagios --with-gd-lib=/usr/local/lib \ --with-gd -inc=/usr/local/include/gd

■ DHNBA, PWYASUOSFSH OBOBYUEOYE LMAYUEK LPNBODSCH는 UNSHUMB UEF를 구성합니다. rPFPNKh UTBYH TSE RETEIPDYN L LPNRYMSGYY.

# 모두 만들다

rPUME FPZP, LBL FFPF RTPGEUU BLETHYFUS KHUUREYOP, PUFBOBCHMYCHBEN DENPOB Nagios. Chue-FBLY TEKBFSH RP TsYCHPNKh OE PYUEOSH IPTPYP, Y RPDPVOSHCHE DEKUFCHYS NPZKhF ChSCHCHBFSH TBOPPPVTBOBOSHE UVPY CH ZHOLGYPOYTPCHBOY UYUFENSCH NPOYFPTYOZB.

# /usr/local/etc/nagios.sh 중지

CHPF FERETSH NPTsOP URPLPKOP CHSHCHRPMOSFSH YOUFBMMSGYA.

# 설치를 만든다

h TEEKHMSHFBFE ZHBKMSCH YD DYTELFPTYY DYUFTYVHFYCHB DPMTSOSCH OBNEOYFSH FE ZHBKMSCH, LPFPTSHCHE Nagios YURPMSHЪPCHBM DP UEZPDOSYOEZP DOS. fBLYN PVTBPN, ZHBKMSCH Yb /tmp/nagios-1.1/html DPMTSOSCH RPRBUFSH H /usr/local/nagios/share/, B ULPNRYMYTPCHBOOSCHE ZHBKMSCH Yb /tmp/nagios-1.1/cgi H /usr/local/nagios/sbin/

uOPCHB BRHUFYCH Nagios Y PVTBFYCHYUSH L Web-YOFETZEKUKH, DPMTSOSCH HCHYDEFSH YUFP-FP CHTPDE FBLPK LBTFYOLY.

uHDS RP CHUENKH, THUIZHYLBGYS RTPIMB VE UHYULB-VE ЪBDPTYOLY. UMEDHAEBS RTPVMENB, OHTSDBAEBSUS CH YURTBCHMEOYY - OETBVPFBAEBS LBTFB UEFY. RTY RPRSHFLE CHPURPMShHPCHBFSHUS RHOLFBNY "LBTFB UEFY"(statusmap.cgi) Y "3D LBTFB UEFY"(statuswrl.cgi)

rtyuyo ffpnh nptsef vshchfsh dche. RETCHBS: OE TBVPFBEF VYVMYPFELB GD, LPFPTHA NSCH HUFBOCHYMY CHNEUFE U Nagios. th CHFPTBS: H YURPMSHЪKHEPN OBNY VTBHJETE PFUHFUFFCHHEF YMY OERTBCHYMSHOP TBVPFBEF RPDLMAYUBENSCHK NPDHMSh DMS PFPVTBTSEOIS vrml.

yFBL, OBJOOEN U RECHPK RTPVMENSCH. eUMY CH RPNOYFE, RETED LPNRYMYTPCHBOYEN Nagios NSC YURPMSHЪPCHBMY LPNBODH 구성. UMEDHEF PWTBFYFSH PUVPPE CHOYNBOYE 정보 RBTBNEFTSHCH --with-gd-lib Y --with-gd-inc, LPFPTSHE HLBSCCHBAF OB DYTELFPTYY, ZDE H OBYEK UYUFENE OBIPDSFUS BLZPMPCHPMYBYOSCHE YCHE. lPNBODB 구성 RSCHFBEFUS BCHFPNBFYUEULY RPDLMAYUIFSH OHTSOSCHE JBKMSCH L RTPELFH, OP E CHUEZDB FFP HDBEFUS. пВЩЮОП Ч РТПГЕУУЕ ЛПОЖЙЗХТЙТПЧБОЙС ОБ ЬЛТБО ЧЩЧПДСФУС УППФЧЕФУФЧХАЭЙЕ УППВЭЕОЙС, ОП ЧУС РТПВМЕНБ Ч ФПН, ЮФП ФХДБ ЦЕ УЩРЕФУС ДПЧПМШОП НОПЗП РТПЮЙИ ДЙБЗОПУФЙЮЕУЛЙИ УППВЭЕОЙК, Й РПЬФПНХ ОБКФЙ Й РПОСФШ ФП, ЮФП ОБН ОХЦОП Ч ЬФПН ЧЙОЕЗТЕФЕ, ДПЧПМШОП УМПЦОП. DMS VPMEE FPYuOPZP DYBZOPUFYTPCHBOYS RTPVMENSCH PYUYUFYN DYUFTYVHFICH PF ZHBKMPCH, UPDBOOSHCHI CHTENS RTEDSHCHDHEEK LPNRYMSGYY LPNBODPK:

# 깨끗이 하다

bFEN RETEOBRTBCHYN CHUE UPPVEEOIS LPNBODSH 구성 H JBKM make.log c RPNPESHHA UMEDHAEK LPOUFTHLGYY.

# ./configure --prefix=/usr/local/nagios --with-cgi-url=/nagios/cgi-bin --with-html-url=/nagios/ \ --with-nagios-user=nagios - -with-nagios-grp=nagios --with-gd-lib=/usr/local/lib \ --with-gd-inc=/usr/local/include/gd > make.log

eUMMY ChP CHTENS LPNRPOPCHLY VYVMYPFELB GD OE OBKDEOB, FP CHOKHFTY ZHBKMB make.log UTEDY CUEZP RTPUEZP VHDHF CHPF FBLIE OBDRYUY:

-lgd에서 gdImagePng 확인 중(순서 1)... -lgd에서 gdImagePng 확인 안함(순서 2)... -lgd에서 gdImagePng 확인 안함(순서 3)... no *** GD, PNG 및 /또는 JPEG 라이브러리를 찾을 수 없습니다... ********* 상태 맵, 추세 및 히스토그램 CGI를 컴파일하려면 Boutell의 GD 라이브러리가 필요합니다. http://www.boutell.com/gd/에서 가져옵니다. , 컴파일하고 --with-gd-lib 및 --with-gd-inc 인수를 사용하여 GD 라이브러리 및 포함 파일의 위치를 ​​지정합니다. 또한 png-devel 및 jpeg-가 있는지 확인해야 합니다. 시스템에 설치된 개발 라이브러리. 참고: 시스템에 필요한 라이브러리를 설치한 후: 1. /etc/ld.so.conf에 GD, PNG 및 JPEG 라이브러리가 설치된 디렉토리 항목이 있는지 확인하십시오. 2. "ldconfig"를 실행하여 런타임 링커 옵션을 업데이트합니다. 3. Nagios 배포판에서 "make clean"을 실행하여 이전 컴파일에 대한 오래된 참조를 정리합니다. 4. 구성 스크립트를 다시 실행합니다. 참고: 구성 스크립트가 시스템의 GD 라이브러리를 인식하도록 할 수 없는 경우 이를 극복하고 다른 작업으로 이동하십시오. GD 라이브러리를 사용하는 CGI는 전체 Nagios 패키지의 일부일 뿐입니다. 모든 것을 얻으십시오. 그렇지 않으면 먼저 작업한 다음 문제를 다시 방문하십시오. 문제 해결을 재개할 때 GD 라이브러리 문제에 대한 가능한 솔루션에 대해 nagios-users 메일링 리스트 아카이브를 확인하십시오. ***************** ************************************** *

OH B CH UMKHYUBE, EUMY CHBN RPCHEMP Y CHSH OBYMY CH HLBBOOPN CHSCHY ZHBKME CHPF FBLPE:

-lgd(order 1)에서 gdImagePng 확인 중... 예 GD 라이브러리를 찾았습니다!

OBYUYF U GD X CHBU CHUE H RPTSDLE, Y CH NPTSEFE URPLPKOP RPKFY RPRYFSH LPZHE, RPLB S TBUULBTCH PUFBMSHOSHCHN, LBL YЪVBHYFSHUS PF RTPVMEN U FFK OEHMPCHYNPK VYVMYPFELP rp FreeBSD의 FTBDYGYY OBJOYOBEN. rPUNPFTEFSH, HUFBOBCHMYCHBMBUSH MY VYVMYPFELB GD CH LFH UYUFENKH UFBODBTFOSCHNY UTEDUFCHBNY, FP EUFSH U RPNPESHHA RBLEFPC YMY RPTFPCH, NPTsOP LPNBODPK:

#pkg_info | grep gd gd-1.8.4_6 빠른 이미지 생성을 위한 그래픽 라이브러리

FERETSCH NSCH OBEN RPMOPE OBCHBOYE RBLEFB. unNPFTYN LHDB, HUFBOPCHYMYUSH EZP ZHBKMSCH.

# pkg_-L gd-1.8.4_6 gd-1.8.4_6에 대한 정보: 파일: /usr/local/bin/bdftogd /usr/local/bin/gd2copypal /usr/local/bin/gd2topng /usr/local/bin/ gdparttopng /usr/local/bin/gdtopng /usr/local/bin/pngtogd /usr/local/bin/pngtogd2 /usr/local/bin/webpng /usr/local/include/gd/gd.h /usr/local/ 포함/gd/gd_io.h /usr/local/include/gd/gdcache.h /usr/local/include/gd/gdfontg.h /usr/local/include/gd/gdfontl.h /usr/local/include/ gd/gdfontmb.h /usr/local/include/gd/gdfonts.h /usr/local/include/gd/gdfontt.h /usr/local/lib/libgd.a /usr/local/lib/libgd.so / usr/local/lib/libgd.so.2 /usr/local/share/doc/gd/index.html

yFBL, UHDS RP WHCHCHPDH, RBTBNEFTSH LPNBODSCH 구성, PFOPUSEYEUS L VYVMYPFLE GD, DPMTSOSCH CHZMSDEFSH FBL --with-gd-lib=/usr/local/lib --with-gd-inc=/usr/local/include/gd.

dBCHBKFE RPUNPFTYN, LBL NPTsOP DPVYFSHUS RPPVOPZP YZHZHELFB DMC Linux-UYUFEN, PUOPCHBOOSCHI OB rpm. h LBYUEUFCHE RTYNETB CHPSHNEN ALT Linux.

# rpm -qa | grep gd libgd2-devel-2.0.4-alt2 gdm-2.4.4.5-alt1 gdk-pixbuf-loaders-0.22.0-alt2 gdk-pixbuf-0.22.0-alt2 libgd2-2.0.4-alt2.libg -alt1 gnome2-utils-gdict-applet-2.4.0-alt2 libgda2-devel-1.0.0-alt1

h PFMYYUYE PF FreeBSD, CH Linux UYUFENBI VYVMYPFELB GD PVSCHYUOP TBDEMEOB DCHB 정보 PFDEMSHOSHCHI RBLEFB. uHDS RP CHUENH, OBU YOFETEUKHAF rpm JBKMSCH libgd2 th libgd2-devel. RETCHSHCHK UPDETSYF DYOBNYUEULY ЪBZTHTSBENSCHE VYVMYPFELY, OH B CHFPTPK, UPPFCHEFUFCHEOOP, ЪBZPMCHPYOSCHE ZHBKMSCH.

# rpm -ql libgd2 /usr/lib/libgd.so.2 /usr/lib/libgd.so.2.0.4 # rpm -ql libgd2-devel /usr/include/gd.h /usr/include/gd_io.h /usr/include/gdcache.h /usr/include/gdfontg.h /usr/include/gdfontl.h /usr/include/gdfontmb.h /usr/include/gdfonts.h /usr/include/gdfontt.h /usr /lib/libgd.so /usr/share/doc/gd-2.0.4 /usr/share/doc/gd-2.0.4/index.html

OH Y OBLPOEG, HOYCHETUBMSHOSHCHK URPUW, RPDIPDSEIK DMS MAVPC Unix-RPDPVOPC PRETBGYPOOPK UYUFENSCH. yN NPTsOP CHPURPMShHPCHBFSHUS CH UMHYUBE, EUMY CHUE RTEDSHCHDHEYE RPRSHCHFLY OE DBMY OILBLYI TEEKHMSHFBFPCH. OHTSOP UBNPUFFPSFEMSHOP PFSHULBFS, 여기 OBIPDSFUS JBKMSCH libgd.* th gd.h

#find / -이름 libgd.* /usr/lib/libgd.so.1.2 /usr/lib/libgd.so.1 /usr/lib/libgd.so #find / -이름 gd.h /usr/include/gd .시간

FERETSCH NPTSEFE HCHETEOOP ULBBFSH, YUENH DPMTSOSCH VSHCHFSH TBCHOSCH RBTBNEFTSC --with-gd-lib Y --with-gd-inc Lpnbodsch 구성. CHSHCHRPMOSEN HER UP CHUENY OEEPVIPDYNSCHNY OBUFTPKLBNY Y, LBL PRYUBOP CHSCHIE, RTPCHETSEN, OBKDEOB MY VYVMYPFELB GD. OH Y OBLPOEG, RTPCHPDYN LPNRYMSGYA Y YOUFBMMSGYA, OE GBVSCCH PUFBOCHYFSH DENPOB Nagios. RPUME LFPZP LBTFB UEFY(statusmap.cgi)


FERETSCH CHUE FE, LFP KHYMY RYFSH LPZHE, NPZHF CHPCHTBEBFSHUS. UEKYUBU NSCH OBYUOYEN RPYUOLKH 3D LBTFSCH. oE TBVPFBEF POB RP RTYUOYOE FPZP, UFP CHBY VTBHJET OE OBEF, UFP DEMBFS U vrml ZHBKMPN, LPFPTSCHK CHPCHTBEBEFUS CH PFCHEF OB BRTPUSCH L ULTYRFH statuswrl.cgi. DMS FPZP, UFPVSCH CHUE ЪBTBVPFBMP LBL RPMPTSEOP, OHTSOP HUFBOPCHYFSH CH YURPMSHKHENSCHK VTBKHET NPDHMSh DMS TBVPFSCH U vrml, YMY PFDEMSHOHA RTPZTBNNKH, RTEDOBOBYEOOKHA DMS

rTPZTBNNOPZP PVEUREYUEOYS, RPDIPDSEEP DMS LFPZP, OBRYUBOP CHP Y NBMEOSHLBS FEMETSLB. LBL PVSCHYUOP, RBMSHNB RETCHEOUFCHB RP LPMYUEUFCHH LENRMSTCH RTYOBDMETSYF Windows. BFEN YDEF MAC OS Y, OBLPOEG, VTPOPCHPE FTEFSHE NEUFP OBOINBEF Linux.

yFBL, OBYUOEN U ZhBCHPTYFB. рТЙ ОЕПВИПДЙНПУФЙ ТБВПФБФШ РПД ХРТБЧМЕОЙЕН Windows Й MAC УЙУФЕН С РТЕДРПЮЙФБА ЙУРПМШЪПЧБФШ Cortona VRML Client РП ФПК РТПУФПК РТЙЮЙОЕ, ЮФП ПО УПЧНЕУФЙН У ВПМШЫЙОУФЧПН ОБЙВПМЕЕ ТБУРТПУФТБОЕООЩИ ВТБХЪЕТПЧ, Л ЮЙУМХ ЛПФПТЩИ ОЕУПНОЕООП ПФОПУСФУС Internet Explorer, Netscape Navigator, Mozilla, iCab. YOFETEUOSCHN ZHBLFPN SCHMSEFUS FP PVUFPSFEMSHUFCHP, UFP LFPF RPDLMAYUBENSCHK NPDHMSh NPTsOP YURPMSHЪPCHBFSH DBTS YЪ PZHYUOSCHI RTYMPTSEOIK Microsoft PowerPoint, Microsoft Word. l UTCBMEOYA, TBTBVPFUYLY Cortona RPYENH-FP TEYYMY RPMOPUFSHHA RTPYZOPTYTPCHBFSH Linux. ULBYUBFSH DYUFTYVHFICH NPTsOP U UBKFB http://www.parallelgraphics.com/products/cortona/download/ . uFP DEMBFSh RPUME UPCHETEOYS LFPZP UBLTBNEOFBMShOPZP DEKUFCHB, NSC PVUHDYN OENOZP RPDOEE.

UMEDHAEBS DPUFPKOBS OBEZP CHOYNEBOYS RTPZTBNNB OBSCCHCHBENBS 코스모 플레이어 J CHEF RP FFPNH BDTEUX http://ca.com/cosmo/html/ . tBVPFBEF CH CHYDE PFDEMSHOPSZP RTYMPTSEOIS Y, LPOEYUOP TSE, FPMSHLP RPD Windows Y MAC.

ExpressVR-LPOLCHTEOF Cortona DMS рПД ДТХЗЙНЙ ПРЕТБГЙПООЩНЙ УЙУФЕНБНЙ ОЕ ЦЙЧЕФ, РПРЩФПЛ ЬЛУРБОУЙЙ ОЕ РТЕДРТЙОЙНБЕФ Й, УХДС РП РПУМЕДОЙН ФЕОДЕОГЙСН, УЛПТЕЕ ЧУЕЗП, ЮЕТЕЪ ОЕЛПФПТПЕ ЧТЕНС ВХДЕФ ПЛПОЮБФЕМШОП ЧЩФЕУОЕО УЧПЙН НОПЗПЖХОЛГЙПОБМШОЩН РТПФЙЧОЙЛПН. rTEDOBOBBYUEO FPMSHLP DMS Netscape Navigator 및 Internet Explorer. ULBYUBFSH DYUFTYYVHFICH NPTsOP PFUADB http://members.aol.com/maxmac/vrml/download.html .

FreeWRL - PFDEMSHOPE RTYMPSEOYE, TBVPFBAEEEE H LBYUEUFCHE UBNPUPSFEMSHOPZP vrml VTBHJETB. JHOLGYPOYTHEF RMBFJPTNBI 소개 Linix J MAC J TBURPMBZBEFUS RP CRC BDTEUX http://www.crc.ca/FreeWRL/ .

UBNPN DEME, RTPZTBNN, RPDIPDSEYI DMS OBYI GEMEK, ZPTBDP VPMSHIE, YUEN CHSH NPZMY VSH RPDHNBFSH 정보. RPUFBTMBUS HRPNSOHFSH MYYSH OBYVPMEE Y'CHEUFOSHCHE Y' OII 포함. eUMMY CE CHSC IPFIFE OERTENEOOP PZMBUIFSH CHEUSH URYUPL, FP CHBN OHTSOP RTPCHEUFY RPYUL RP UMPCHH vrml UMEDHAEIE WETCHETBI, CH 소개 OBTPDE MBULPPDE OBSHCHCHBENSHI UPZHFPNPZYMSHOIL


http://freshmeat.net/
http://tucows.com/
http://filesearch.ru/

l UPTSBMEOYA, Nagios RPLB OE HNEEF UBNPUFPSFEMSHOP UFTPIFSh LBTFH UEFY, VPMEE YMY NEOEE RTYVMYTSOOHA L TEBMSHOPNKH TBURPMPTSEOYA OBVMADBENSCHI PVYAELFCH CHOKHFTY OEE. oEUNPFTS ABOUT FP, UFP X OBU EUFSH DCHE RPDUEFY ABOUT LBTFE, CHUE NBYYOSCH PFPVTTBTSBAFUS FBL, LBL VHDFP SOY OBIPDSFUS H PDOPN Y FPN CE UEFECHPN PVMBLE, FP EUFSH CHUE UCHBMEUPH CH PDOH LHY PDOPC UFPTPOSCH, LFP HRTPEBEF RTPGEDHTH TYUPCHBOYS LBTFSCH, OP U DTHZPK, HUMPTSOSEF TJOYOSH BDNYOYUFTBFPTB. rTEDUFBCHSHFE UEVE UYFHBGYA, LPZDB YU UFTPS CHSHIPDYF NBYOB 내부 방화벽. RTY UMEDHAEEN GYLME CHSHCHRPMOEOIS RTPCHETPL OBU BUSCHRMEF MBCHYOB HCHEDPNMEOYS P LTYFYYUEULPN UPUFPSOYY IPUFPC Inner_Firewall, WWW, Mail, 3com_Dmz th Outer_Firewall. UBNPN 정보 DEME OE TBVPFBEF FPMSHLP RETCHSHCHK Y CHUEI CHHYERETEYUMEOOOSCHI LPNRSHAFETCH. rPMHYUBEFUS, UFP BDNYOYUFTBFPT DPMTSEO UBNPUFPSFEMSHOP DPZBDBFSHUS, UFP RTYCHEMP L FBLYN NBUUPCHSHCHN UVPSN. DMS FPZP, UFPVSCH CHRTEDSH YЪVETSBFSH RPDPVOSHI OERTYSFOPUFEK, OBN OEPVIPDYNP PVYASUOYFSH Nagios, LBL RPUFTPEOB OBYB UEFSH Y LBLYN PVTBBPN DPVYTBFSHUS DP EE UBNSHI HDBMLOOSH DEMBEFUS LFP U RPNPESH UPDBOYS PFOPIEOYK "TPDYFEMSH" - "RPFPNPL" NETsDH CHUENY OBYNY IPUFBNY. rPUME FBLYI YNEOEOYK LTYFYYUEULYE HCHEDPNMEOYS VHDHF RTYIPDYFSH FPMSHLP DMS LPNRSHAFETB Inner_Firewall, CHUE PUFBMSHOSHESH NBYYOSCH, BDEKUFCHPCHBOOSCH CH DBOOPFHUPK "RTPVMENE, RPMHYUBF" uPZMBUYFEUSH, LFP CHUE-FBLY VPMEE UPPFCHEFUFCHHEF DEKUFCHYFEMSHOPNH RPMPTSEOIA CHEEK H LPOFTPMYTHENSCHI UEFSI.

rTBTPDYFEMEN CHUEI LPNRSHAFETCH UYUYFBEFUS NBYOB, LPFPTPK 정보 TBVPFBEF RTPGEUU UYUFENSCH NPOYFPTYOZB. y HCE PF OEZP UFTPIYFUS GERPYULB.

DMS RTBCHIMSHOPK DYBZOPUFYLY OERPMBDPL YETBTIYS DPMTSOB CHSCHZMSDEFSH FBL, LBL YЪPVTBTSSEOP RTEDSCHDHEEK WEEN 정보. FPYULY ЪTEOYS Nagios, VSCHCHBAF DCHB CHYDB IPUFCH - "MPLBMSHOSHCHE" Y "HDBMEOOSHCHE". mPLBMSHOSHCHNY UYUYFBAFUS FE, LFP OBIPDYFUS CH FPN CE UEFECHPN UEZNEOFE, UFP Y UYUFENB NPOYFPTYOZB. NECDH OYNY OE DPMTSOP VSHFSH OH NBTYTHFYBFPTPCH, OH NETSUEFECHSCHI LTBOCH. eUMMY VSCH OBU VSCHMY OEHRTBCHMSENSCHE LPNNHFBFPTSCH, OE RPDDBAEYEUS NPOYFPTYOZH, FP MPLBMSHOSHCHNY IPUFBNY UYUYFBMYUSH VSC Linux Y Win_2000. OP CH CHCHSKY U FEN, UFP NETsDH ONY EUFSH RTPNETSHFPYUOPE ЪCHEOP CH CHYDE LPNNHFBFPTB 3com_Lan, LPFPTSCHK NPTsOP RPDCHETZOHFSH NPOYFPTYOZH, POY RETEIPDSF CH TBBTSD HDBMEOOSH b EDIOUFCHEOOOSCHN MPLBMSHOSHCHN UVBOPCHYFUS 3com_Lan.

dPVYFSHUS LFPZP NPTsOP RTYNEOEOYEN FESB 부모 H PRTEDEMEOYY IPUFCH. uFPYF PVTBFIFSH CHOYNBOYE FPF 정보 UFTBOOSCHK ZhBLF, UFP JYTNEOOBS DPLHNEOFBHYS CH TBDEME "네트워크 호스트의 상태 및 도달 가능성 결정" FFPF FZ RPYENH-FP OBSHCHCHBEF parent_hosts. IPFS EUMY RPLPRBFSHUS CH YUIPDOSCHI FELUFBI Nagios, FP RPOINBEN, UFP OB UBNPN DEME DPMTSEO VSCFSh RTPUFP 부모. eUMMY CH PRYUBOYY IPUFCH OHEHLPUOYFEMSHOP RTYDETZYCHBFSHUS HLBBOYS YURPMSHJPCHBFSH FZ parent_host, FP RTY RPRSHFLE UDEMBFSH 다시 로드

구성 확인 실행 중... Nagios 1.1 Copyright (c) 1999-2003 Ethan Galstad( [이메일 보호됨]) 최종 수정 날짜: 2003년 6월 2일 라이선스: GPL 구성 데이터 읽기... 오류: 74행의 "/usr/local/nagios/etc/hosts.cfg" 파일에 개체 속성을 추가할 수 없습니다. ***> 하나 구성 파일을 처리하는 동안 더 많은 문제가 발생했습니다... 구성 파일에 유효한 지시문과 데이터 정의가 포함되어 있는지 확인하십시오. 이전 버전의 Nagios에서 업그레이드하는 경우 이 버전에서 일부 변수/정의가 제거되거나 수정되었을 수 있다는 점에 유의해야 합니다. 메인 및 호스트 구성 파일에 대한 HTML 문서와 "새로운 기능" 섹션을 읽고 변경된 사항을 확인하십시오. 실패 - 다시 로드를 중단합니다.

pYYVLB VHDEF YNEOOP FPK UFTPL에 대한 정보, 여기에 RPSCHMSEFUS FZ parent_host가 있습니다. DHNBA, DTHZYI DPLBFEMSHUFCH OE OKHTSOP.

nBYOSCH, UYUYFBAEYEUS MPLBMSHOSHCHNY RP PFOPYEOYA L Nagios, OBIPDSFUS PDOH 정보 UFKhREOSHLH OYCE CH YETTBTIYY, Y RPFPNH OE DPMTSOSCH YURPMSHЪPCHBFSH FEZ 부모 CH BOUCHPEN PRY CHUE PUFBMSHOSHCHE NBYOSCH, PFOPUSEYEUS L ZTHRRE HDBMEOOSHCHI, CH CHCHYEHLBBOOPN FEZE RYYHF YNS VMYTSBKYEZP TPDYFEMS. fBLYN PWTBPN, DMS IPUFPC 내부_방화벽, Linux Y Win_2000 TPDYFEMEN SCHMSEFUS 3com_Lan. h UCHPA PUETEDSH, 내부_방화벽 HLBBO TPDYFEMEN DMS 3com_Dmz. b 3com_Dmz CHSHCHRPMOSEF FH CE TPMSh DMS IPUFCH WWW, 외부 방화벽, 메일.

yFBL, TBYPVTBCHUSH U RPOSFYEN YETBTIYY, RPUNPFTYN, LBL POP CHMYSEF 정보 PFPVTBTSOYE OBYI UEFEK LBTFE 정보.


DHNBA, CHSCHZMSDYF DPCHPMSHOP CHEYUBFMSAEE. lBLPC YЪ URPUPVPCH PFPVTBTSEOIS LBTFSCH VKHDEF YURPMSHЪPCHBFSHUS RP HNPMYUBOYA, HLBSCHCHBEF RBTBNEFT default_statusmap_layout. dMS FTEINETOPK LBTFSh FBLPK RBTBNEFT OBSHCHCHBEFUS, UPPFCHEFUFCHEOOP, default_statuswrl_layout. pVB LFYI RBTBNEFTB ULTSCHCHBAFUS CHOHFTY ZHBKMB cgi.cfg. LTPNE ЪBNEFOPZP U RETCHPZP CHZMSDB MPUlb, NShch, L FPNKh CE, RTYPVTEMY VPMEE FPYuOPE DYBZOPUFYTPCHBOYE UEFECHSCHI OERPMBDPL.

CHUE LFP, LPOEYUOP, IPTPYP, OP DHYB FTEVHEF YuEZP-FP VPMEE LTBUYCHPZP. fBL CE IPFEMPUSH VSC HNEFSH UBNPUFPSFEMSHOP HLBSCCHBFSH TBURPMPTSEOYE FEI YMY YOSCHI PVYAELFCH LBTFBI 소개. fBLBS ЪBDBYUB OBN RP RMEYUKH, Y UEKYUBU CHSH OBHYUYFEUSH HRTBCHMSFSH CHBTSOEKYNY RBTBNEFTBNY PFTYUPCHLY UEFECHSCHI LBTF. DMS okubmb, Tbdbdine LBCDPNH IPUFH YETHECHYUKH RP LTBUICHPK YLPOLOLA, B CHBFEN TBBRPMPTSIN YI FBL, UFPVSHENBMS쇼핑 UPCHRBDBMPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPTPT fHF OBN RPNPESH RTYIPDSF DCHB OPCHSHCHI ZHBKMB 정보. RETCHSHCHK YJ OYI, hosttextinfo.cfg, PFCHEYUBEF BL DPVBCHPYUOSCHE BFTYVHFSCH IPUFCH, B CHFPTPK, serviceextinfo.cfg, CHSHCHRPMOSEF FH TSE ZHHOLGYA DMS UETCHYUPCH.

LUFBFY, OE UBVKHDSHFE ULBYUBFSH PFUADB http://nagios.org/download/extras.html

jFBL, OBYUEN U JBKMB hosttextinfo.cfg.

hosttextinfo(
# FEZ, U LPFPTPZP DPMTSOP OBJOYOBFSHUS PRYUBOYE IPUFB

host_name 3com_Lan
# JNS IPUFB, L LPFPTPNH PFOPUYFUS PRYUBOYE

icon_image3Com.png
# YNS ZHBKMB YLPOLY, LPFPTBS VKHDEF PFPVTTBTSBFSHUS TSDPN U YNEOEN IPUFB
# YLPOLB NPTSEF VSHCHFSH CH ZHPTNBFE GIF, PNG YMY JPG. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP, UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# 릴루멕. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY 로고.

icon_image_alt 3Com LAN 스위치
# OBDRYUSH, PFPVTBTSBENBS, EUMY

vrml_image 3Com.png
# yNS ZhBKMB, LPFPTSCHK VKhDEF YURPMSHЪPCHBFSHUS LBL FELUFHTB DMS LHVB,
# YЪPVTBTSBAEEZP IPUF ABOUT FTEINETOPK LBTFE.
# nPTSEF VSHCHFSH CH ZHPTNBFE PNG, JPG, GIF. lBTFYOLB OE DPMTSOB UPDETTSBFSh
# RTPJUOSCHI PVMBUFEK, YOBYUE FFP VKhDEF ChSCHZMSDEFSH PYUEOSH UFTBOOP. dPMTSOB
# ITBOYFSHUS CH FPK TSE DYTELFPTYY, UFP Y YILPOLB, PRYUBOOBS FEZPN icon_image

statusmap_image 3Com.gd2
# yNS ZhBKMB, ZDE ITBOIFUS YЪPVTBTSEOIE, LPFPTPE VKHDEF YURPMSHЪPCHBFSHUS LBL YLPOLB
# RMPULPK UEFECPC LBTFE에 대한 IPUFB. nPCEF VSHCHFSH CH JPTNBFE PNG, JPG, GIF,
# OP CHUE-FBLY MKHYUYE, EUMY DMS LFPZP ZHBMB VKhDEF YURPMSHЪPCHBFSHUS ZHPTNBF GD2,
# RPFPNH UFP DMS LBTsDPZP GYLMB TYUPCHBOYS LBTFSh YLPOLB VHDEF UOPCHB Y UOPCHB
# RTYCHPDYFSHUS L CHYDH, HDPVOPNH DMS VYVMYPFELY GD. 비
# ЪTS CHSHCHRPMOSFSH PDOY Y FE CE VEURPMEOSCHE CHCHUYUMEOIS. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# 릴루멕. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY 로고.
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

2d_coords 160.99
# dCHNETOSCHE LPPTDJOBFSCH FPYULY, CH LPFPTPK VKHDEF OBIPDIFSHUS GEOPHT YLPOLY IPUFB
# RPULPK LBTFE 소개. NPZHF VSHCHFSH FPMSHLP RPMPTSYFEMSHOSHCHNY YUYUMBNY.
# tYUPCHBOYE LBTFSCH OBJOYOBEFUS YJ FPYULY 0.0 LPFPTBS SCHMSEFUS CHETIOYIN MECHSHCHN HZMPN LBTFSCH.
# LPPTDYOBFSCH RETEYUMSAPHUS H UMEDHAEEN RPTSDLE x, y,

3d_coords 20.0,32.0,6.0
# LPPTDYOBFSCH GEOFTB LHVB, UYNCHPMYITHAEEZP IPUF H RTPUFTBOOFCHE FTEINETOPC
# LBTFS. NPZHF VSHCHFSH LBL RPMPTSYFEMSHOSHCHNY, FBL Y PFTYGBFEMSHOSHCHNY YUYUMBNY.
# TBNET PDOPC UFPTPOSCH LHVB 0.5 EDYOYG.
# pFTYUPCHLB LBTFSCH OBJOYOBEFUS GEOFTB FTEINETOPK LBTFSCHK, LPFPTSCHK
# OBIPDYFUS H FPULE U LPPTJOBFBNY 0.0, 0.0, 0.0.
# LPPTDYOBFSCH RETEYUMSAPHUS H UMEDHAEEN RPTSDLE x, y, z
notes_url http://192.168.80.2/nagios/notes/3com_lan.txt
# UUSCHMLB 정보 BDTEU, RP LPFPTPNH METSYF ZHBKM
# RTY EEMLE UREGEIBMSHOSHCHK OBYUPL CH VTBHJETE VHDEF PFLTSCHF YFP ZHBKM 정보
# fp rpmop dms
# YBVMPO PRYUBOYS IPUFB 나기오스. obrtynet, fbn nptsop obryubfsh dboosche, pfcheyubaeye
# CHPRTPU 정보, LFP Yb BDNYUFTBFPTPCH PFCEEUBEF bHRTBCHMEOYE FFYN UETCHETPN. th L LPNKh
# PVTBEBFSHUS CH UMHYUBE RTPVMEN.
# pVTBFIFE CHOYNBOYE 정보 URL, YURPMSHKHENSCHK DMS HLBBOYS RHFSH L ZHBKMH. DMS FPZP, YuFPVShch
# ZhBKMSCH U ЪBRYULBNY NPTsOP VSCHMP ITBOIFSH 정보 FPN CE IPUFE, UFP Y Nagios, S UPDBM
# DYTELFPTYA /usr/local/nagios/share/notes
# YNEOOP RP FBLPNH URL.
}

hosttextinfo(
호스트 이름 Win_2000
notes_url http://listios.lan.domain.ru/Win_2000.html
# LUFBFY, UFPYF PFNEFYFSH, UFP DPVBCHPYUOSCHE BRYULY P IPUFBI NPZHF ITBOIFSH
# OE FPMSHLP 정보 FPN CE IPUFE, ZDE TBVPFBEF Nagios, MAVPN 정보 DTHZPN.
# zMBCHOPE, UFPVSh FBN TBVPFBM 웹 보고서 URL VSCHM RTBCHIMSHOP RTPRYUBO
icon_image win40.png
icon_image_alt Windows 워크스테이션
vrml_image win40.png
statusmap_image win40.gd2
2d_coords 163.195
3d_coords 15.0,38.0,6.0
}

hosttextinfo(
host_name 리눅스
notes_url http://10.10.5.7/hostinfo.pl?host=Linux1
# h LBYUEUFCHE URL DMS ITBOOEIS DPVBCHPYUOSCHI BRYUPL NPTsOP YURPMSHЪPCHBFSH DBCE
# CG. h BCHYUYNPUFY PF DBOOSHI, RETEDBOOSCHI H BRTPUE, CHSH VKHDEF RPMHYUBFSH
# UCHEDEOYS P FPN YMY YOPN IPUFE.
icon_image_alt 리눅스 워크스테이션
vrml_image mandrake.gd2
statusmap_image mandrake.gd2
2d_coords 60,198
3d_coords 30.0,38.0,6.0
}

hosttextinfo(
host_name 메일
notes_url http://192.168.80.2/nagios/notes/mail.html
icon_image 메일서버.png
icon_image_alt 메일 서버
vrml_imageMailServer.png
statusmap_image 메일서버.gd2
2d_coords 520,183
3d_coords 20.0,44.0,6.0
}

hosttextinfo(
host_name WWW
notes_url http://192.168.80.2/nagios/notes/www_notes.html
icon_image openbsd.png
icon_image_alt WWW 서버
vrml_image openbsd.gd2
statusmap_image openbsd.gd2
2d_coords 439,186
3d_coords 20.0,54.0,6.0
}

hosttextinfo(
host_name 내부_방화벽
notes_url http://192.168.80.2/nagios/notes/inner_fw_notes.html
icon_image freebsd40.png
icon_image_alt 내부 방화벽
vrml_imagefreebsd40.png
statusmap_image freebsd40.gd2
2d_coords 326.96
3d_coords 17.0,55.0,6.0
}

hosttextinfo(
host_name 외부_방화벽
notes_url http://192.168.80.2/nagios/notes/outer_fw_notes.html
icon_image firebox_small.png
icon_image_alt 외부 방화벽
vrml_image firebox_small.png
statusmap_image firebox_small.gd2
2d_coords 620.80
3d_coords 16.0,42.0,6.0
}

hosttextinfo(
host_name 3com_Dmz
notes_url http://192.168.80.2/nagios/notes/3com_dmz.html
icon_image3Com.png
icon_image_alt 3Com DMZ LAN 스위치
vrml_image 3Com.png
statusmap_image 3Com.gd2
2d_coords 480.73
3d_coords 14.0,56.0,6.0
}

FERETSH RTYYMP UBNPE CHTHENS PVUHDYFSH UPDETSYNPE JBKMB serviceextinfo.cfg. rTYOGYRSCH RPUFTPEOYS PVPYI ZHBKMPCH DPCHPMSHOP UIPTSY.

serviceextinfo(
host_name WWW
# yNS IPUFB, LPFPTPN TBVPFBEF UETCHYU 소개

서비스 설명 HTTP
# YNS WETCHYUB YJ JBKMB services.cfg


# XCE NOPZPLTBFOP CHYDEOOSHCHK OBNY URL VMS DPRPMYFEMSHOSHCHI BRUEPL

icon_image apache.png
# yNS ZHBKMB YLPOLY, LPFPTBS VHDEF PFPVTBTSBFSHUS TSDPN U YNEOEN UETCHYUB
# YLPOLB NPTSEF VSHCHFSH CH ZHPTNBFE GIF, PNG YMY JPG. NPTSEF UPDETTSBFSh CHOKHFTY
# UEVS RTPJUOSCHE PVMBUFY. CEMBFEMSHOP, UFPVSh YLPOLY VSCHMY TBNETPN 40x40
# 릴루멕. tBURPMBZBFSHUS SOY DPMTSOSCH CH DYTELFPTYY 로고.
# PVCHUOP LFB DYTELFPTYS OBIPDYFUS H /usr/local/nagios/share/images/logos

icon_image_alt 웹 서비스
# OBDRYUSH, PFPVTBTSBENBS, EUMY 웹-UETCHETH OE HDBEFUS BLZTHYFSH YLPOLH RTYCHSBOOHA,
# 엘 웻척
}

serviceextinfo(
host_name WWW
서비스 설명 SMTP
notes_url http://192.168.80.2/nagios/notes/service_www.html
icon_image apache.png
icon_image_alt 웹 서비스
}

serviceextinfo(
host_name 메일
서비스 설명 SMTP
notes_url http://192.168.80.2/nagios/notes/service_smtp.html
icon_image smtp.png
icon_image_alt 웹 서비스
}

serviceextinfo(
host_name 메일
서비스 설명 POP3
notes_url http://192.168.80.2/nagios/notes/service_pop3.html
icon_image pop3_imap.png
icon_image_alt 웹 서비스
}

serviceextinfo(
host_name 메일
서비스 설명 IMAP
notes_url http://192.168.80.2/nagios/notes/service_imap.html
icon_image pop3_imap.png
icon_image_alt 웹 서비스
}

DMS FPZP, UFPVSCH Nagios HCHYDEM UPDBOOSCHE OBNY ZHBMShch hostextinfo.cfg, serviceextinfo.cfg, OHTSOP CHOEUFY H JBKM cgi.cfg UMEDHAEYE DYTELFYCHSHCH.

xedtemplate_config_file=/usr/local/nagios/etc/hosttextinfo.cfg xedtemplate_config_file=/usr/local/nagios/etc/serviceextinfo.cfg

DKHNBA, ChSCH UNPTSEFE UBNPFPSFEMSHOP RPMPTSYFSH ZHBKMSCH YLPOPL CH DYTELFPTYA /usr/local/nagios/share/images/logos/. лУФБФЙ, УФПЙФ ПВСЪБФЕМШОП ХВЕДЙФШУС, ЮФП ЧУЕ ЖБКМЩ, УПЪДБЧБЕНЩЕ ЧБНЙ, РТЙОБДМЕЦБФ РПМШЪПЧБФЕМА, ПФ ЙНЕОЙ ЛПФПТПЗП ТБВПФБЕФ Nagios, ЙОБЮЕ ЧЩ ВХДЕФЕ ПЮЕОШ ДПМЗП ОЕДПХНЕЧБФШ, РПЮЕНХ ОЙЛБЛЙИ ЙЪНЕОЕОЙК Ч ЛБТФБИ ОЕ ЧЙДОП, ИПФС ЧУЕ УДЕМБОП ФПЮОП, ЛБЛ Ч ЬФПК УФБФШЕ. L FBLYN ZHBKMBN PFOPUSFUS hostextinfo.cfg serviceextinfo.cfg

LUFBFY, UPDBCHBFSH UBNPUFPSFEMSHOP ZHBKMSCH YLPOPL CH ZHPTNBFE VYVMYPFELY GD DPCHPMSHOP RTPUFP. NS ZPCHPTYMY PV LFYI ZHBKMBI PE CHTENS PVUHTSDEOYS FEZB statusmap_image ZHBKMB hosttextinfo.cfg. DMS LFPZP OHTSOP CHЪSFSH ZHBKMSCH YLPOLY CH ZhPTNBFE png Y RTEPVTBBPCHBFSH EZP H ZhPTNBF GD U RPNPESHHA HFIMYFSHCH pngtogd2, RPUFBCHMSCHYEKUS CHNEUFE U VYVMYPFELPK GD. CEMBFEMSHOP, UFPVSCH UPDBCHBENSCHK ZHBKM VSCHM UPITBOEO VE LPNRTEUUIY YЪPVTBTSEOIS. FP RPCHPMYF HCHEMYYUYFSH ULPTPUFSH TBVPFSCH ZHOLGYK VYVMYPFELY GD, PFCHEYUBAEYI SB OBZTHLKH CH RBNSFSH Y TYUPCHBOYE YLPOPL CHOHFTY YOFETZHEKUB Nagios. eUMY DBOOSCHE CHOKHFTY ZHBKMB OE UTSBFSCH, OBBYUF OE OHTSOP FTBFIFSH CHTENS YI TBURBLPCHLH에 대해. hyuyfshchchbs Nbmshchk tbnet obyi lbtfyopl, utsbfye oe rtyouef oylbpk chshchzpdshch.

OBRTYNET, DMS LPOCHETFBGYY ZHBKMB www.png H www.gd2 OKHTSOP RPDBFSH UMEDHAEHA LPNBODH.

$ /usr/local/bin/png2gd2 www.png www.gd2 4000 1

DKHNBA, U RETCHCHNY DCHNS RBTBNEFTBNY CHUE SUOP. ftEFYK HLBSHCHCBEF TBNET RPTGYY LPDYTPCHBOYS, Y YUEFCHETFSHKK - LFP, UPPFCHEFUFCHEOOP, OBMYYUYE LPNRTEUYY. rPUME OELPFPTPZP LPMYUEEUFCHB OBVMADEOYK ЪBNEYUEOP, YuFP Ch LBYUEUFCHE TBEBNETB RPTGYY LPDYTPCHBOYS NPTsOP RYUBFSH LBLPE HZPDOP YUYUMP. DMS YUIPDOSHI ZHBKMPCH NBMPZP TBNETB, L LPFPTSCHN PFOPUSFUS Y OBYY YLPOLY, FFPF RBTBNEFT UNSHUMB OE YNEEF.

th OE ЪBVHDSHFE RPDBFSH RTPGEUUH nagios LPNBODH 다시 로드, LPFPTBS ЪBUFBCHYF EZP PVOCHYFSH LPOZHYZHTBGYA. np FreeBSD ffp pwwwop DEMBEFUS FBL /usr/local/etc/rc.d/nagios.sh 다시 로드.

eUMY EUFSH TSEMBOYE, NPTsOP OBTYUPCHBFSH UCHPY UPVUFCHEOOOSCHE YLPOLY Y YURPMSH'CHBFSH YI CHNEUPP UFBODBTFOSCHI. YNEOOP FBL RPUFHRIM U WETCHYUBNY HTTP, SMTP, POP3 및 IMAP 포함. DMS HTTP YURPMSHЪPCHBMPUSH RETP, RPFETSOOPE YODEKGEN Apache, B DMS CHUEI PUFBMSHOSHCHI YЪPVTTBTSEOIE PFLTSCHFPZP Y BLTSCHFPZP RPYUFCHPZP LPOCHETFB. th IPFS LBTFYOLY RPMKHYUYMYUSH TBNETPN YUHFSH VPMEE, YUEN 40x40 RYLUEMEK, Nagios TBVPFBM U OYNY DPCHPMSHOP IPTPYP. rPMAVPCBFSHUS TEEKHMSHFBF NPTsOP UMEDHAEEK LBTFYOL 정보.


FERETSH H LBTsDPZP IPUFB Y UETCHYUB EUFSHOE FPMSHLP MYUOBS YLPOLB, UFTBOYUL 정보 U RPDTPVOK YOZHPTNBGEK P LBTsDPN YЪ OYI CHPOYLMP CHPF FBLPE YЪPVTTSEOYE.

eUMMY OBTSBFSH OB OEZP, FP NPTsOP RPYUYFBFSH DPRPMOIFEMSHOSHE UCHEDEOYS YJ ZHBKMB, LPFPTSCHK NSCH PRYUBMY FEZPN notes_url.

лППТДЙОБФЩ ФПЮЕЛ, Ч ЛПФПТЩИ ДПМЦОЩ ТЙУПЧБФШУС ЙЛПОЛЙ Й ПВЯЕЛФЩ ОБЫЙИ ИПУФПЧ ОБ РМПУЛПК Й ФТЕИНЕТОПК ЛБТФБИ УЕФЙ, ОЕ ВХДХФ ЙУРПМШЪПЧБФШУС Nagios ДП ФЕИ РПТ, РПЛБ НЩ ОЕ ЧЩУФБЧЙН ЧПФ ФБЛЙН ПВТБЪПН ЪОБЮЕОЙС ФЕЗПЧ default_statusmap_layout Й default_statuswrl_layout Ч ЖБКМЕ cgi.cfg.

default_statusmap_layout=0 default_statuswrl_layout=0

eUMY CHUE UDEMBMY RTBCHYMSHOP, FP RMPULBS LBTFB UEFY VKhDEF ChSCHZMSDEFSH CHPF FBL. CHREYUBFMSEF, OE RTBCHDB MY?


fTEINETOBS LBTFB ChSchZMSDYF FPTS DPCHPMSHOP IPTPYP. y UBNPE RTJSFOPE CH LFPN FP, UFP CH FTEINETOPE RTPUFTBOUFCHP NPTsOP DPVBCHYFSH, OBRTYNET, RPDTPVOSHCHK NBLEF EDBOIS, CH LPFPTPN LFB UEFSH OBIPDIFUS, Y RPUFBCHYFSH UETCHETB CH OHTS OP PV LFPN NSC RPZPCHPTYN H DTHZPK UFBFSH. OH B EUMY CHNEUFP CHPCDEMEOOOPK LBTFSCH LTBO 소개 RPSCHYMBUSH UMEDHAEBS OBDRYUSH:

호스트 도면 좌표를 제공하지 않았으므로 이 레이아웃 방법을 사용할 수 없습니다. 도면 좌표 지정에 대한 자세한 내용은 FAQ를 참조하거나 다른 레이아웃 방법을 선택하십시오.

OBBYUYF, ChSCH YUFP-FP OBRHFBMY U FEZBNY LPPTDYOBF PFTYUPCHLY.

eEE PDOPK Y RPMEOSCHI CHPNPTSOPUFEK, LPFPTHA NSCH UEZPDOS YIKHYUYN, VKhDEF HNEOYE DPVBCHMSFSH CH UFTBOIGSHCH, UPDBCHBENSCHE Nagios, UCHPY CHUFBCHLY Y BAZPMCHLY. lBTsDBS UFTBOYGB NPTsEF YNEFSH DCHB ЪBZPMCHLB Y DCHE CHUFBCHLY. pVSCHYUOP FBLYN PVTBYPN CH FELUF UFTBOIGSHCH NPTsOP CHUFBCHMSFSH LPTRPTBFICHOKHA UYNCHPMYLKH, URTBCHPYUOSCHE FEMEZHPOSHCH Y RTPUYE UCHEDEOYS, PFOPUSEYEUS L CHSHVTBOOPK UFT


ZMPVBMSHOSH 및 MPLBMSHOSHCHE에 대한 CHUE BZPMPCHLY UFTBOIG Y CHUFBCHLY DEMSFUS. zMPVBMSHOSCHE DEKUFCHHAF CHUE UFTBOIGSHCH 정보 cgi, B FELUFSCH, ЪBRYUBOOSHCH CH ZHBKMBI ЪBZPMPCHLPC Y TBTSCHCHPCCH UFTBOIG, CHUFBCHMSAFUS CH OBYUBMP Y LPOEG FEZB UFTBOIGSHCH, UPDBCHBENPK cgi. pVSCHUOP FELUF UFTBOIGSHCH RPUME PVTBVPFLY CHSCHZMSDYF FBL:

ZMPVBMSHOSHCHK ЪBZPMCHPL MPLBMSHOSHCHK ЪBZPMCHPL RETCHPOBYUBMSHOSHCHK FELUF ZMPVBMSHOBS CUFBCHLB MPLBMSHOBS CUFBCHLB

DBCHBKFE RPUNPFTYN, UFP OHTSOP UDEMBFSH DMS FPZP, UFPVSH LFP TBVPFBMP RTYNET 정보 ZHBKMB status.cgi. h DYTELFPTYY /usr/local/nagios/share/ssi

Common-footer.ssi - ZhBKM ZMPVBMShOPZP ЪBZPMCHLB common-header.ssi - ZhBKM ZMPVBMShOPK ČUFBCHLY status-footer.ssi - ZhBKM MPLBMShOPZP ЪBZPMCHLB status-header.ssi - ZhBKM MPLBMShOPK

DKHNBA, CHUE HCE UPPVTBYMY, UFP YNS DMS ZHBKMPCH MPLBMShOPZP ЪBZPMCHLB Y MPLBMSHOPK CHUFBCHLY PVTBHEFUS U RPNPESHHA UTBEYCHBOYS YNEOY RPDPRSHCHFOZP 풋 ZHBKMB cgi U OBDRYUSNY оХЦОП РПНОЙФШ, ЮФП УПДЕТЦЙНПЕ ЧУЕИ ЧЩЫЕРЕТЕЮЙУМЕООЩИ ЖБКМПЧ РЕТЕД ДПВБЧМЕОЙЕН Ч ГЕМЕЧПК ЖБКМ ОЙЛБЛ ОЕ ПВТБВБФЩЧБЕФУС, ФП ЕУФШ УПЪДБФШ ДЙОБНЙЮЕУЛЙЕ ЪБЗПМПЧЛЙ Й ЧУФБЧЛЙ ВЕЪ ВЕЪХНОЩИ ХИЙЭТЕОЙК ОЕ РПМХЮЙФУС, РПФПНХ ЮФП ОЕФ ЧПЪНПЦОПУФЙ ЙУРПМШЪПЧБФШ Ч ЛБЮЕУФЧЕ ЗЕОЕТБФПТБ ДБООЩИ cgi ЙМЙ ЮФП-МЙВП ДТХЗПЕ. rPMHYUBEFUS, UFP CHLMAYUBENSCHE ZHBKMSCH DPMTSOSCH UPDETTSBFSH CH UEVE FPMSHLP YUYUFSHCHK html.

dBCHBKFE TBUUNPFTYN UPDETTSYNPE CHUEI ZHBKMPCH, RTYNEOSCHYIUS H FP RTYNETE:

jBKM 공통 바닥글.ssi


rp CHPRTPUBN FEIRPDDETZLY PVTBEBFSHUS 정보 [이메일 보호됨] YMY
http://onix.opennet.ru


jBKM 공통 헤더.ssi




jBKM 상태 바닥글.ssi


tBEDEMYFEMSH UFTBOIGSHCH status.cgi



jBKM 상태 헤더.ssi


feufpchshchk bzpmpchpl status.cgi


lBL CHSC NPZMY HVEDYFSHUS, CHUE LFP TBVPFBEF DPCHPMSHOP RTPUFP. eEE PDOK CHLHUOPUFSHHA, LPFPTPK S U CHBNY RPDEMAUSH, VKHDEF URPUPVOPUFSH RTYCHSCHCHBFSH RTPIZTSCHCHBOYE CHHLPCHSCHI ZHBKMPCH L PRTEDEMEOOOSCHN UPVSCHFISN. obrtynet, NPS UYUFENB NPOYFPTYOZB RTY HNYTBOY LBLPZP MYVP UETCHYUB OBYUYOBEF YЪPVTBTSFSH TsBMPVOP NSCHHYUBEKHA LPTPCHKh. fBLBS ChPЪNPTSOPUFSH PYUEOSH RPMEOB DMS BDNYOYUFTBFPTPCH, LPFPTSCHE OE IPFSF RPUFPSOOP UNPFTEFSH ABOUT web-YOFETZEKU Nagios OHTSOP CUEZP MYYSH PFLTSCHFSH H VTBHETE YMY RTYLTERYFSH Active Desktop PDOH 정보 YЪ LFYI UFTBOIG tac.cgi, status.cgi. RPUME LFPZP NPTsOP NYOYNYYTPCHBFSH VTBHET Y BOINBFSHUS UCHPYNY DEMBNY. LBL FPMSHLP UMHYUYFUS LBLPE-MYVP YOFETEUKHAEYE OBU UPVSCHFIYE, Nagios OBYUOEF CHPURTPIYCHPDYFSH BCHL, UCHSBOOSHCHK U OIN. DMS PUHEEEUFCHMEOYS OBYI CEMBOYK EUFSH UMEDHAEIE FEZY:

Host_unreachable_sound - ИПУФ ОЕДПУФХРЕО host_down_sound - ИПУФ ОЕ ТБВПФБЕФ service_critical_sound - УЕТЧЙУ Ч ЛТЙФЙЮЕУЛПН УПУФПСОЙЙ service_warning_sound - УЕТЧЙУ Ч УПУФПСОЙЙ РТЕДХРТЕЦДЕОЙС service_unknown_sound - УПУФПСОЙЕ УЕТЧЙУБ ОЕЙЪЧЕУФОП normal_sound - ЧУЕ ТБВПФБЕФ ПФМЙЮОП, ОЕФ ОЙЛБЛЙИ РТПВМЕН

prgya normal_sound RTBLFYUEULY OILFP OE YURPMSHHEF. TEYM HERPNSOHFSH와 함께 CHUSLYK UMHYUBK에 대해 OP.

дМС ФПЗП ЮФПВЩ ЪЧХЛПЧПЕ ПРПЧЕЭЕОЙЕ ЪБТБВПФБМП, ОХЦОП РПНЕУФЙФШ ЖБКМЩ ЪЧХЛПЧ Ч ЖПТНБФЕ wav ЧОХФТШ ДЙТЕЛФПТЙЙ /usr/local/nagios/share/media/, ЛБЛ ЧУЕЗДБ, ОЕ ЪБВЩФШ П РТБЧБИ РПМШЪПЧБФЕМС Й РТЙОБДМЕЦОПУФЙ ЖБКМПЧ. b ЪBFEN DPVBCHYFSH UMEDHAEYE BRYUY CH ZHBKM cgi.cfg.

Host_unreachable_sound=hostunreachable.wav host_down_sound=호스트 down.wav service_critical_sound=servicecritical.wav service_warning_sound=servicewarning.wav service_unknown_sound=알 수 없는 서비스.wav normal_sound=noproblem.wav

h UMHYUBE,EUMY H RTPGEUUE NPOYFPTYOZB VKHDEF PVOBTKHTSEOP PDOCHTENEOOP OEULPMSHLP RTPVMEN, Nagios OBJUOEF RTPYZTSCHCHBFSH BCHL DMS OBYVPMEE LTYUOPK YЪ OII. rPUME DEUSFLB YMY DCHHI RPCHFPTEOYK PDOPZP Y FPZP TSE ЪCHHLB CHBN, OVERCHETOP, ЪBIPYUEFUS PFLMAYUYFSH ЪCHHL. UDEMBPSH LFP DPCHPMSHOP MEZLP: OHTSOP RTPUFP CHPKFY CH TETSYN HRTBCHMEOYS UETCHYUPN YMY IPFPN Y RPDBFSH LPNBODH RPDFCHETSDEOYS RTPVMENSCH.

rPUME RPDPVOPK PVTBVPFLY ЪBRYUY CH FBVMYGE UETCHYUPCH YMY IPUFCH RTYNHF CHPF FBLPK CHYD.


DHNBA 포함, UEZPDOS 정보 ICHBFIF ZTSCHEFSH ZTBOYF OBKHLY, Y RPTB DBFSH NPZBN PFDPIOHFSH. rPJCHPMA UEVE RRPTPEBFSHUS U CHBNY CH LFH TBDPUFOHA NYOHPHH.



관련 기사: