Trans:Munin

Gentoo Korea Wiki
Darkcircle (토론 | 기여)님의 2013년 6월 21일 (금) 01:54 판 (→‎USE 플래그)
둘러보기로 가기 검색하러 가기

Munin

Munin은 리소스 상태를 분석을 돕고 성능을 저하하는 요소가 무엇인지에 대한 문제를 보여주는 네트워크 자원 감시 도구 입니다.

Munin은 상하위 노드 구조로 구현했습니다. 특정 상위 노드는 수많은 하위 노드로 구성되어 있습니다. 상위노드는 하위 노드에서 데이터를 수집하며 HTML 출력을 제공합니다. 보통 이러한 상태데이터는 웹서버에서 접근 가능한 디렉터리에 위치하며 웹 브라우저에서 볼 수 있습니다.

USE 플래그

Munin에서 사용할 USE 플래그는 특이한 방법으로 다룹니다. 대부분의 플래그는 상위 노드보다는 (약간 더 혹은 덜 명백하게 예외적으로) 하위노드에 관련되어 있습니다. 그러면서 필요한 의존성을 가지고 오도록 설계했습니다. 플래그를 비활성화 하면 플러그인을 패키지에서 제거하지 않을 것이며, 이는 Munin을 다시 빌드하지 않으면 소프트웨어를 동작하게 하는 의존성을 붙이는데 충분하지 않다는 의미가 됩니다. 이(플래그 지정 상태)는 플러그인이 보통 어떤 의존성을 지니느냐에 따라 정적인 상태를 지니기 때문에 빌드 초기에 의존성을 결정합니다.

언급 할 수 있는 예외가 있다면 java USE 플래그인데 실제로 몇가지 플러그인을 없앱니다. 간단한 이유를 대보자면 동작할 플러그인에 대해 Munin의 일부인 JAR 라이브러리가 필요하며, 이들은 java 플러그인을 활성화 했을 때만 만들어집니다. 따라서 패키지를 다시 빌드 할 때 이걸 그대로 활성화하거나 비활성화 해야 합니다.

USE 플래그 기본 추천 설명
asterisk 없음 Asterisk 를 감시하는데 필요한 패키지를 설치함. 그 어떤 플러그인 파일도 제거하지 않으려면 이 플래그를 비활성화 하십시오.
doc Yes Yes 전체 소프트웨어에서 출력하는 로컬 복사본 HTML 문서를 만들고 설치합니다. 문서 원본을 처리하는데 dev-python/sphinx 가 필요합니다
irc No IRC를 감시하는데 필요한 패키지를 설치합니다. 그 어떤 플러그인 파일도 제거하지 않으려면 비활성화 하십시오.
java No JMX 호환 프로그램을 감시하려 자바 기반 플러그인을 만듭니다. jmx 모니터링 플러그인을 제거하려면 비활성화 하십시오
memcached No memcached를 감시하는데 필요한 패키지를 설치합니다. 그 어떤 플러그인 파일도 제거하지 않으려면 비활성화 하십시오.
minimal No munin-node와 플러그인만을 설치합니다. 웹페이지와 그래프를 생성하는 스크립트는 제외합니다.
mysql No MtySQL을 감시하는데 필요한 패키지를 설치합니다. 그 어떤 플러그인 파일도 제거하지 않으려면 비활성화하십시오.
postgres No PostgreSQL을 감시하는데 필요한 패키지를 설치합니다. 그 어떤 플러그인 파일도 제거하지 않으려면 비활성화하십시오
ssl No No 보안 소켓 계층(SSL) 연결 지원을 추가합니다.
cgi Yes No 실시간으로 웹페이지와 그래프를 생성하는 CGI 호환 스크립트를 설치합니다. minimal USE 플래그를 비활성화 했을때만 의미가 있습니다.
ipv6 No Yes munin-node에 IPv6지원을 추가합니다. 상위 노드로의 IPv6 지원은 항상 활성화 상태입니다. 그러나 하위 노드에 대해서는 IPv6 소켓 감청을 위해 dev-perl/net-server 최신 버전이 필요합니다.
ssl Yes Yes syslog에 기본적으로 로그온하는 노드를 설정합니다. virtual/perl-Sys-Syslog가 버전 2.0.2 정도 있어야 합니다. 상위 노드의 스크립트는 syslog가 아닌 파일로만 기록을 남깁니다