---
title: "Agents Overview"
slug: "agents-overview"
description: "Explore Kentik's Universal Agent for streamlined monitoring, data collection, and enhanced security across Debian, Ubuntu, CentOS, and RHEL environments."
updated: 2026-02-11T18:15:56Z
published: 2026-02-11T18:15:56Z
---

> ## Documentation Index
> Fetch the complete documentation index at: https://kb.kentik.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Agents Overview

This article provides an overview of software agents used with Kentik.

> [!NOTE]
> **Note:** The software agents described here are available for both Debian/Ubuntu and CentOS/RHEL.

## About Kentik Agents

> [!WARNING]
> **IMPORTANT**: The Universal Agent will gradually replace all legacy Kentik agents. Kentik recommends [Migrating to the Universal Agent](/v1/docs/migrate-from-kproxy-to-the-universal-agent) to take advantage of the latest performance optimizations and security updates.

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

- **NMS Metrics**: Collecting data via SNMP and Streaming Telemetry (see [**Universal Agent**](/v1/docs/agents-overview#universal-agent)).
- **Flow Encryption**: Securing data in transit (see [**Universal Agent**](/v1/docs/agents-overview#universal-agent)).
- **Host Traffic**: Collecting and sending flow directly from a host (see [**Universal Agent**](/v1/docs/agents-overview#universal-agent)).
- **Synthetic Monitoring**: Performing active network testing (see [**Kentik Synthetics Agents**](/v1/docs/kentik-synthetics-agents)).
- **Kubernetes**: Monitoring container orchestration clusters, (see [**Kentik Kubernetes Agents**](/v1/docs/kentik-kubernetes-agents)).
- **Data Export**: Sending enriched records to external systems (see [**Using Kentik Firehose**](/v1/docs/using-kentik-firehose)).

The following table provides a quick reference to help you identify the correct agent based on your specific monitoring use case and deployment environment:

| Agent Type | Primary Use Case | Environment |
| --- | --- | --- |
| Universal Agent | SNMP, Flow, Telemetry | Linux (Debian, Ubuntu, CentOS, RHEL) |
| Synthetics Agent | Connectivity & Latency Testing | Global / Private Nodes |
| Kubernetes Agent | Pod & Service Visibility | K8s Clusters |
| Firehose | High-volume Data Export | Cloud / On-Prem |

## Universal Agent

The [**Universal Agent**](/v1/docs/universal-agents) is Kentik’s next-generation observability solution. Unlike legacy specialized agents, the Universal Agent is a single, unified software package that can perform multiple monitoring tasks.

Once installed, you don’t need to download new binaries to expand your monitoring scope; you simply enable or disable specific [**Capabilities**](/v1/docs/universal-agents#agent-capabilities) via configuration.

### What are Capabilities?

Think of Capabilities as modular features within the Universal Agent. Instead of managing five different services, you manage one agent that can be toggled to handle:

- **Standard Infrastructure:** Collecting Flow, SNMP, and Streaming Telemetry.
- **Host Visibility:** Monitoring local host traffic and performance.
- **Secure Proxy:** Encrypting and tunneling data from your private network to the Kentik platform.

### Key Benefits

- **Simplified Maintenance:** Update one agent to get the latest features across all monitoring types.
- **Reduced Footprint:** Lower CPU and memory overhead compared to running multiple standalone agents.
- **Dynamic Scaling:** Turn on [**Agent Capabilities**](/v1/docs/universal-agents#agent-capabilities) as your network grows without needing to redeploy infrastructure.
