---
title: telegraf config create
description: The telegraf config create command returns a full Telegraf configuration containing all plugins as an example. You can also apply section or plugin filters to reduce the output to the plugins you need.
url: https://docs.influxdata.com/telegraf/v1/commands/config/create/
estimated_tokens: 820
product: Telegraf Controller
version: v1
publisher: InfluxData
canonical: https://docs.influxdata.com/telegraf/v1/commands/config/create/
date: '2024-04-03T14:36:07-06:00'
lastmod: '2024-04-03T14:36:07-06:00'
---

The `telegraf config create` command returns a full Telegraf configuration
containing all plugins as an example. You can also apply section or plugin
filters to reduce the output to the plugins you need.

## Usage

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

## 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
```

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

```sh
telegraf config create > 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 create \
  --section-filter "inputs:outputs" \
  --input-filter "modbus" \
  --output-filter "influxdb_v2"
```
| Flag |  | Description |
| --- | --- | --- |
| 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 |
