我的目标是将 Munin 的接口流量图聚合为一个堆叠图,以便快速概览所有服务器的流量。
这是单个图表的示例,我想将其与其他相同类型的图表聚合在一起。
在我自己实施的同时,我还找到了这个问题的几个“解决方案”(堆叠和求和),但没有一个能按照我计划的方式进行。
例如,以下“自制”解决方案将正确聚合/堆叠出站流量,但是,入站流量被完全省略。
[exmaple.com;Totals]
outside_traffic.graph_title Outbound traffic
outside_traffic.graph_args --base 1000
outside_traffic.graph_order down up
outside_traffic.graph_category network
outside_traffic.graph_vlabel bits in (-) / out (+) per ${graph_period}
outside_traffic.graph_total Total
outside_traffic.up.label outbound
outside_traffic.up.type DERIVE
outside_traffic.up.draw AREA
outside_traffic.up.min 0
outside_traffic.up.negative down
outside_traffic.up.stack \
kit-deu-01=kit-deu-01.example.com:if_enp0s31f6.up \
pgsql1=pgsql1.example.com:if_eth0.up \
proget1=proget1.example.com:if_eth0.up \
redis1=redis1.example.com:if_eth0.up \
salt=salt.example.com:if_eth0.up \
secc=secc.example.com:if_eth0.up
outside_traffic.down.label inbound
outside_traffic.down.type DERIVE
outside_traffic.down.draw AREA
outside_traffic.down.graph no
outside_traffic.down.min 0
outside_traffic.down.stack \
kit-deu-01=kit-deu-01.example.com:if_enp0s31f6.down \
pgsql1=pgsql1.example.com:if_eth0.down \
proget1=proget1.example.com:if_eth0.down \
redis1=redis1.example.com:if_eth0.down \
salt=salt.example.com:if_eth0.down \
secc=secc.example.com:if_eth0.down
我也尝试过省略outside_traffic.down.graph no
,但是这也没有效果。
如何正确聚合图表,以便它能够像单个源图表一样在一个图表中聚合正(出站)和负(入站)流量?
答案1
这似乎不可能直接实现,因为http://guide.munin-monitoring.org/en/latest/develop/plugins/plugin-bcp.html#direction明确地将方向参数描述negative
为“黑客”
如果可以使用 CDEF,我会假设有一种方法,但目前我还没有看到,谷歌搜索只会产生关于它不起作用的抱怨:)