Como configurar o plugin agregado collecd para agregar saída de IPTable :: Plugin?

3

Eu ativei o plug-in CollectD: IPTables para rastrear o tráfego para dois grupos de servidores diferentes:

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>

O plug-in retorna tuplas para cada uma das cadeias com o tipo ipt_bytes e ipt_packets .

Agora eu gostaria de ter uma métrica que me forneça a soma de ipt_bytes e ipt_packets enviados para SERVER_A e SERVER_B.

Para isso, habilitei o CollectD: plug-in de agregação para fornecer essa métrica. Esta é a configuração atual que não funciona :

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>

Como configurar o plugin de agregação para trabalhar com a saída do Collectd :: IPTables?

    
por Skarab 11.11.2015 / 21:06

1 resposta

0

Tente remover: GroupBy "Type" e isso deve funcionar.

De acordo com a documentação do plug-in de agregação collectd :

There are a couple of limitations you should be aware of:

The Type cannot be left unspecified, because it is not reasonable to add apples to oranges. Also, the internal lookup structure won't work if you try to group by type.

There must be at least one unspecified, ungrouped field. Otherwise nothing will be aggregated.

    
por 24.12.2015 / 23:57