Influxdb na Synology

deszczur
Posts: 8
Joined: Sat Jan 04, 2020 6:57 am

Post

Cześć,

Mam serwer synology na którym postawiłem influxdb.
Chciałbym, żeby wczytywał mi dane do bazy z brokera mqtt supla.
Niestety nie potrafię skonfigurować go poprawnie.
(MQTT Explorer działa bez zarzutów.)

Aktualnie (zanonimizowany) plik *.conf telegraf wygląda tak:

Code: Select all

# Configuration for telegraf agent
[agent]
  interval = "10s"
  round_interval = true
  metric_batch_size = 1000
  metric_buffer_limit = 10000
  collection_jitter = "0s"
  flush_interval = "10s"
  flush_jitter = "0s"
  precision = ""
  hostname = ""
  omit_hostname = false
  
[[outputs.influxdb_v2]]
  urls = ["http://312.10.0.108:8086"]
  token = "Token_4_authentication"
  organization = "W"
  bucket = "W"

[[inputs.mqtt_consumer]]
  servers = ["mqtt://mqttNR.supla.org:8883"]

  topics = [
    "supla/bardzodluginieczytelnynumer/devices/",
  ]
   username = "username"
   password = "password"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  #insecure_skip_verify = false

  data_format = "influx"

  ## Enable extracting tag values from MQTT topics
  ## _ denotes an ignored entry in the topic path
  # [[inputs.mqtt_consumer.topic_parsing]]
  #   topic = ""
  #   measurement = ""
  #   tags = ""
  #   fields = ""
  ## Value supported is int, float, unit
  #   [[inputs.mqtt_consumer.topic.types]]
  #      key = type
Próbowałem zmieniać ustawienia TLS, ale bezskutecznie.
Czy ktos spotkał się z takim problemem?
Co powinienem zmienić?
Za wszelkie wskazówki będę wdzięczny.

pozdrawiam
Michał
deszczur
Posts: 8
Joined: Sat Jan 04, 2020 6:57 am

Post

Hej!

W celach testowych postawiłem influxdb na AWS.
https://us-east-1-1.aws.cloud2.influxdata.com/
tam konfigurację mam podobną:

Code: Select all

# Configuration for telegraf agent
[agent]
   interval = "20s"
   round_interval = true
   metric_batch_size = 1000
   metric_buffer_limit = 10000
   collection_jitter = "0s"
   flush_interval = "10s"
   flush_jitter = "0s"
   precision = ""
   hostname = ""
   omit_hostname = false
[[outputs.influxdb_v2]]
  urls = ["https://us-east-1-1.aws.cloud2.influxdata.com"]
  token = "wygenerowanytoken"
  organization = "my-organization"
  bucket = "my-bucket"

[[inputs.mqtt_consumer]]
  servers = ["mqtt://mqttNR.supla.org:8883"]

  ## Topics that will be subscribed to.
  topics = [
    "supla/bardzodluginieczytelnynumer/devices/",
  ]
   username = "suplacloud_username"
   password = "suplacloud_password"

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"
  ## Use TLS but skip chain & host verification
  # insecure_skip_verify = true

  data_format = "influx"

  ## Enable extracting tag values from MQTT topics
   [[inputs.mqtt_consumer.topic_parsing]]
     topic = ""
     measurement = ""
     tags = ""
     fields = ""
  ## Value supported is int, float, unit
     [[inputs.mqtt_consumer.topic.types]]
        key = type
insecure_skip_verify komentowałem i ustawiałem już na true/false/
kombinowałem też z "Enable extracting tag values from MQTT topics"

mimo wszystko bucket nie widzi danych z Supla_Cloud.
Macie może pomysł gdzie zbłądziłem?

pozdrawiam
Michał
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Nigdy nie robiłem tego, co próbujesz robić, ale z reguły łatwiej coś pomóc, gdy są jakieś logi dostępne. Masz może jakieś logi? Tam powinno być coś napisane, czemu połączenie się nie udaje.
Najlepsze suple dla Twojego domu :mrgreen:
s_pol
Posts: 36
Joined: Fri Mar 08, 2019 9:13 pm

Post

Code: Select all

[[outputs.influxdb_v2]]
  urls = ["http://312.10.0.108:8086"]
  
cóż to za adresacja "312."?
deszczur
Posts: 8
Joined: Sat Jan 04, 2020 6:57 am

Post

cóż to za adresacja "312."?

joke / anonimizacja

Return to “Pomoc”