---
name: "pflowctl"
section: "8"
platform: "freebsd"
package: "base"
version: "16.0-CURRENT-20261027-61c70dc16a79"
release: "FreeBSD 16.0-CURRENT (2026-10-27)"
platforms: ["freebsd"]
url: "https://new.carta.tech/pflowctl"
---

# pflowctl(8)

control pflow data export

## NAME

**pflowctl** – control pflow data export

## SYNOPSIS

**pflowctl** \[**-v**\] \[**-lc**\] \[**-d** *id*\] \[**-s** *id* *...*\]

## DESCRIPTION

The **pflowctl** utility creates, configures and deletes netflow accounting data export using the [pflow(4)](/pflow/4.md) subsystem.

The **pflowctl** utility provides several commands. The options are as follows:

- **-v**

  Produce verbose output.

- **-c**

  Create a new [pflow(4)](/pflow/4.md) exporter.

- **-d** *id*

  Remove an existing [pflow(4)](/pflow/4.md) exporter. The *id* may be either numeric or the full pflowX name.

- **-l**

  List all existing [pflow(4)](/pflow/4.md) exporters.

- **-s** *id* *...*

  Configure an existing [pflow(4)](/pflow/4.md) exporter. This takes the following keywords:

  - **src**

    set the source IP address (and optionally port).

  - **dst**

    set the destination IP address (and optionally port).

  - **proto**

    set the protocol version. Valid values are 5 and 10.

  - **domain**

    set the observation domain.

    Multiple keywords may be passed in the same command invocation.

    For example, the following command sets 10.0.0.1 as the source and 10.0.0.2:1234 as destination:

    ```
    # pflowctl -s pflow0 src 10.0.0.1 dst 10.0.0.2:1234
    ```

## SEE ALSO

[netintro(4)](/netintro/4.md), [pf(4)](/pf/4.md), [pflow(4)](/pflow/4.md), [udp(4)](/udp/4.md), [pf.conf(5)](/pf.conf/5.md)

## HISTORY

The **pflowctl** command first appeared in FreeBSD 15.0.
