Munin을 사용한 집계 디스크 사용량

Munin을 사용한 집계 디스크 사용량

Munin을 사용하는 모든 노드의 총 디스크 사용량을 백분율로 집계하고 싶습니다.

실제로 나는 시도했다 :

[streaming;Disk-Space]
    update no
    contacts no
    disk.graph_title Total Disk usage in percent
    disk.graph_category disk
    disk.graph_vlabel %
    disk.graph_args --upper-limit 100 -l 0
    disk.graph_scale no

    disk.type COUNTER
    disk.label Total up disk
    disk.sum \
        str1.mynodes.com:df._dev_sda2 \
        str2.mynodes.com:df._dev_sda2 

그러나 빈 그래프를 표시합니다.

답변1

cdef를 사용하여 이를 수행할 수 있습니다. 다음은 로컬 서버에서 수행한 실제 예제입니다.

[dhcp;av]
        update no
        ddf.update no
        ddf.graph_args --units=si --lower-limit 0 --upper-limit 100
        ddf.graph_title df average
        ddf.graph_vlabel percentage full
        ddf.graph_category disk
        ddf.av.draw AREA
        ddf.av.label average usage
        ddf.av.sum \
                dhcp;dhcp1:df._dev_mapper_rootvg_rootvol \
                dhcp;dhcp2:df._dev_mapper_rootvg_rootvol \
                dhcp;dhcp3:df._dev_mapper_rootvg_rootvol
        ddf.av.cdef av,3,/

내 생각에 당신의 설정은 다음과 같습니다.

[streaming;Disk-Space]
    update no
    contacts no
    disk.graph_title Total Disk usage in percent
    disk.graph_category disk
    disk.graph_vlabel %
    disk.graph_args --upper-limit 100 --lower-limit 0
    disk.graph_scale no
    disk.label Total up disk
    disk.av.sum \
        str1.mynodes.com:df._dev_sda2 \
        str2.mynodes.com:df._dev_sda2 
    disk.av.cdef av,2,/

함께 추가하는 값의 수를 반영하려면 cdef 표현식의 숫자를 변경해야 합니다.

관련 정보