Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. [gelöst] Backitup Problem mit Influxdb 1.x

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    14
    1
    195

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    12
    1
    572

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.8k

[gelöst] Backitup Problem mit Influxdb 1.x

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
32 Beiträge 4 Kommentatoren 2.7k Aufrufe 5 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • D darkblu

    sorry, aber ich habe noch ein paar Fragen dazu.

    wenn ich Influx auf dem neuen Raspi 5 installiere, muss ich dann auch die gleiche Datenbank (wie auf dem Raspi 4) anlegen und die Rechte zuweisen:

    influx
    create database iobroker-db
    use iobroker-db
    
    CREATE USER "admin" WITH PASSWORD 'influxadmin' WITH ALL PRIVILEGES
    CREATE USER "user" WITH PASSWORD 'influxuser'
    GRANT ALL ON "iobroker-db" TO "user"
    

    und die influxdb. conf bearbeiten:

    enabled = true  
    bind-address = ":8086"  
    log-enabled = true
    write-tracing = false  
    pprof-enabled = false  
    https-enabled = false
    

    Im ioBroker Adapter Influxdb beziehe ich mich ja auf die Datenbank auf dem Raspi 4 (mit IP Endung .39)
    Im Backitup Adapter zeige ich ja auch auf die Datenbank auf dem Raspi 4 mit IP Endung .39
    siehe oben screenshots.

    Woher weiss denn nun der ioBroker (Backitup) das auch auf dem Raspi 5 (mit IP Endung .40) ebenfalls Influx installiert ist
    und stellt die Verknüpfung zu dem Raspi 4 her ?

    Danke für eure Geduld

    Thomas BraunT Online
    Thomas BraunT Online
    Thomas Braun
    Most Active
    schrieb am zuletzt editiert von
    #16

    @darkblu

    Du musst da gar keine neue DB anlegen, nur das Paket 'influxdb' (in möglichst gleicher Version wie auf dem anderen System.

    Mir wird z. B. auf meiner Kiste v1.11.7 als aktuellste Version von influxdb1 angeboten:

    echad@chet:~ $ apt policy influxdb
    influxdb:
      Installed: (none)
      Candidate: 1.11.7-1
      Version table:
         1.11.7-1 500
            500 https://repos.influxdata.com/debian stable/main arm64 Packages
         1.8.10-1 500
            500 https://repos.influxdata.com/debian stable/main arm64 Packages
            100 /var/lib/dpkg/status
         1.6.7~rc0-2+b7 500
            500 http://deb.debian.org/debian unstable/main arm64 Packages
    
    

    Linux-Werkzeugkasten:
    https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
    NodeJS Fixer Skript:
    https://forum.iobroker.net/topic/68035/iob-node-fix-skript
    iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

    1 Antwort Letzte Antwort
    0
    • D darkblu

      sorry, aber ich habe noch ein paar Fragen dazu.

      wenn ich Influx auf dem neuen Raspi 5 installiere, muss ich dann auch die gleiche Datenbank (wie auf dem Raspi 4) anlegen und die Rechte zuweisen:

      influx
      create database iobroker-db
      use iobroker-db
      
      CREATE USER "admin" WITH PASSWORD 'influxadmin' WITH ALL PRIVILEGES
      CREATE USER "user" WITH PASSWORD 'influxuser'
      GRANT ALL ON "iobroker-db" TO "user"
      

      und die influxdb. conf bearbeiten:

      enabled = true  
      bind-address = ":8086"  
      log-enabled = true
      write-tracing = false  
      pprof-enabled = false  
      https-enabled = false
      

      Im ioBroker Adapter Influxdb beziehe ich mich ja auf die Datenbank auf dem Raspi 4 (mit IP Endung .39)
      Im Backitup Adapter zeige ich ja auch auf die Datenbank auf dem Raspi 4 mit IP Endung .39
      siehe oben screenshots.

      Woher weiss denn nun der ioBroker (Backitup) das auch auf dem Raspi 5 (mit IP Endung .40) ebenfalls Influx installiert ist
      und stellt die Verknüpfung zu dem Raspi 4 her ?

      Danke für eure Geduld

      Thomas BraunT Online
      Thomas BraunT Online
      Thomas Braun
      Most Active
      schrieb am zuletzt editiert von
      #17

      @darkblu sagte in Backitup Problem mit Influxdb 1.x:

      Woher weiss denn nun der ioBroker (Backitup) das auch auf dem Raspi 5 (mit IP Endung .40) ebenfalls Influx installiert ist
      und stellt die Verknüpfung zu dem Raspi 4 her ?

      Weil das Programm 'influxdb' dann im $PATH liegt und vom Adapter auch dort gefunden wird.
      Und den Weg zur eigentlichen Datenbank weist du ja im Backitup-Adapter.

      Linux-Werkzeugkasten:
      https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
      NodeJS Fixer Skript:
      https://forum.iobroker.net/topic/68035/iob-node-fix-skript
      iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

      1 Antwort Letzte Antwort
      0
      • D Online
        D Online
        darkblu
        schrieb am zuletzt editiert von
        #18

        ok, und laut Backitup Anleitung:

        Hierbei ist es egal, ob die Datenbank lokal verwaltet wird oder auf einen anderen Server läuft.
        
        Wenn die InfluxDB von einem entfernten Server gesichert werden soll, müssen in der influxdb.conf auf dem entfernten Server die Remote-Rechte für den RPC-Dienst angepasst werden.
        
        bind-address = "<InfluxDB-IP>:8088"
        oder
        
        bind-address = "0.0.0.0:8088"
        

        muss ich dann noch auf dem Raspi 4 in der influxdb.conf die IP .40:8086 eintragen (vorsichtige Frage :anguished: )

        Raspi 4, 4GB für Influxdb 1.8 und Grafana
        Raspi 5, 8 GB für ioBroker

        Thomas BraunT Marc BergM 2 Antworten Letzte Antwort
        0
        • D darkblu

          ok, und laut Backitup Anleitung:

          Hierbei ist es egal, ob die Datenbank lokal verwaltet wird oder auf einen anderen Server läuft.
          
          Wenn die InfluxDB von einem entfernten Server gesichert werden soll, müssen in der influxdb.conf auf dem entfernten Server die Remote-Rechte für den RPC-Dienst angepasst werden.
          
          bind-address = "<InfluxDB-IP>:8088"
          oder
          
          bind-address = "0.0.0.0:8088"
          

          muss ich dann noch auf dem Raspi 4 in der influxdb.conf die IP .40:8086 eintragen (vorsichtige Frage :anguished: )

          Thomas BraunT Online
          Thomas BraunT Online
          Thomas Braun
          Most Active
          schrieb am zuletzt editiert von
          #19

          @darkblu

          Ja.

          Linux-Werkzeugkasten:
          https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
          NodeJS Fixer Skript:
          https://forum.iobroker.net/topic/68035/iob-node-fix-skript
          iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

          D 1 Antwort Letzte Antwort
          1
          • Thomas BraunT Thomas Braun

            @darkblu

            Ja.

            D Online
            D Online
            darkblu
            schrieb am zuletzt editiert von
            #20

            @thomas-braun ,

            DANKE

            Raspi 4, 4GB für Influxdb 1.8 und Grafana
            Raspi 5, 8 GB für ioBroker

            Thomas BraunT 1 Antwort Letzte Antwort
            0
            • D darkblu

              @thomas-braun ,

              DANKE

              Thomas BraunT Online
              Thomas BraunT Online
              Thomas Braun
              Most Active
              schrieb am zuletzt editiert von
              #21

              @darkblu

              sudo systemctl disable influxdb.service
              

              nimmt influxdb dann auf dem RPi5 aus dem 'Autostart' raus. Muss ja nicht permanent mitlaufen.

              Linux-Werkzeugkasten:
              https://forum.iobroker.net/topic/42952/der-kleine-iobroker-linux-werkzeugkasten
              NodeJS Fixer Skript:
              https://forum.iobroker.net/topic/68035/iob-node-fix-skript
              iob_diag: curl -sLf -o diag.sh https://iobroker.net/diag.sh && bash diag.sh

              1 Antwort Letzte Antwort
              0
              • D darkblu

                ok, und laut Backitup Anleitung:

                Hierbei ist es egal, ob die Datenbank lokal verwaltet wird oder auf einen anderen Server läuft.
                
                Wenn die InfluxDB von einem entfernten Server gesichert werden soll, müssen in der influxdb.conf auf dem entfernten Server die Remote-Rechte für den RPC-Dienst angepasst werden.
                
                bind-address = "<InfluxDB-IP>:8088"
                oder
                
                bind-address = "0.0.0.0:8088"
                

                muss ich dann noch auf dem Raspi 4 in der influxdb.conf die IP .40:8086 eintragen (vorsichtige Frage :anguished: )

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von
                #22

                @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                muss ich dann noch auf dem Raspi 4 in der influxdb.conf die IP .40:8086 eintragen

                Nein. Nur die :8088, wie in der Doku angegeben.

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                1 Antwort Letzte Antwort
                0
                • D Online
                  D Online
                  darkblu
                  schrieb am zuletzt editiert von
                  #23

                  da bin ich wieder.
                  Auf dem ioBroker Raspi 5 habe ich nun auch Influxdb installiert, funktioniert leider immer noch nicht.

                  Wenn ich laut Doku und euch bei dem entfernten Server (IP.39)

                  bind-address = "<InfluxDB-IP>:8088"
                  

                  eingebe, (egal ob :8088, oder 0.0.0.0:8088 oder mit IP davor)
                  bekomme ich direkt diese Fehlermeldung im Log:

                  Error: connect ECONNREFUSED 192.168.178.39:8086
                  

                  das hat ja jetzt auch erstmal nix mit Backitup zu tun, das kommt direkt nach Umstellung von 8086 zu 8088.

                  Falls noch jemand eine Idee hat...

                  Raspi 4, 4GB für Influxdb 1.8 und Grafana
                  Raspi 5, 8 GB für ioBroker

                  simatecS Marc BergM 2 Antworten Letzte Antwort
                  0
                  • D darkblu

                    da bin ich wieder.
                    Auf dem ioBroker Raspi 5 habe ich nun auch Influxdb installiert, funktioniert leider immer noch nicht.

                    Wenn ich laut Doku und euch bei dem entfernten Server (IP.39)

                    bind-address = "<InfluxDB-IP>:8088"
                    

                    eingebe, (egal ob :8088, oder 0.0.0.0:8088 oder mit IP davor)
                    bekomme ich direkt diese Fehlermeldung im Log:

                    Error: connect ECONNREFUSED 192.168.178.39:8086
                    

                    das hat ja jetzt auch erstmal nix mit Backitup zu tun, das kommt direkt nach Umstellung von 8086 zu 8088.

                    Falls noch jemand eine Idee hat...

                    simatecS Online
                    simatecS Online
                    simatec
                    Developer Most Active
                    schrieb am zuletzt editiert von
                    #24

                    @darkblu Wenn die InfluxDB von einem entfernten Server gesichert werden soll, müssen in der influxdb.conf auf dem entfernten Server die Remote-Rechte für den RPC-Dienst angepasst werden.

                    bind-address = "0.0.0.0:8088"
                    

                    Nach dem Änderungen in der Konfiguration muss der InfluxDB-Dienst neugestartet werden.

                    • Besuche meine Github Seite
                    • Beitrag hat geholfen oder willst du mich unterstützen
                    • HowTo Restore ioBroker
                    D 1 Antwort Letzte Antwort
                    0
                    • simatecS simatec

                      @darkblu Wenn die InfluxDB von einem entfernten Server gesichert werden soll, müssen in der influxdb.conf auf dem entfernten Server die Remote-Rechte für den RPC-Dienst angepasst werden.

                      bind-address = "0.0.0.0:8088"
                      

                      Nach dem Änderungen in der Konfiguration muss der InfluxDB-Dienst neugestartet werden.

                      D Online
                      D Online
                      darkblu
                      schrieb am zuletzt editiert von
                      #25

                      @simatec , das habe ich gemacht,
                      nach dem reboot des entfernten Servers bekomme ich direkt den Fehler vom Influx Adapter auf dem ioBroker Raspi.
                      Siehe mein Post über deinem.

                      Kann ich auf dem entfernten Server einfach nochmal Influx installieren ohne das die bestehende Datenbank verloren geht ?
                      Vielleicht ist da ja etwas „schief“ und würde dann repariert.

                      Raspi 4, 4GB für Influxdb 1.8 und Grafana
                      Raspi 5, 8 GB für ioBroker

                      1 Antwort Letzte Antwort
                      0
                      • D darkblu

                        da bin ich wieder.
                        Auf dem ioBroker Raspi 5 habe ich nun auch Influxdb installiert, funktioniert leider immer noch nicht.

                        Wenn ich laut Doku und euch bei dem entfernten Server (IP.39)

                        bind-address = "<InfluxDB-IP>:8088"
                        

                        eingebe, (egal ob :8088, oder 0.0.0.0:8088 oder mit IP davor)
                        bekomme ich direkt diese Fehlermeldung im Log:

                        Error: connect ECONNREFUSED 192.168.178.39:8086
                        

                        das hat ja jetzt auch erstmal nix mit Backitup zu tun, das kommt direkt nach Umstellung von 8086 zu 8088.

                        Falls noch jemand eine Idee hat...

                        Marc BergM Offline
                        Marc BergM Offline
                        Marc Berg
                        Most Active
                        schrieb am zuletzt editiert von
                        #26

                        @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                        das hat ja jetzt auch erstmal nix mit Backitup zu tun, das kommt direkt nach Umstellung von 8086 zu 8088.

                        Es ist absolut nicht mehr nachvollziehbar, was du wie geändert hast und wie der Stand jetzt ist. Bitte die influxdb.conf auf dem RPi4 zeigen, sowie die Einstellungen des InfluxDB Adapters.

                        Wo hast du

                        sudo systemctl disable influxdb.service
                        

                        ausgeführt?

                        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                        D 1 Antwort Letzte Antwort
                        0
                        • Marc BergM Marc Berg

                          @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                          das hat ja jetzt auch erstmal nix mit Backitup zu tun, das kommt direkt nach Umstellung von 8086 zu 8088.

                          Es ist absolut nicht mehr nachvollziehbar, was du wie geändert hast und wie der Stand jetzt ist. Bitte die influxdb.conf auf dem RPi4 zeigen, sowie die Einstellungen des InfluxDB Adapters.

                          Wo hast du

                          sudo systemctl disable influxdb.service
                          

                          ausgeführt?

                          D Online
                          D Online
                          darkblu
                          schrieb am zuletzt editiert von
                          #27

                          @marc-berg , erst mal Danke, dass du dir das angucken willst.

                          Hier die influxdb.conf vom Raspi 4 (dem entfernten System):

                          ### Welcome to the InfluxDB configuration file.
                          
                          # The values in this file override the default values used by the system if
                          # a config option is not specified. The commented out lines are the configuration
                          # field and the default value used. Uncommenting a line and changing the value
                          # will change the value used at runtime when the process is restarted.
                          
                          # Once every 24 hours InfluxDB will report usage data to usage.influxdata.com
                          # The data includes a random ID, os, arch, version, the number of series and other
                          # usage data. No data from user databases is ever transmitted.
                          # Change this option to true to disable reporting.
                          # reporting-disabled = false
                          
                          # Bind address to use for the RPC service for backup and restore.
                          # bind-address = "127.0.0.1:8088"
                          
                          ###
                          ### [meta]
                          ###
                          ### Controls the parameters for the Raft consensus group that stores metadata
                          ### about the InfluxDB cluster.
                          ###
                          
                          [meta]
                            # Where the metadata/raft database is stored
                            dir = "/var/lib/influxdb/meta"
                          
                            # Automatically create a default retention policy when creating a database.
                            # retention-autocreate = true
                          
                            # If log messages are printed for the meta service
                            # logging-enabled = true
                          
                          ###
                          ### [data]
                          ###
                          ### Controls where the actual shard data for InfluxDB lives and how it is
                          ### flushed from the WAL. "dir" may need to be changed to a suitable place
                          ### for your system, but the WAL settings are an advanced configuration. The
                          ### defaults should work for most systems.
                          ###
                          
                          [data]
                            # The directory where the TSM storage engine stores TSM files.
                            dir = "/var/lib/influxdb/data"
                          
                            # The directory where the TSM storage engine stores WAL files.
                            wal-dir = "/var/lib/influxdb/wal"
                          
                            # The amount of time that a write will wait before fsyncing.  A duration
                            # greater than 0 can be used to batch up multiple fsync calls.  This is useful for slower
                            # disks or when WAL write contention is seen.  A value of 0s fsyncs every write to the WAL.
                            # Values in the range of 0-100ms are recommended for non-SSD disks.
                            # wal-fsync-delay = "0s"
                          
                          
                            # The type of shard index to use for new shards.  The default is an in-memory index that is
                            # recreated at startup.  A value of "tsi1" will use a disk based index that supports higher
                            # cardinality datasets.
                            # index-version = "inmem"
                          
                            # Trace logging provides more verbose output around the tsm engine. Turning
                            # this on can provide more useful output for debugging tsm engine issues.
                            # trace-logging-enabled = false
                          
                            # Whether queries should be logged before execution. Very useful for troubleshooting, but will
                           # log any sensitive data contained within a query.
                            # query-log-enabled = true
                          
                            # Provides more error checking. For example, SELECT INTO will err out inserting an +/-Inf value
                            # rather than silently failing.
                            # strict-error-handling = false
                          
                            # Validates incoming writes to ensure keys only have valid unicode characters.
                            # This setting will incur a small overhead because every key must be checked.
                            # validate-keys = false
                          
                            # Settings for the TSM engine
                          
                            # CacheMaxMemorySize is the maximum size a shard's cache can
                            # reach before it starts rejecting writes.
                            # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                            # Values without a size suffix are in bytes.
                            # cache-max-memory-size = "1g"
                          
                            # CacheSnapshotMemorySize is the size at which the engine will
                            # snapshot the cache and write it to a TSM file, freeing up memory
                            # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                            # Values without a size suffix are in bytes.
                            # cache-snapshot-memory-size = "25m"
                          
                            # CacheSnapshotWriteColdDuration is the length of time at
                            # which the engine will snapshot the cache and write it to
                            # a new TSM file if the shard hasn't received writes or deletes
                            # cache-snapshot-write-cold-duration = "10m"
                          
                            # CompactFullWriteColdDuration is the duration at which the engine
                            # will compact all TSM files in a shard if it hasn't received a
                            # write or delete
                            # compact-full-write-cold-duration = "4h"
                          
                            # The maximum number of concurrent full and level compactions that can run at one time.  A
                            # value of 0 results in 50% of runtime.GOMAXPROCS(0) used at runtime.  Any number greater
                            # than 0 limits compactions to that value.  This setting does not apply
                            # to cache snapshotting.
                            # max-concurrent-compactions = 0
                          
                            # CompactThroughput is the rate limit in bytes per second that we
                            # will allow TSM compactions to write to disk. Note that short bursts are allowed
                            # to happen at a possibly larger value, set by CompactThroughputBurst
                            # compact-throughput = "48m"
                          
                            # CompactThroughputBurst is the rate limit in bytes per second that we
                            # will allow TSM compactions to write to disk.
                            # compact-throughput-burst = "48m"
                          
                            # If true, then the mmap advise value MADV_WILLNEED will be provided to the kernel with respect to
                            # TSM files. This setting has been found to be problematic on some kernels, and defaults to off.
                            # It might help users who have slow disks in some cases.
                            # tsm-use-madv-willneed = false
                          
                            # Settings for the inmem index
                          
                            # The maximum series allowed per database before writes are dropped.  This limit can prevent
                            # high cardinality issues at the database level.  This limit can be disabled by setting it to
                            # 0.
                            # max-series-per-database = 1000000
                          
                            # The maximum number of tag values per tag that are allowed before writes are dropped.  This limit
                            # can prevent high cardinality tag values from being written to a measurement.  This limit can be
                            # disabled by setting it to 0.
                           # max-values-per-tag = 100000
                          
                            # Settings for the tsi1 index
                          
                            # The threshold, in bytes, when an index write-ahead log file will compact
                            # into an index file. Lower sizes will cause log files to be compacted more
                            # quickly and result in lower heap usage at the expense of write throughput.
                            # Higher sizes will be compacted less frequently, store more series in-memory,
                            # and provide higher write throughput.
                            # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                            # Values without a size suffix are in bytes.
                            # max-index-log-file-size = "1m"
                          
                            # The size of the internal cache used in the TSI index to store previously
                            # calculated series results. Cached results will be returned quickly from the cache rather
                            # than needing to be recalculated when a subsequent query with a matching tag key/value
                            # predicate is executed. Setting this value to 0 will disable the cache, which may
                            # lead to query performance issues.
                            # This value should only be increased if it is known that the set of regularly used
                            # tag key/value predicates across all measurements for a database is larger than 100. An
                            # increase in cache size may lead to an increase in heap usage.
                            series-id-set-cache-size = 100
                          
                          ###
                          ### [coordinator]
                          ###
                          ### Controls the clustering service configuration.
                          ###
                          
                          [coordinator]
                            # The default time a write request will wait until a "timeout" error is returned to the caller.
                            # write-timeout = "10s"
                          
                            # The maximum number of concurrent queries allowed to be executing at one time.  If a query is
                            # executed and exceeds this limit, an error is returned to the caller.  This limit can be disabled
                            # by setting it to 0.
                            # max-concurrent-queries = 0
                          
                            # The maximum time a query will is allowed to execute before being killed by the system.  This limit
                            # can help prevent run away queries.  Setting the value to 0 disables the limit.
                            # query-timeout = "0s"
                          
                            # The time threshold when a query will be logged as a slow query.  This limit can be set to help
                            # discover slow or resource intensive queries.  Setting the value to 0 disables the slow query logging.
                            # log-queries-after = "0s"
                          
                            # The maximum number of points a SELECT can process.  A value of 0 will make
                            # the maximum point count unlimited.  This will only be checked every second so queries will not
                            # be aborted immediately when hitting the limit.
                            # max-select-point = 0
                          
                            # The maximum number of series a SELECT can run.  A value of 0 will make the maximum series
                            # count unlimited.
                            # max-select-series = 0
                          
                            # The maximum number of group by time bucket a SELECT can create.  A value of zero will max the maximum
                            # number of buckets unlimited.
                            # max-select-buckets = 0
                          
                          ###
                          ### [retention]
                          ###
                          ### Controls the enforcement of retention policies for evicting old data.
                          ###
                          
                          [retention]
                            # Determines whether retention policy enforcement enabled.
                            # enabled = true
                          
                            # The interval of time when retention policy enforcement checks run.
                            # check-interval = "30m"
                          
                          ###
                          ### [shard-precreation]
                          ###
                          ### Controls the precreation of shards, so they are available before data arrives.
                          ### Only shards that, after creation, will have both a start- and end-time in the
                          ### future, will ever be created. Shards are never precreated that would be wholly
                          ### or partially in the past.
                          
                          [shard-precreation]
                            # Determines whether shard pre-creation service is enabled.
                            # enabled = true
                          
                            # The interval of time when the check to pre-create new shards runs.
                            # check-interval = "10m"
                          
                            # The default period ahead of the endtime of a shard group that its successor
                            # group is created.
                            # advance-period = "30m"
                          
                          ###
                          ### Controls the system self-monitoring, statistics and diagnostics.
                          ###
                          ### The internal database for monitoring data is created automatically if
                          ### if it does not already exist. The target retention within this database
                          ### is called 'monitor' and is also created with a retention period of 7 days
                          ### and a replication factor of 1, if it does not exist. In all cases the
                          ### this retention policy is configured as the default for the database.
                          
                          [monitor]
                            # Whether to record statistics internally.
                            # store-enabled = true
                          
                            # The destination database for recorded statistics
                            # store-database = "_internal"
                          
                            # The interval at which to record statistics
                            # store-interval = "10s"
                          
                          ###
                          ### [http]
                          ###
                          ### Controls how the HTTP endpoints are configured. These are the primary
                          ### mechanism for getting data into and out of InfluxDB.
                          ###
                          
                          [http]
                            # Determines whether HTTP endpoint is enabled.
                            enabled = true
                          
                            # Determines whether the Flux query endpoint is enabled.
                            # flux-enabled = false
                          
                            # Determines whether the Flux query logging is enabled.
                            # flux-log-enabled = false
                          
                            # The bind address used by the HTTP service.
                            bind-address = ":8086"
                          
                            # Determines whether user authentication is enabled over HTTP/HTTPS.
                            # auth-enabled = false
                          
                            # The default realm sent back when issuing a basic auth challenge.
                            # realm = "InfluxDB"
                          
                            # Determines whether HTTP request logging is enabled.
                            log-enabled = true
                          
                            # Determines whether the HTTP write request logs should be suppressed when the log is enabled.
                            # suppress-write-log = false
                          
                            # When HTTP request logging is enabled, this option specifies the path where
                            # log entries should be written. If unspecified, the default is to write to stderr, which
                            # intermingles HTTP logs with internal InfluxDB logging.
                            #
                            # If influxd is unable to access the specified path, it will log an error and fall back to writing
                            # the request log to stderr.
                            # access-log-path = ""
                          
                            # Filters which requests should be logged. Each filter is of the pattern NNN, NNX, or NXX where N is
                            # a number and X is a wildcard for any number. To filter all 5xx responses, use the string 5xx.
                            # If multiple filters are used, then only one has to match. The default is to have no filters which
                            # will cause every request to be printed.
                            # access-log-status-filters = []
                          
                            # Determines whether detailed write logging is enabled.
                            write-tracing = false
                          
                            # Determines whether the pprof endpoint is enabled.  This endpoint is used for
                            # troubleshooting and monitoring.
                            pprof-enabled = false
                          
                            # Enables authentication on pprof endpoints. Users will need admin permissions
                            # to access the pprof endpoints when this setting is enabled. This setting has
                            # no effect if either auth-enabled or pprof-enabled are set to false.
                            # pprof-auth-enabled = false
                          
                            # Enables a pprof endpoint that binds to localhost:6060 immediately on startup.
                            # This is only needed to debug startup issues.
                            # debug-pprof-enabled = false
                          
                            # Enables authentication on the /ping, /metrics, and deprecated /status
                            # endpoints. This setting has no effect if auth-enabled is set to false.
                            # ping-auth-enabled = false
                          
                            # Determines whether HTTPS is enabled.
                            https-enabled = false
                          
                            # The SSL certificate to use when HTTPS is enabled.
                            # https-certificate = "/etc/ssl/influxdb.pem"
                          
                            # Use a separate private key location.
                            # https-private-key = ""
                          
                            # The JWT auth shared secret to validate requests using JSON web tokens.
                            # shared-secret = ""
                          
                            # The default chunk size for result sets that should be chunked.
                            # max-row-limit = 0
                          
                            # The maximum number of HTTP connections that may be open at once.  New connections that
                            # would exceed this limit are dropped.  Setting this value to 0 disables the limit.
                            # max-connection-limit = 0
                          
                            # Enable http service over unix domain socket
                            # unix-socket-enabled = false
                          
                            # The path of the unix domain socket.
                            # bind-socket = "/var/run/influxdb.sock"
                          
                            # The maximum size of a client request body, in bytes. Setting this value to 0 disables the limit.
                            # max-body-size = 25000000
                          
                            # The maximum number of writes processed concurrently.
                            # Setting this to 0 disables the limit.
                            # max-concurrent-write-limit = 0
                          
                            # The maximum number of writes queued for processing.
                            # Setting this to 0 disables the limit.
                            # max-enqueued-write-limit = 0
                          
                            # The maximum duration for a write to wait in the queue to be processed.
                            # Setting this to 0 or setting max-concurrent-write-limit to 0 disables the limit.
                            # enqueued-write-timeout = 0
                          
                                  # User supplied HTTP response headers
                                  #
                                  # [http.headers]
                                  #   X-Header-1 = "Header Value 1"
                                  #   X-Header-2 = "Header Value 2"
                          
                          ###
                          ### [logging]
                          ###
                          ### Controls how the logger emits logs to the output.
                          ###
                          
                          [logging]
                            # Determines which log encoder to use for logs. Available options
                            # are auto, logfmt, and json. auto will use a more a more user-friendly
                            # output format if the output terminal is a TTY, but the format is not as
                            # easily machine-readable. When the output is a non-TTY, auto will use
                            # logfmt.
                            # format = "auto"
                          
                            # Determines which level of logs will be emitted. The available levels
                            # are error, warn, info, and debug. Logs that are equal to or above the
                            # specified level will be emitted.
                            # level = "info"
                          
                            # Suppresses the logo output that is printed when the program is started.
                            # The logo is always suppressed if STDOUT is not a TTY.
                            # suppress-logo = false
                          
                          ###
                          ### [subscriber]
                          ###
                          ### Controls the subscriptions, which can be used to fork a copy of all data
                          ### received by the InfluxDB host.
                          ###
                          
                          [subscriber]
                            # Determines whether the subscriber service is enabled.
                            # enabled = true
                          
                            # The default timeout for HTTP writes to subscribers.
                            # http-timeout = "30s"
                          
                            # Allows insecure HTTPS connections to subscribers.  This is useful when testing with self-
                            # signed certificates.
                            # insecure-skip-verify = false
                          
                            # The path to the PEM encoded CA certs file. If the empty string, the default system certs will be used
                            # ca-certs = ""
                          
                            # The number of writer goroutines processing the write channel.
                            # write-concurrency = 40
                          
                            # The number of in-flight writes buffered in the write channel.
                            # write-buffer-size = 1000
                          
                          
                          ###
                          ### [[graphite]]
                          ###
                          ### Controls one or many listeners for Graphite data.
                          ###
                          
                          [[graphite]]
                            # Determines whether the graphite endpoint is enabled.
                            # enabled = false
                            # database = "graphite"
                            # retention-policy = ""
                            # bind-address = ":2003"
                            # protocol = "tcp"
                            # consistency-level = "one"
                          
                            # These next lines control how batching works. You should have this enabled
                            # otherwise you could get dropped metrics or poor performance. Batching
                            # will buffer points in memory if you have many coming in.
                          
                            # Flush if this many points get buffered
                            # batch-size = 5000
                          
                            # number of batches that may be pending in memory
                            # batch-pending = 10
                          
                            # Flush at least this often even if we haven't hit buffer limit
                            # batch-timeout = "1s"
                          
                            # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                            # udp-read-buffer = 0
                          
                            ### This string joins multiple matching 'measurement' values providing more control over the final measurement name.
                            # separator = "."
                          
                            ### Default tags that will be added to all metrics.  These can be overridden at the template level
                            ### or by tags extracted from metric
                            # tags = ["region=us-east", "zone=1c"]
                          
                            ### Each template line requires a template pattern.  It can have an optional
                            ### filter before the template and separated by spaces.  It can also have optional extra
                            ### tags following the template.  Multiple tags should be separated by commas and no spaces
                            ### similar to the line protocol format.  There can be only one default template.
                            # templates = [
                            #   "*.app env.service.resource.measurement",
                            #   # Default template
                            #   "server.*",
                            # ]
                          
                          ###
                          ### [collectd]
                          ###
                          ### Controls one or many listeners for collectd data.
                          ###
                          
                          [[collectd]]
                            # enabled = false
                            # bind-address = ":25826"
                            # database = "collectd"
                            # retention-policy = ""
                            #
                            # The collectd service supports either scanning a directory for multiple types
                            # db files, or specifying a single db file.
                            # typesdb = "/usr/local/share/collectd"
                            #
                            # security-level = "none"
                            # auth-file = "/etc/collectd/auth_file"
                          
                            # These next lines control how batching works. You should have this enabled
                            # otherwise you could get dropped metrics or poor performance. Batching
                            # will buffer points in memory if you have many coming in.
                          
                            # Flush if this many points get buffered
                            # batch-size = 5000
                          
                            # Number of batches that may be pending in memory
                            # batch-pending = 10
                          
                            # Flush at least this often even if we haven't hit buffer limit
                            # batch-timeout = "10s"
                          
                            # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                            # read-buffer = 0
                          
                            # Multi-value plugins can be handled two ways.
                            # "split" will parse and store the multi-value plugin data into separate measurements
                            # "join" will parse and store the multi-value plugin as a single multi-value measurement.
                            # "split" is the default behavior for backward compatibility with previous versions of influxdb.
                            # parse-multivalue-plugin = "split"
                          ###
                          ### [opentsdb]
                          ###
                          ### Controls one or many listeners for OpenTSDB data.
                          ###
                          
                          [[opentsdb]]
                            # enabled = false
                            # bind-address = ":4242"
                            # database = "opentsdb"
                            # retention-policy = ""
                            # consistency-level = "one"
                            # tls-enabled = false
                            # certificate= "/etc/ssl/influxdb.pem"
                          
                            # Log an error for every malformed point.
                            # log-point-errors = true
                          
                            # These next lines control how batching works. You should have this enabled
                            # otherwise you could get dropped metrics or poor performance. Only points
                            # metrics received over the telnet protocol undergo batching.
                          
                            # Flush if this many points get buffered
                            # batch-size = 1000
                          
                            # Number of batches that may be pending in memory
                            # batch-pending = 5
                          
                            # Flush at least this often even if we haven't hit buffer limit
                            # batch-timeout = "1s"
                          
                          ###
                          ### [[udp]]
                          ###
                          ### Controls the listeners for InfluxDB line protocol data via UDP.
                          ###
                          
                          [[udp]]
                            # enabled = false
                            # bind-address = ":8089"
                            # database = "udp"
                            # retention-policy = ""
                          
                            # InfluxDB precision for timestamps on received points ("" or "n", "u", "ms", "s", "m", "h")
                            # precision = ""
                          
                            # These next lines control how batching works. You should have this enabled
                            # otherwise you could get dropped metrics or poor performance. Batching
                            # will buffer points in memory if you have many coming in.
                          
                            # Flush if this many points get buffered
                            # batch-size = 5000
                          
                            # Number of batches that may be pending in memory
                            # batch-pending = 10
                          
                            # Will flush at least this often even if we haven't hit buffer limit
                            # batch-timeout = "1s"
                          
                            # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                            # read-buffer = 0
                          
                          ###
                          ### [continuous_queries]
                          ###
                          ### Controls how continuous queries are run within InfluxDB.
                          ###
                          
                          [continuous_queries]
                            # Determines whether the continuous query service is enabled.
                            # enabled = true
                          
                            # Controls whether queries are logged when executed by the CQ service.
                            # log-enabled = true
                          
                            # Controls whether queries are logged to the self-monitoring data store.
                            # query-stats-enabled = false
                          
                            # interval for how often continuous queries will be checked if they need to run
                            # run-interval = "1s"
                          
                          ###
                          ### [tls]
                          ###
                          ### Global configuration settings for TLS in InfluxDB.
                          ###
                          
                          [tls]
                            # Determines the available set of cipher suites. See https://golang.org/pkg/crypto/tls/#pkg-constants
                           # for a list of available ciphers, which depends on the version of Go (use the query
                            # SHOW DIAGNOSTICS to see the version of Go used to build InfluxDB). If not specified, uses
                            # the default settings from Go's crypto/tls package.
                            # ciphers = [
                            #   "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
                            #   "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
                            # ]
                          
                            # Minimum version of the tls protocol that will be negotiated. If not specified, uses the
                            # default settings from Go's crypto/tls package.
                            # min-version = "tls1.2"
                          
                            # Maximum version of the tls protocol that will be negotiated. If not specified, uses the
                            # default settings from Go's crypto/tls package.
                            # max-version = "tls1.3"
                          

                          hier die Einstellungen der Influxdb auf dem ioBroker Raspi (5):
                          1730471949848-influx.png

                          sudo systemctl disable influxdb.service
                          

                          habe ich auf dem ioBroker Raspi 5 ausgeführt.

                          natürlich steht jetzt in der influxdb.conf:

                          bind-address = ":8086"
                          

                          weil, wenn ich dort ":8088" eintrage, bekomme ich auf dem ioBroker Raspi 5 von dem Influxdb Adapter sofort diesen Fehler:

                          Error: connect ECONNREFUSED 192.168.178.39:8086
                          

                          Vielleicht noch wichtig zu wissen, auf dem Raspi 4 ist auch noch ioBroker drauf, der mittels

                          systemctl mask iobroker.service
                          

                          aus dem Autostart genommen wurde.

                          Wahrscheinlich ist es am besten, wenn ich am WE die SSD vom Raspi 4 platt mache und RaspiOS, Influx und Grafana noch mal ganz neu installiere.

                          Raspi 4, 4GB für Influxdb 1.8 und Grafana
                          Raspi 5, 8 GB für ioBroker

                          Marc BergM 1 Antwort Letzte Antwort
                          0
                          • D darkblu

                            @marc-berg , erst mal Danke, dass du dir das angucken willst.

                            Hier die influxdb.conf vom Raspi 4 (dem entfernten System):

                            ### Welcome to the InfluxDB configuration file.
                            
                            # The values in this file override the default values used by the system if
                            # a config option is not specified. The commented out lines are the configuration
                            # field and the default value used. Uncommenting a line and changing the value
                            # will change the value used at runtime when the process is restarted.
                            
                            # Once every 24 hours InfluxDB will report usage data to usage.influxdata.com
                            # The data includes a random ID, os, arch, version, the number of series and other
                            # usage data. No data from user databases is ever transmitted.
                            # Change this option to true to disable reporting.
                            # reporting-disabled = false
                            
                            # Bind address to use for the RPC service for backup and restore.
                            # bind-address = "127.0.0.1:8088"
                            
                            ###
                            ### [meta]
                            ###
                            ### Controls the parameters for the Raft consensus group that stores metadata
                            ### about the InfluxDB cluster.
                            ###
                            
                            [meta]
                              # Where the metadata/raft database is stored
                              dir = "/var/lib/influxdb/meta"
                            
                              # Automatically create a default retention policy when creating a database.
                              # retention-autocreate = true
                            
                              # If log messages are printed for the meta service
                              # logging-enabled = true
                            
                            ###
                            ### [data]
                            ###
                            ### Controls where the actual shard data for InfluxDB lives and how it is
                            ### flushed from the WAL. "dir" may need to be changed to a suitable place
                            ### for your system, but the WAL settings are an advanced configuration. The
                            ### defaults should work for most systems.
                            ###
                            
                            [data]
                              # The directory where the TSM storage engine stores TSM files.
                              dir = "/var/lib/influxdb/data"
                            
                              # The directory where the TSM storage engine stores WAL files.
                              wal-dir = "/var/lib/influxdb/wal"
                            
                              # The amount of time that a write will wait before fsyncing.  A duration
                              # greater than 0 can be used to batch up multiple fsync calls.  This is useful for slower
                              # disks or when WAL write contention is seen.  A value of 0s fsyncs every write to the WAL.
                              # Values in the range of 0-100ms are recommended for non-SSD disks.
                              # wal-fsync-delay = "0s"
                            
                            
                              # The type of shard index to use for new shards.  The default is an in-memory index that is
                              # recreated at startup.  A value of "tsi1" will use a disk based index that supports higher
                              # cardinality datasets.
                              # index-version = "inmem"
                            
                              # Trace logging provides more verbose output around the tsm engine. Turning
                              # this on can provide more useful output for debugging tsm engine issues.
                              # trace-logging-enabled = false
                            
                              # Whether queries should be logged before execution. Very useful for troubleshooting, but will
                             # log any sensitive data contained within a query.
                              # query-log-enabled = true
                            
                              # Provides more error checking. For example, SELECT INTO will err out inserting an +/-Inf value
                              # rather than silently failing.
                              # strict-error-handling = false
                            
                              # Validates incoming writes to ensure keys only have valid unicode characters.
                              # This setting will incur a small overhead because every key must be checked.
                              # validate-keys = false
                            
                              # Settings for the TSM engine
                            
                              # CacheMaxMemorySize is the maximum size a shard's cache can
                              # reach before it starts rejecting writes.
                              # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                              # Values without a size suffix are in bytes.
                              # cache-max-memory-size = "1g"
                            
                              # CacheSnapshotMemorySize is the size at which the engine will
                              # snapshot the cache and write it to a TSM file, freeing up memory
                              # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                              # Values without a size suffix are in bytes.
                              # cache-snapshot-memory-size = "25m"
                            
                              # CacheSnapshotWriteColdDuration is the length of time at
                              # which the engine will snapshot the cache and write it to
                              # a new TSM file if the shard hasn't received writes or deletes
                              # cache-snapshot-write-cold-duration = "10m"
                            
                              # CompactFullWriteColdDuration is the duration at which the engine
                              # will compact all TSM files in a shard if it hasn't received a
                              # write or delete
                              # compact-full-write-cold-duration = "4h"
                            
                              # The maximum number of concurrent full and level compactions that can run at one time.  A
                              # value of 0 results in 50% of runtime.GOMAXPROCS(0) used at runtime.  Any number greater
                              # than 0 limits compactions to that value.  This setting does not apply
                              # to cache snapshotting.
                              # max-concurrent-compactions = 0
                            
                              # CompactThroughput is the rate limit in bytes per second that we
                              # will allow TSM compactions to write to disk. Note that short bursts are allowed
                              # to happen at a possibly larger value, set by CompactThroughputBurst
                              # compact-throughput = "48m"
                            
                              # CompactThroughputBurst is the rate limit in bytes per second that we
                              # will allow TSM compactions to write to disk.
                              # compact-throughput-burst = "48m"
                            
                              # If true, then the mmap advise value MADV_WILLNEED will be provided to the kernel with respect to
                              # TSM files. This setting has been found to be problematic on some kernels, and defaults to off.
                              # It might help users who have slow disks in some cases.
                              # tsm-use-madv-willneed = false
                            
                              # Settings for the inmem index
                            
                              # The maximum series allowed per database before writes are dropped.  This limit can prevent
                              # high cardinality issues at the database level.  This limit can be disabled by setting it to
                              # 0.
                              # max-series-per-database = 1000000
                            
                              # The maximum number of tag values per tag that are allowed before writes are dropped.  This limit
                              # can prevent high cardinality tag values from being written to a measurement.  This limit can be
                              # disabled by setting it to 0.
                             # max-values-per-tag = 100000
                            
                              # Settings for the tsi1 index
                            
                              # The threshold, in bytes, when an index write-ahead log file will compact
                              # into an index file. Lower sizes will cause log files to be compacted more
                              # quickly and result in lower heap usage at the expense of write throughput.
                              # Higher sizes will be compacted less frequently, store more series in-memory,
                              # and provide higher write throughput.
                              # Valid size suffixes are k, m, or g (case insensitive, 1024 = 1k).
                              # Values without a size suffix are in bytes.
                              # max-index-log-file-size = "1m"
                            
                              # The size of the internal cache used in the TSI index to store previously
                              # calculated series results. Cached results will be returned quickly from the cache rather
                              # than needing to be recalculated when a subsequent query with a matching tag key/value
                              # predicate is executed. Setting this value to 0 will disable the cache, which may
                              # lead to query performance issues.
                              # This value should only be increased if it is known that the set of regularly used
                              # tag key/value predicates across all measurements for a database is larger than 100. An
                              # increase in cache size may lead to an increase in heap usage.
                              series-id-set-cache-size = 100
                            
                            ###
                            ### [coordinator]
                            ###
                            ### Controls the clustering service configuration.
                            ###
                            
                            [coordinator]
                              # The default time a write request will wait until a "timeout" error is returned to the caller.
                              # write-timeout = "10s"
                            
                              # The maximum number of concurrent queries allowed to be executing at one time.  If a query is
                              # executed and exceeds this limit, an error is returned to the caller.  This limit can be disabled
                              # by setting it to 0.
                              # max-concurrent-queries = 0
                            
                              # The maximum time a query will is allowed to execute before being killed by the system.  This limit
                              # can help prevent run away queries.  Setting the value to 0 disables the limit.
                              # query-timeout = "0s"
                            
                              # The time threshold when a query will be logged as a slow query.  This limit can be set to help
                              # discover slow or resource intensive queries.  Setting the value to 0 disables the slow query logging.
                              # log-queries-after = "0s"
                            
                              # The maximum number of points a SELECT can process.  A value of 0 will make
                              # the maximum point count unlimited.  This will only be checked every second so queries will not
                              # be aborted immediately when hitting the limit.
                              # max-select-point = 0
                            
                              # The maximum number of series a SELECT can run.  A value of 0 will make the maximum series
                              # count unlimited.
                              # max-select-series = 0
                            
                              # The maximum number of group by time bucket a SELECT can create.  A value of zero will max the maximum
                              # number of buckets unlimited.
                              # max-select-buckets = 0
                            
                            ###
                            ### [retention]
                            ###
                            ### Controls the enforcement of retention policies for evicting old data.
                            ###
                            
                            [retention]
                              # Determines whether retention policy enforcement enabled.
                              # enabled = true
                            
                              # The interval of time when retention policy enforcement checks run.
                              # check-interval = "30m"
                            
                            ###
                            ### [shard-precreation]
                            ###
                            ### Controls the precreation of shards, so they are available before data arrives.
                            ### Only shards that, after creation, will have both a start- and end-time in the
                            ### future, will ever be created. Shards are never precreated that would be wholly
                            ### or partially in the past.
                            
                            [shard-precreation]
                              # Determines whether shard pre-creation service is enabled.
                              # enabled = true
                            
                              # The interval of time when the check to pre-create new shards runs.
                              # check-interval = "10m"
                            
                              # The default period ahead of the endtime of a shard group that its successor
                              # group is created.
                              # advance-period = "30m"
                            
                            ###
                            ### Controls the system self-monitoring, statistics and diagnostics.
                            ###
                            ### The internal database for monitoring data is created automatically if
                            ### if it does not already exist. The target retention within this database
                            ### is called 'monitor' and is also created with a retention period of 7 days
                            ### and a replication factor of 1, if it does not exist. In all cases the
                            ### this retention policy is configured as the default for the database.
                            
                            [monitor]
                              # Whether to record statistics internally.
                              # store-enabled = true
                            
                              # The destination database for recorded statistics
                              # store-database = "_internal"
                            
                              # The interval at which to record statistics
                              # store-interval = "10s"
                            
                            ###
                            ### [http]
                            ###
                            ### Controls how the HTTP endpoints are configured. These are the primary
                            ### mechanism for getting data into and out of InfluxDB.
                            ###
                            
                            [http]
                              # Determines whether HTTP endpoint is enabled.
                              enabled = true
                            
                              # Determines whether the Flux query endpoint is enabled.
                              # flux-enabled = false
                            
                              # Determines whether the Flux query logging is enabled.
                              # flux-log-enabled = false
                            
                              # The bind address used by the HTTP service.
                              bind-address = ":8086"
                            
                              # Determines whether user authentication is enabled over HTTP/HTTPS.
                              # auth-enabled = false
                            
                              # The default realm sent back when issuing a basic auth challenge.
                              # realm = "InfluxDB"
                            
                              # Determines whether HTTP request logging is enabled.
                              log-enabled = true
                            
                              # Determines whether the HTTP write request logs should be suppressed when the log is enabled.
                              # suppress-write-log = false
                            
                              # When HTTP request logging is enabled, this option specifies the path where
                              # log entries should be written. If unspecified, the default is to write to stderr, which
                              # intermingles HTTP logs with internal InfluxDB logging.
                              #
                              # If influxd is unable to access the specified path, it will log an error and fall back to writing
                              # the request log to stderr.
                              # access-log-path = ""
                            
                              # Filters which requests should be logged. Each filter is of the pattern NNN, NNX, or NXX where N is
                              # a number and X is a wildcard for any number. To filter all 5xx responses, use the string 5xx.
                              # If multiple filters are used, then only one has to match. The default is to have no filters which
                              # will cause every request to be printed.
                              # access-log-status-filters = []
                            
                              # Determines whether detailed write logging is enabled.
                              write-tracing = false
                            
                              # Determines whether the pprof endpoint is enabled.  This endpoint is used for
                              # troubleshooting and monitoring.
                              pprof-enabled = false
                            
                              # Enables authentication on pprof endpoints. Users will need admin permissions
                              # to access the pprof endpoints when this setting is enabled. This setting has
                              # no effect if either auth-enabled or pprof-enabled are set to false.
                              # pprof-auth-enabled = false
                            
                              # Enables a pprof endpoint that binds to localhost:6060 immediately on startup.
                              # This is only needed to debug startup issues.
                              # debug-pprof-enabled = false
                            
                              # Enables authentication on the /ping, /metrics, and deprecated /status
                              # endpoints. This setting has no effect if auth-enabled is set to false.
                              # ping-auth-enabled = false
                            
                              # Determines whether HTTPS is enabled.
                              https-enabled = false
                            
                              # The SSL certificate to use when HTTPS is enabled.
                              # https-certificate = "/etc/ssl/influxdb.pem"
                            
                              # Use a separate private key location.
                              # https-private-key = ""
                            
                              # The JWT auth shared secret to validate requests using JSON web tokens.
                              # shared-secret = ""
                            
                              # The default chunk size for result sets that should be chunked.
                              # max-row-limit = 0
                            
                              # The maximum number of HTTP connections that may be open at once.  New connections that
                              # would exceed this limit are dropped.  Setting this value to 0 disables the limit.
                              # max-connection-limit = 0
                            
                              # Enable http service over unix domain socket
                              # unix-socket-enabled = false
                            
                              # The path of the unix domain socket.
                              # bind-socket = "/var/run/influxdb.sock"
                            
                              # The maximum size of a client request body, in bytes. Setting this value to 0 disables the limit.
                              # max-body-size = 25000000
                            
                              # The maximum number of writes processed concurrently.
                              # Setting this to 0 disables the limit.
                              # max-concurrent-write-limit = 0
                            
                              # The maximum number of writes queued for processing.
                              # Setting this to 0 disables the limit.
                              # max-enqueued-write-limit = 0
                            
                              # The maximum duration for a write to wait in the queue to be processed.
                              # Setting this to 0 or setting max-concurrent-write-limit to 0 disables the limit.
                              # enqueued-write-timeout = 0
                            
                                    # User supplied HTTP response headers
                                    #
                                    # [http.headers]
                                    #   X-Header-1 = "Header Value 1"
                                    #   X-Header-2 = "Header Value 2"
                            
                            ###
                            ### [logging]
                            ###
                            ### Controls how the logger emits logs to the output.
                            ###
                            
                            [logging]
                              # Determines which log encoder to use for logs. Available options
                              # are auto, logfmt, and json. auto will use a more a more user-friendly
                              # output format if the output terminal is a TTY, but the format is not as
                              # easily machine-readable. When the output is a non-TTY, auto will use
                              # logfmt.
                              # format = "auto"
                            
                              # Determines which level of logs will be emitted. The available levels
                              # are error, warn, info, and debug. Logs that are equal to or above the
                              # specified level will be emitted.
                              # level = "info"
                            
                              # Suppresses the logo output that is printed when the program is started.
                              # The logo is always suppressed if STDOUT is not a TTY.
                              # suppress-logo = false
                            
                            ###
                            ### [subscriber]
                            ###
                            ### Controls the subscriptions, which can be used to fork a copy of all data
                            ### received by the InfluxDB host.
                            ###
                            
                            [subscriber]
                              # Determines whether the subscriber service is enabled.
                              # enabled = true
                            
                              # The default timeout for HTTP writes to subscribers.
                              # http-timeout = "30s"
                            
                              # Allows insecure HTTPS connections to subscribers.  This is useful when testing with self-
                              # signed certificates.
                              # insecure-skip-verify = false
                            
                              # The path to the PEM encoded CA certs file. If the empty string, the default system certs will be used
                              # ca-certs = ""
                            
                              # The number of writer goroutines processing the write channel.
                              # write-concurrency = 40
                            
                              # The number of in-flight writes buffered in the write channel.
                              # write-buffer-size = 1000
                            
                            
                            ###
                            ### [[graphite]]
                            ###
                            ### Controls one or many listeners for Graphite data.
                            ###
                            
                            [[graphite]]
                              # Determines whether the graphite endpoint is enabled.
                              # enabled = false
                              # database = "graphite"
                              # retention-policy = ""
                              # bind-address = ":2003"
                              # protocol = "tcp"
                              # consistency-level = "one"
                            
                              # These next lines control how batching works. You should have this enabled
                              # otherwise you could get dropped metrics or poor performance. Batching
                              # will buffer points in memory if you have many coming in.
                            
                              # Flush if this many points get buffered
                              # batch-size = 5000
                            
                              # number of batches that may be pending in memory
                              # batch-pending = 10
                            
                              # Flush at least this often even if we haven't hit buffer limit
                              # batch-timeout = "1s"
                            
                              # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                              # udp-read-buffer = 0
                            
                              ### This string joins multiple matching 'measurement' values providing more control over the final measurement name.
                              # separator = "."
                            
                              ### Default tags that will be added to all metrics.  These can be overridden at the template level
                              ### or by tags extracted from metric
                              # tags = ["region=us-east", "zone=1c"]
                            
                              ### Each template line requires a template pattern.  It can have an optional
                              ### filter before the template and separated by spaces.  It can also have optional extra
                              ### tags following the template.  Multiple tags should be separated by commas and no spaces
                              ### similar to the line protocol format.  There can be only one default template.
                              # templates = [
                              #   "*.app env.service.resource.measurement",
                              #   # Default template
                              #   "server.*",
                              # ]
                            
                            ###
                            ### [collectd]
                            ###
                            ### Controls one or many listeners for collectd data.
                            ###
                            
                            [[collectd]]
                              # enabled = false
                              # bind-address = ":25826"
                              # database = "collectd"
                              # retention-policy = ""
                              #
                              # The collectd service supports either scanning a directory for multiple types
                              # db files, or specifying a single db file.
                              # typesdb = "/usr/local/share/collectd"
                              #
                              # security-level = "none"
                              # auth-file = "/etc/collectd/auth_file"
                            
                              # These next lines control how batching works. You should have this enabled
                              # otherwise you could get dropped metrics or poor performance. Batching
                              # will buffer points in memory if you have many coming in.
                            
                              # Flush if this many points get buffered
                              # batch-size = 5000
                            
                              # Number of batches that may be pending in memory
                              # batch-pending = 10
                            
                              # Flush at least this often even if we haven't hit buffer limit
                              # batch-timeout = "10s"
                            
                              # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                              # read-buffer = 0
                            
                              # Multi-value plugins can be handled two ways.
                              # "split" will parse and store the multi-value plugin data into separate measurements
                              # "join" will parse and store the multi-value plugin as a single multi-value measurement.
                              # "split" is the default behavior for backward compatibility with previous versions of influxdb.
                              # parse-multivalue-plugin = "split"
                            ###
                            ### [opentsdb]
                            ###
                            ### Controls one or many listeners for OpenTSDB data.
                            ###
                            
                            [[opentsdb]]
                              # enabled = false
                              # bind-address = ":4242"
                              # database = "opentsdb"
                              # retention-policy = ""
                              # consistency-level = "one"
                              # tls-enabled = false
                              # certificate= "/etc/ssl/influxdb.pem"
                            
                              # Log an error for every malformed point.
                              # log-point-errors = true
                            
                              # These next lines control how batching works. You should have this enabled
                              # otherwise you could get dropped metrics or poor performance. Only points
                              # metrics received over the telnet protocol undergo batching.
                            
                              # Flush if this many points get buffered
                              # batch-size = 1000
                            
                              # Number of batches that may be pending in memory
                              # batch-pending = 5
                            
                              # Flush at least this often even if we haven't hit buffer limit
                              # batch-timeout = "1s"
                            
                            ###
                            ### [[udp]]
                            ###
                            ### Controls the listeners for InfluxDB line protocol data via UDP.
                            ###
                            
                            [[udp]]
                              # enabled = false
                              # bind-address = ":8089"
                              # database = "udp"
                              # retention-policy = ""
                            
                              # InfluxDB precision for timestamps on received points ("" or "n", "u", "ms", "s", "m", "h")
                              # precision = ""
                            
                              # These next lines control how batching works. You should have this enabled
                              # otherwise you could get dropped metrics or poor performance. Batching
                              # will buffer points in memory if you have many coming in.
                            
                              # Flush if this many points get buffered
                              # batch-size = 5000
                            
                              # Number of batches that may be pending in memory
                              # batch-pending = 10
                            
                              # Will flush at least this often even if we haven't hit buffer limit
                              # batch-timeout = "1s"
                            
                              # UDP Read buffer size, 0 means OS default. UDP listener will fail if set above OS max.
                              # read-buffer = 0
                            
                            ###
                            ### [continuous_queries]
                            ###
                            ### Controls how continuous queries are run within InfluxDB.
                            ###
                            
                            [continuous_queries]
                              # Determines whether the continuous query service is enabled.
                              # enabled = true
                            
                              # Controls whether queries are logged when executed by the CQ service.
                              # log-enabled = true
                            
                              # Controls whether queries are logged to the self-monitoring data store.
                              # query-stats-enabled = false
                            
                              # interval for how often continuous queries will be checked if they need to run
                              # run-interval = "1s"
                            
                            ###
                            ### [tls]
                            ###
                            ### Global configuration settings for TLS in InfluxDB.
                            ###
                            
                            [tls]
                              # Determines the available set of cipher suites. See https://golang.org/pkg/crypto/tls/#pkg-constants
                             # for a list of available ciphers, which depends on the version of Go (use the query
                              # SHOW DIAGNOSTICS to see the version of Go used to build InfluxDB). If not specified, uses
                              # the default settings from Go's crypto/tls package.
                              # ciphers = [
                              #   "TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",
                              #   "TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",
                              # ]
                            
                              # Minimum version of the tls protocol that will be negotiated. If not specified, uses the
                              # default settings from Go's crypto/tls package.
                              # min-version = "tls1.2"
                            
                              # Maximum version of the tls protocol that will be negotiated. If not specified, uses the
                              # default settings from Go's crypto/tls package.
                              # max-version = "tls1.3"
                            

                            hier die Einstellungen der Influxdb auf dem ioBroker Raspi (5):
                            1730471949848-influx.png

                            sudo systemctl disable influxdb.service
                            

                            habe ich auf dem ioBroker Raspi 5 ausgeführt.

                            natürlich steht jetzt in der influxdb.conf:

                            bind-address = ":8086"
                            

                            weil, wenn ich dort ":8088" eintrage, bekomme ich auf dem ioBroker Raspi 5 von dem Influxdb Adapter sofort diesen Fehler:

                            Error: connect ECONNREFUSED 192.168.178.39:8086
                            

                            Vielleicht noch wichtig zu wissen, auf dem Raspi 4 ist auch noch ioBroker drauf, der mittels

                            systemctl mask iobroker.service
                            

                            aus dem Autostart genommen wurde.

                            Wahrscheinlich ist es am besten, wenn ich am WE die SSD vom Raspi 4 platt mache und RaspiOS, Influx und Grafana noch mal ganz neu installiere.

                            Marc BergM Offline
                            Marc BergM Offline
                            Marc Berg
                            Most Active
                            schrieb am zuletzt editiert von Marc Berg
                            #28

                            @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                            Wahrscheinlich ist es am besten, wenn ich am WE die SSD vom Raspi 4 platt mache und RaspiOS, Influx und Grafana noch mal ganz neu installiere.

                            Oder Du korrigiert einfach die Fehler:

                            bind-address = ":8086"
                            

                            Das ist falsch! Hier muss die 8088 rein. Hatte ich oben geschrieben. Wenn dann noch Fehler kommen, ist noch was anderes faul.

                            EDIT: das muss natürlich ganz oben rein, hier:

                            # Bind address to use for the RPC service for backup and restore.
                            bind-address = ":8088"
                            

                            Und die Zeile unten mit # auskommentieren.

                            NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                            Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                            Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                            Marc BergM 1 Antwort Letzte Antwort
                            0
                            • Marc BergM Marc Berg

                              @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                              Wahrscheinlich ist es am besten, wenn ich am WE die SSD vom Raspi 4 platt mache und RaspiOS, Influx und Grafana noch mal ganz neu installiere.

                              Oder Du korrigiert einfach die Fehler:

                              bind-address = ":8086"
                              

                              Das ist falsch! Hier muss die 8088 rein. Hatte ich oben geschrieben. Wenn dann noch Fehler kommen, ist noch was anderes faul.

                              EDIT: das muss natürlich ganz oben rein, hier:

                              # Bind address to use for the RPC service for backup and restore.
                              bind-address = ":8088"
                              

                              Und die Zeile unten mit # auskommentieren.

                              Marc BergM Offline
                              Marc BergM Offline
                              Marc Berg
                              Most Active
                              schrieb am zuletzt editiert von Marc Berg
                              #29

                              @darkblu

                              Noch zur Erklärung, diese Stelle hier ist da, um das Backup/Restore via Port 8088 von einem entfernten System zu aktivieren:

                              # Bind address to use for the RPC service for backup and restore.
                              bind-address = ":8088"
                              

                              Diese folgende Stelle ist für die "normale" Kommunikation, also auch von InfluxDB Adapter über Port 8086. Das kann alles auskommentiert bleiben, dann greifen die Standard-Einstellungen, die so okay sind.

                              [http]
                              
                                # Determines  whether HTTP endpoint is enabled.
                                # enabled = true
                              
                                # The bind address used by the HTTP service.
                                # bind-address = ":8086"
                              

                              NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                              Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                              Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                              D 1 Antwort Letzte Antwort
                              0
                              • Marc BergM Marc Berg

                                @darkblu

                                Noch zur Erklärung, diese Stelle hier ist da, um das Backup/Restore via Port 8088 von einem entfernten System zu aktivieren:

                                # Bind address to use for the RPC service for backup and restore.
                                bind-address = ":8088"
                                

                                Diese folgende Stelle ist für die "normale" Kommunikation, also auch von InfluxDB Adapter über Port 8086. Das kann alles auskommentiert bleiben, dann greifen die Standard-Einstellungen, die so okay sind.

                                [http]
                                
                                  # Determines  whether HTTP endpoint is enabled.
                                  # enabled = true
                                
                                  # The bind address used by the HTTP service.
                                  # bind-address = ":8086"
                                
                                D Online
                                D Online
                                darkblu
                                schrieb am zuletzt editiert von darkblu
                                #30

                                @marc-berg , leider nur Teilerfolg.

                                Ein Backup mit dem Backitup Adapter bringt immer noch diesen Fehler:

                                influxDB: Error: Command failed: influxd backup -portable -database iobroker-db -host 192.168.178.39:8086 "/opt/iobroker/backups/influxDB_2024_11_05-15_58_05_backupiobroker"
                                2024/11/05 15:58:05 Invalid metadata blob, ensure the metadata service is running (default port 8088)
                                backup: invalid metadata received
                                

                                Dafür ist das hier jetzt weg:

                                Error: connect ECONNREFUSED 192.168.178.39:8086
                                

                                Das sind die Einstellungen in Backitup unter Influxdb:
                                Screenshot 2024-11-05 160431.png

                                Raspi 4, 4GB für Influxdb 1.8 und Grafana
                                Raspi 5, 8 GB für ioBroker

                                Marc BergM 1 Antwort Letzte Antwort
                                0
                                • D darkblu

                                  @marc-berg , leider nur Teilerfolg.

                                  Ein Backup mit dem Backitup Adapter bringt immer noch diesen Fehler:

                                  influxDB: Error: Command failed: influxd backup -portable -database iobroker-db -host 192.168.178.39:8086 "/opt/iobroker/backups/influxDB_2024_11_05-15_58_05_backupiobroker"
                                  2024/11/05 15:58:05 Invalid metadata blob, ensure the metadata service is running (default port 8088)
                                  backup: invalid metadata received
                                  

                                  Dafür ist das hier jetzt weg:

                                  Error: connect ECONNREFUSED 192.168.178.39:8086
                                  

                                  Das sind die Einstellungen in Backitup unter Influxdb:
                                  Screenshot 2024-11-05 160431.png

                                  Marc BergM Offline
                                  Marc BergM Offline
                                  Marc Berg
                                  Most Active
                                  schrieb am zuletzt editiert von
                                  #31

                                  @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                                  Command failed: influxd backup -portable -database iobroker-db -host 192.168.178.39:8086

                                  Für das Backup muss es Port 8088 sein. Ändere das in der Backitup Config.

                                  @marc-berg sagte in Backitup Problem mit Influxdb 1.x:

                                  um das Backup/Restore via Port 8088 von einem entfernten System

                                  NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                                  Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                                  Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                                  D 1 Antwort Letzte Antwort
                                  1
                                  • Marc BergM Marc Berg

                                    @darkblu sagte in Backitup Problem mit Influxdb 1.x:

                                    Command failed: influxd backup -portable -database iobroker-db -host 192.168.178.39:8086

                                    Für das Backup muss es Port 8088 sein. Ändere das in der Backitup Config.

                                    @marc-berg sagte in Backitup Problem mit Influxdb 1.x:

                                    um das Backup/Restore via Port 8088 von einem entfernten System

                                    D Online
                                    D Online
                                    darkblu
                                    schrieb am zuletzt editiert von
                                    #32

                                    @marc-berg , tausend Dank :clap: :sunflower:

                                    jetzt löppt es durch

                                    Raspi 4, 4GB für Influxdb 1.8 und Grafana
                                    Raspi 5, 8 GB für ioBroker

                                    1 Antwort Letzte Antwort
                                    0
                                    Antworten
                                    • In einem neuen Thema antworten
                                    Anmelden zum Antworten
                                    • Älteste zuerst
                                    • Neuste zuerst
                                    • Meiste Stimmen


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate
                                    FAQ Cloud / IOT
                                    HowTo: Node.js-Update
                                    HowTo: Backup/Restore
                                    Downloads
                                    BLOG

                                    950

                                    Online

                                    32.5k

                                    Benutzer

                                    81.8k

                                    Themen

                                    1.3m

                                    Beiträge
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Anmelden

                                    • Du hast noch kein Konto? Registrieren

                                    • Anmelden oder registrieren, um zu suchen
                                    • Erster Beitrag
                                      Letzter Beitrag
                                    0
                                    • Home
                                    • Aktuell
                                    • Tags
                                    • Ungelesen 0
                                    • Kategorien
                                    • Unreplied
                                    • Beliebt
                                    • GitHub
                                    • Docu
                                    • Hilfe