<Plugin snmp>
[%
    FOREACH host IN hosts;
    messstellen_mit_intervall = {};
        FOREACH messstelle IN host.value.messstellen;
            data = "${messstelle.typ.collectd_typ}_${messstelle.name}_${host.key}";
            SET messstellen_mit_intervall.${messstelle.typ.collectd_intervall} = []
                UNLESS messstellen_mit_intervall.exists(messstelle.typ.collectd_intervall);
            messstellen_mit_intervall.${messstelle.typ.collectd_intervall}.push(data);
-%]
    <Data "[% data %]">
        Type "[% messstelle.typ.collectd_typ %]"
        Table false
	Instance "[% messstelle.name %]"
[%
        IF messstelle.typ.collectd_typ != 'work';
-%]
	Scale [% messstelle.typ.snmp_faktor %]
[%
        END;
-%]
        Values "[% messstelle.typ.oid_praefix; messstelle.oid_suffix %]"
    </Data>

[%
        END;

        FOR intervall IN messstellen_mit_intervall;
-%]
    <Host "[% host.key %]">
        Address "[% host.key %]"
        Version 2
        Community "[% host.value.snmp_community or 'public' %]"
[%
            FOR data IN intervall.value
-%]
        Collect "[% data %]"
[%
            END;
-%]
        Interval [% intervall.key %]
    </Host>

[%
        END;
    END;
-%]
</Plugin>
