我想用 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 表達式中的數字以反映要相加的值的數量。