ipfixcol2-tcp-input(7)
β¨ NAME β¨
ipfixcol2-tcp-input β the TCP input plugin bestie π
(yes it's a section 7 manual page for the IPFIXcol collector, iykyk)
π¦ DESCRIPTION π¦
Okay so picture this: this plugin is out here receiving IPFIX messages over the TCP transport protocol, pulling them in from one or more exporters, and then handing them straight over to the collector. That's the whole job. And it does it beautifully. β¨
You can run multiple instances of this plugin at the same time, no problem β but heads up bestie, they must listen on different ports or different local IP addresses. No sharing, that's the rule, periodt. π«
Now, unlike UDP (love her but she's messy π), TCP is a reliable transport protocol, which means exporters can actually detect when the collector connects or dips out. So the whole saga of "templates need retransmission" and "there's an initial period where we literally cannot interpret flow records" β yeah, none of that applies here. Not a thing. We ate that problem. π½οΈ
Also!! Received IPFIX messages can be compressed using LZ4 stream compression. The compression gets enabled over on the exporter's side, and the plugin just... notices it. Automatically. No config, no stress, it just knows. Main character detector energy. π
π EXAMPLE CONFIGURATION π
Here's what it looks like in the wild, copy-paste ready:
<input>
<name>TCP input</name>
<plugin>tcp</plugin>
<params>
<localPort>4739</localPort>
<localIPAddress></localIPAddress>
</params>
</input>
π PARAMETERS π
These ones are the mandatory girlies β you need them:
localPortβ the local port this plugin listens on. That's it, that's the vibe. [default:4739]localIPAddressβ the local IPv4/IPv6 address that the TCP input plugin listens on. If you leave this element empty, the plugin just binds to all available network interfaces (she's flexible like that π«Ά). And plot twist: this element can occur multiple times β one IP address per occurrence β so you can manually hand-pick multiple interfaces if you want. [default: empty]
πΈ NOTES πΈ
Small lil note for the tech girlies: the LZ4 compression uses a special format that's compatible with ipfixproble <https://github.com/CESNET/ipfixprobe>. Slay. π
No cap, that link spelling is exactly how it appears in the source β keep it as-is bestie, don't "fix" it, we don't do that here. π
π AUTHOR π
LukΓ‘Ε‘ HutΓ‘k (lukas.hutak@cesnet.cz), Petr Velan (petr.velan@cesnet.cz)
π COPYRIGHT π
Copyright Β© 2018 CESNET, z.s.p.o.
okay that's the whole page bestie, you're officially an ipfixcol2-tcp-input expert now π§β¨ this was version 2.0 from back on 2018-09-20, authored under the ipfixcol2-tcp-input(7) IPFIXcol collector era β iconic behavior, no notes, bye! πππ¦
π¦ where this page comes from
- ubuntu stonking: ipfixcol2 2.8.0+20260701-1 Β· BSD-3-Clause OR GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms