Para recolección de datos más complejos podremos configurar nuestro Telegraf como si fuera un InfluxDB, el cual escuchará las peticiones y posteriormente las enviará a nuestro verdadero InfluxDB (u otro repositorio).
Podéis consultar también el post de Using A Telegraf Gateway | InfluxData

Gateway
Lo primero es instalar Telegraf en la máquina que hará de Gateway, del modo tradicional.
Instalación y Configuración de Telegraf para la obtencion de metricas. – Mordor Blog
La configuración de [Agent] según lo que necesitemos igual que siempre.
[agent]
interval = "30s"
round_interval = true
metric_batch_size = 1000
metric_buffer_limit = 10000
collection_jitter = "0s"
flush_interval = "10s"
flush_jitter = "0s"
precision = ""
debug = true
quiet = true
logtarget = "file"
logfile = "./var/log/telegraf/telegraf.log"
logfile_rotation_max_size = "1MB"
logfile_rotation_max_archives = 5
hostname = ""
Ahora llega la parte importante, necesitaremos configurar la escucha (listener) en Telegraf.
Esta primera configuración es para UDP
#Habilitar escucha UDP puerto XXXX
[[inputs.socket_listener]]
service_address = "udp://:8089"
Por fin, la escucha tipo influx, agregaremos un tag database, que necesitaremos para los equipos que envían la info.
# Influx HTTP write listener
[[inputs.influxdb_listener]]
service_address = ":8086"
read_timeout = "10s"
write_timeout = "10s"
max_body_size = "500MiB"
max_line_size = "64KiB"
database_tag = "bucket_name"
Agregaremos a donde enviaremos todo lo que está escuchando, aquí como siempre a nuestro InfluxDB OSS o Cloud.
Si queremos capturar la info del Gateway lo agregamos los inputs necesarios.
También se puede habilitar la escucha para cisco telemetry mdt port 57000
Dispositivos de envio
Igual que antes instalamos Telegraf, configuramos el Telegraf con nuestra configuración, pero el Output le diremos que es a nuestro Telegraf Gateway.
Le pediremos que lo envié a tag que indicamos anteriormente, y lo excluimos para que no a parezca en nuestro InfluxDB final.
# Telegraf Gateway
[[outputs.influxdb]]
urls = ["http://InfluxDB_Gateway:8086"]
database_tag = "bucket_name"
exclude_database_tag = true