我已经启用了CollectD:IPTables 插件跟踪两个不同服务器组的流量:
LoadPlugin iptables
<Plugin iptables>
Chain "filter" "TRACK_TRAFFIC_SERVER_A" "monitoring_traffic_server_a"
Chain "filter" "TRACK_TRAFFIC_SERVER_B" "monitoring_traffic_server_b"
</Plugin>
插件返回每个链的元组,类型为ipt_字节数和ipt_数据包。
现在我想要一个指标,它能为我提供ipt_字节数和ipt_数据包发送给SERVER_A和SERVER_B。
为此,我已启用CollectD:聚合插件提供此指标。这是当前配置不起作用:
LoadPlugin aggregation
<Plugin "aggregation">
<Aggregation>
Plugin "iptables"
Type "iptables"
GroupBy "Host"
GroupBy "TypeInstance"
GroupBy "Type"
CalculateNum false
CalculateSum true
CalculateAverage false
CalculateMinimum false
CalculateMaximum false
CalculateStddev false
</Aggregation>
</Plugin>
如何配置聚合插件使用 Collectd::IPTables 的输出吗?
答案1
尝试删除:GroupBy "Type"
它应该可以起作用。
您应该注意以下几个限制:
类型不能不指定,因为把苹果和橘子混为一谈是不合理的。另外,如果您尝试按类型分组,内部查找结构将不起作用。
必须至少有一个未指定、未分组的字段。否则将不会聚合任何内容。