Agents Overview

Prev Next

This article provides a high-level overview of software agents used with Kentik.

Note: The software agents described here are available for both Debian/Ubuntu and CentOS/RHEL.

About Kentik Agents

Kentik uses various software agents to gather data and perform tasks supporting the platform. These tasks include:

Universal Agent

Kentik's Universal Agent is a single agent that handles various tasks previously handled by specialized agents. Customers deploy only the Universal Agent, enabling/disabling its capabilities based on their needs and deployment location. The Universal Agent will gradually replace all Kentik agents. Manage Universal Agents via the portal's Universal Agents page.

Encryption Agent

Kentik’s kproxy software agent is a NetFlow proxy that encrypts flow records (NetFlow v5/v9, IPFIX, and sFlow) before forwarding them to Kentik. It collects and encrypts flow and SNMP from routers and switches locally. A single instance of kproxy can redirect flow for multiple routers and switches, handling rate limiting, resampling, and encryption. Multiple hosts can run kproxy to distribute traffic and load.

For information on configuring kproxy, see Kentik Proxy Agent. Once installed and configured, an instance can be managed in the v4 portal via the kproxy Agents page.

Note: Host agent mode is no longer supported for kproxy. It’s now used only as a NetFlow proxy agent.

Host Agent

Kentik customers can collect and send flow records from hosts via the kprobe agent. kprobe runs on a registered host machine, reporting flow for one or more interfaces. It "sniffs" traffic from the host's Ethernet port(s), creates flow records, and sends them to Kentik (see Host Configuration).


© 2014-25 Kentik