---
title: telegraf config
description: The telegraf config command generates Telegraf configuration files and migrates deprecated plugins in configuration files.
url: https://docs.influxdata.com/telegraf/v1/commands/config/
estimated_tokens: 1200
product: Telegraf
version: v1
---

# telegraf config

The `telegraf config` command generates Telegraf configuration files and migrates deprecated plugins in configuration files.

## Usage

```sh
telegraf [global-flags] config [subcommand] [flags]
```

## Subcommands

| Subcommand | Description |
| --- | --- |
| create (default) | Create and output a Telegraf configuration |
| migrate | Migrate deprecated plugins to supported plugins |
| help, h | Show command help |

## Flags

| Flag |  | Description |
| --- | --- | --- |
|  | --section-filter | Filter sections to print separated by : (Valid values are agent, global_tags, outputs, processors, aggregators and inputs) |
|  | --input-filter | Filter inputs to enable separated by : |
|  | --output-filter | Filter outputs to enable separated by : |
|  | --aggregator-filter | Filter aggregators to enable separated by : |
|  | --processor-filter | Filter processors to enable separated by : |
|  | --secretstore-filter | Filter secret-stores to enable separated by : |
| -h | --help | Show command help |

*Also see [Telegraf global flags](/telegraf/v1/commands/#telegraf-global-flags).*

## Examples

-   [Create a full configuration](#create-a-full-configuration)
-   [Create a full configuration as save it to a file](#create-a-full-configuration-as-save-it-to-a-file)
-   [Create a configuration with specific sections and plugins](#create-a-configuration-with-specific-sections-and-plugins)

### Create a full configuration

```sh
telegraf config
```

### Create a full configuration as save it to a file

```sh
telegraf config > telegraf.conf
```

### Create a configuration with specific sections and plugins

To print a configuration containing only a Modbus input plugin and an InfluxDB v2 output plugin, run the following:

```sh
telegraf config \
  --section-filter "inputs:outputs" \
  --input-filter "modbus" \
  --output-filter "influxdb_v2"
```
