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 표현식의 숫자를 변경해야 합니다.