기본적으로 Munin (1.4.5를 사용하고 있음)은 일, 주, 월 및 연도에 대한 그래프를 표시합니다.
시간별 그래프를 추가로 표시하도록 구성 할 수 있습니까?
답변
매시간 그래프는 현재 일일 그래프보다 더 자세한 정보를 표시하지 않기 때문에 실제로 기본 5 분보다 빠르게 데이터를 샘플링하려고한다고 가정합니다.
이것에 대한 쉬운 답변과 어려운 답변이 있습니다.
쉬운 길
munin-update를 더 자주 실행하고 Munin 1.5 이후로는 업그레이드하지 마십시오.
리눅스 시스템의 많은에서 편집이 단지 수단 /etc/cron.d/munin
과 첫 번째 변화 */5
로 */1
(대로 동일하다 *
하지만 일부러 그것을하고 있다는 것을 조금 더 분명하게).
이것은 일종의 해킹입니다. Munin은 1 분이 아닌 5 분마다 데이터를 가져 오는 것으로 가정하여 그래프를 작성하므로 속도 계산이 해제되고 일부 레이블이 잘못 될 수 있지만 1 분마다 데이터를 가져옵니다. 또한 Munin의 최신 버전 (최소 버전 2.0 및 1.5 버전)에서는 작동하지 않을 수 update_rate
있습니다. 속성에 대한 기본값은 300 이므로 아래에서 자세히 설명합니다.
어려운 방법
먼저 Munin 2.0으로 업그레이드해야합니다. 아래의 모든 것이 이전 버전에서 지원되는 것은 아닙니다.
다음으로 update_rate
5 분마다 더 자주 업데이트하려는 그래프 에서 속성 을 설정해야 합니다. 이 속성은 업데이트 사이에 경과해야하는 시간 (초)이며 기본값은 300 초입니다.
다음으로 플러그인 사용자 정의 rrd 크기 조정에graph_data_size
문서화 된 속성을 사용하여 사용자 정의 그래프 기간을 정의해야 하지만 해당 페이지는 약간 혼란 스럽습니다. 그래서 조금 명확하게 설명하겠습니다.
이 graph_data_size
속성에는 세 가지 설정이 있습니다.
graph_data_size normal
-기본값으로 매일, 매주, 매월 및 매년 그래프를 생성합니다.graph_data_size huge
-1 년 동안 5 분 간격 (일반 일일 요금)으로 데이터를 저장합니다.graph_data_size custom <custom-definition>
-이것은 당신이 당신의 자신의 데이터 간격과 보존 시간을 지정할 수 있습니다.
위의 사용자 정의 정의는 형식 full_rra_nb, multiple_1 multiple_rra_nb_1, multiple_2 multiple_rra_nb_2, ... multiple_N multiple_rra_nb_N
이 다음과 같은 의미입니다.
- full_rra_nb 는 첫 번째 그래프에 보유 할 데이터 포인트 수입니다. 이러한 각 지점은 단일 측정 값을 나타냅니다 (Munin은 적은 양의 데이터 퍼지로 측정을 얻는 데 지연이 발생 함).
- multiple_N 은 N 번째 그래프의 단일 데이터 포인트를 얻기 위해 평균화 된 측정 된 데이터 포인트 수입니다.
- multiple_rra_nb_N 은 N 번째 그래프에 보유 할 데이터 포인트 수입니다.
이는 update_rate
각각의 단일 측정에 걸리는 시간을 제어하므로 속성 설정의 영향을받습니다 .
구체적인 예를 들어, 기본 설정은 다음과 같습니다.
- 5 분마다 한 번의 측정 속도로 데이터 포인트를 얻습니다.
- 일일 그래프에는 측정 된 각 데이터 포인트에 대해 하나의 포인트가 있으며 해당 포인트의 576 개 (또는 48 시간 분량)를 유지합니다.
- 주간 그래프는 6 회 측정마다 1 점 (각 점은 30 분을 나타냄)이며 432 점 (또는 9 일)을 유지합니다.
- 월간 그래프는 24 회 측정마다 1 포인트 (각 포인트는 2 시간을 나타냄)이며 540 개 (또는 45 일)를 유지합니다.
- 연간 그래프는 288 회 측정마다 1 점 (각 점은 1 일을 나타냄)이며 450 점 (450 일)을 유지합니다.
따라서이 두 설정은 동일합니다.
graph_data_size normal
과
update_rate 300
graph_data_size custom 576, 6 432, 24 540, 288 450
1 분 샘플링의 경우 관심있는 간격의 종류를 결정해야합니다. 8 시간 동안 데이터를 기록하는 시간별 그래프를 간단히 추가하려면 다음을 사용할 수 있습니다.
update_rate 60
graph_data_size custom 480, 5 576, 30 432, 120 540, 1440 450
기본 munin 구성에서 각 간격은 이전 간격의 정수 배수입니다 (30 = 5 * 6, 120 = 30 * 4 및 1440 = 120 * 12). 그 규칙이 얼마나 중요한지 잘 모르겠지만, 만일을 대비하여 구성에 보관하는 것이 좋습니다.
또한 해당 설정에주의 update_rate
하고 graph_data_size
당 그래프 기준으로 이루어집니다. 많은 그래프를 교차하는 기본값을 지정하는 방법을 모르므로 모든 그래프에 대해이 작업을 수행하려면 많은 타이핑을 수행해야합니다.
또한 처음 munin-update
실행 하기 전에 이러한 설정이 모두 있는지 확인해야 합니다. 그것들은 RRD 파일이 생성되는 방식에 영향을 미치며 업데이트가 실행되기 전에 파일이 다른 설정으로 생성되면 munin이 어떻게 반응하는지 모르겠습니다. 최악의 경우 RRD 파일을 삭제하고 munin에서 다시 만들 수 있습니다.
마지막으로 모든 설정이 완료되면 위의 “쉬운 방법”과 같은 방식으로 크론 업데이트 빈도를 변경할 수 있습니다.