Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. InfluxDB scriptgesteuert von Synology sichern

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    InfluxDB scriptgesteuert von Synology sichern

    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      hennerich last edited by

      Hallo zusammen,

      da Backitup meine InfluxDB nicht (mehr) sichert und ich bereits via Terminal Backup/Restore gut testen konnte, wollte ich das per Script im Synology Aufgabenplaner machen.
      Hab dazu folgendes Script angelegt:
      b036604a-de89-43cb-b643-0952ea6b1bd9-grafik.png
      und folgenden Befehl verwendet:

      sudo docker exec -it influxdb influx backup /home/backup -t <meinToken>
      

      Wenn ich den Befehl auf der Kommandozeile im Container ausführe, dann klappt die Sicherung.
      Nur hier im Aufgabenplaner nicht. Ich bekomme auch keine Fehlermeldung.

      Habt ihr eine Idee wie das klappen kann?

      haus-automatisierung Thomas Braun 2 Replies Last reply Reply Quote 0
      • haus-automatisierung
        haus-automatisierung Developer Most Active @hennerich last edited by haus-automatisierung

        @hennerich Warum arbeitest Du mit sudo? Du führst es auf dem Host aus und es funktioniert - okay (auch, wenn Du IM Container schreibst, meinst Du das bestimmt nicht so).

        EDIT:

        Ah, nicht ganz gelesen. Generell würde ich die Befehle im Synology-Aufgabenplaner nicht mit root ausführen lassen. Und falls es doch so sein sollte, kann man sich das sudo so oder so sparen.

        Und den Pfad /home/backup gibts im InfluxDB-Container? Wurde der als Volume gemappt?

        H 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @hennerich last edited by

          @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

          da Backitup meine InfluxDB nicht (mehr) sichert

          Warum nicht? Ich würde da zuerst ansetzen.

          1 Reply Last reply Reply Quote 0
          • H
            hennerich @haus-automatisierung last edited by

            @haus-automatisierung sagte in InfluxDB scriptgesteuert von Synology sichern:

            @hennerich Warum arbeitest Du mit sudo? Du führst es auf dem Host aus und es funktioniert - okay (auch, wenn Du IM Container schreibst, meinst Du das bestimmt nicht so).

            EDIT:

            Ah, nicht ganz gelesen. Generell würde ich die Befehle im Synology-Aufgabenplaner nicht mit root ausführen lassen. Und falls es doch so sein sollte, kann man sich das sudo so oder so sparen.

            Und den Pfad /home/backup gibts im InfluxDB-Container? Wurde der als Volume gemappt?

            Danke für deine Antwort.
            Warum mit sudo? Weil ich dachte, daran könnte es liegen. Das wars aber nicht.
            Und der Pfad existriert
            79db3f2d-9528-4be8-8adf-7e03a12caa6d-grafik.png

            @thomas-braun sagte in InfluxDB scriptgesteuert von Synology sichern:

            @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

            da Backitup meine InfluxDB nicht (mehr) sichert

            Warum nicht? Ich würde da zuerst ansetzen.

            Verrätst du mir, wie ich das wieder zum Laufen bekomme?
            6a90d332-edd8-4225-97d1-c1c515f20f21-grafik.png

            Thomas Braun 1 Reply Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @hennerich last edited by

              @hennerich

              Ich kann nur vermuten, so ohne 'was zu beißen' aus dem Log.
              influxdb auch lokal installiert?

              H 1 Reply Last reply Reply Quote 0
              • H
                hennerich @Thomas Braun last edited by hennerich

                @thomas-braun sagte in InfluxDB scriptgesteuert von Synology sichern:

                @hennerich

                Ich kann nur vermuten, so ohne 'was zu beißen' aus dem Log.
                influxdb auch lokal installiert?

                Die InlfuxDB und ioBroker laufen beide in separaten Docker Containern auf dem gleichen Host.
                [Edit sagt]
                Erwähnte ich, dass es sich um eine InfluxDB V2 handelt? Falls das von Relevanz sein sollte.

                Thomas Braun 1 Reply Last reply Reply Quote 0
                • Thomas Braun
                  Thomas Braun Most Active @hennerich last edited by

                  @hennerich

                  Dann muss in dem iob-Docker auch influxdb in passender Version installiert sein, wenn ich mich recht entsinne.

                  H ? 2 Replies Last reply Reply Quote 0
                  • H
                    hennerich @Thomas Braun last edited by

                    @thomas-braun
                    Ok, verstanden. Und wenn ich also nicht möchte, dass nach einem Neubauen des ioB Containers noch manuell Hand angelegt werden muss, dann nehme ich zwei Container. Und damit geht das InfluxDB Backup nicht mit Backitup.
                    Wären wir also wieder bei Problem 1 😉

                    Thomas Braun haus-automatisierung 2 Replies Last reply Reply Quote 0
                    • Thomas Braun
                      Thomas Braun Most Active @hennerich last edited by

                      @hennerich

                      Dann legt man sich den influx in die Bauanleitung des Containers rein. Problem gelöst.

                      1 Reply Last reply Reply Quote 0
                      • ?
                        A Former User @Thomas Braun last edited by

                        @thomas-braun sagte in InfluxDB scriptgesteuert von Synology sichern:

                        @hennerich

                        Dann muss in dem iob-Docker auch influxdb in passender Version installiert sein, wenn ich mich recht entsinne.

                        Moin,

                        soweit mir bekannt, ist influxDB in zwei Pakete unterteilt, einmal das Paket mit der Datenbank und allem, und dann noch influxdb2-cli und das ist es was man nur braucht.
                        Korrigiert mich, falls ich falsch liege.

                        VG
                        Bernd

                        Thomas Braun 1 Reply Last reply Reply Quote 1
                        • haus-automatisierung
                          haus-automatisierung Developer Most Active @hennerich last edited by

                          @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

                          dass nach einem Neubauen des ioB Containers noch manuell Hand angelegt werden muss

                          Naja oder Du baust ein eigenes Image auf Basis des ioBroker-Images und installierst dann die InfluxDB-CLI dazu. Aber nur für den Anwendungsfall auch relativ viele Schritte.

                          Daher finde ich den Weg über die Tasks von Synology gar nicht so schlecht!

                          H 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @Guest last edited by

                            @dp20eic

                            Ja, das Paket mit dem Client / cli meinte ich natürlich auch nur. Nicht die komplette Datenbank. Steht auch so im Wiki zu Backitup drin, wenn mich nicht alles täuscht.

                            1 Reply Last reply Reply Quote 0
                            • H
                              hennerich @haus-automatisierung last edited by

                              @haus-automatisierung sagte in InfluxDB scriptgesteuert von Synology sichern:

                              @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

                              dass nach einem Neubauen des ioB Containers noch manuell Hand angelegt werden muss

                              Naja oder Du baust ein eigenes Image auf Basis des ioBroker-Images und installierst dann die InfluxDB-CLI dazu. Aber nur für den Anwendungsfall auch relativ viele Schritte.

                              Daher finde ich den Weg über die Tasks von Synology gar nicht so schlecht!

                              Und dazu kommt noch, dass ich keine Ahnung vom Image Bauen habe ^^

                              H 1 Reply Last reply Reply Quote 0
                              • H
                                hennerich @hennerich last edited by

                                Hallo zusammen,

                                mein Script funktioniert jetzt. Das Problem lag daran, dass ich den Parameter -it verwendet habe.
                                Kleiner Hinweis: Man kann im Synology Aufgabenplaner ein Logging anschalten und dort werden dann die Ausgaben der benutzerdefinierten Scripte hinterlegt. Das war sehr wertvoll für das Debugging.
                                Wenn ich das Script nicht über root laufen lasse, bekomme ich ein Permission denied.
                                Daher als root. Und sudo ist nicht notwendig.

                                Glasfaser 1 Reply Last reply Reply Quote 1
                                • Glasfaser
                                  Glasfaser last edited by

                                  @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

                                  @thomas-braun sagte in InfluxDB scriptgesteuert von Synology sichern:
                                  Verrätst du mir, wie ich das wieder zum Laufen bekomme?
                                  6a90d332-edd8-4225-97d1-c1c515f20f21-grafik.png

                                  Dafür gibt es :

                                  ENV : IOB_BACKITUP_EXTDB true

                                  https://docs.buanet.de/iobroker-docker-image/docs/#environment-variables-env

                                  https://forum.iobroker.net/topic/61596/influxdb-v2-remote-backup

                                  @dp20eic sagte in InfluxDB scriptgesteuert von Synology sichern:
                                  influxdb2-cli und das ist es was man nur braucht.

                                  richtig 🙂

                                  1 Reply Last reply Reply Quote 2
                                  • Glasfaser
                                    Glasfaser @hennerich last edited by

                                    @hennerich sagte in InfluxDB scriptgesteuert von Synology sichern:

                                    mein Script funktioniert jetzt. Das Problem lag daran, dass ich den Parameter -it verwendet habe.
                                    Kleiner Hinweis: Man kann im Synology Aufgabenplaner

                                    ein Logging anschalten und dort werden dann die Ausgaben der benutzerdefinierten Scripte hinterlegt

                                    Das war sehr wertvoll für das Debugging.

                                    Könntest du vielleicht das fertige Ergebniss hier posten !?

                                    H 1 Reply Last reply Reply Quote 1
                                    • H
                                      hennerich @Glasfaser last edited by

                                      @glasfaser sagte in InfluxDB scriptgesteuert von Synology sichern:

                                      Könntest du vielleicht das fertige Ergebniss hier posten !?

                                      Sehr gerne mache ich das.

                                      1. Logging im Synology NAS anschalten:
                                      • erst einmal einen Ordner erstellen, in dem die Logs abgelegt werden sollen

                                      • dann unter Systemsteuerung/ Aufgabenplaner/ Einstellungen den Ordner auswählen
                                        f0e02302-1bf9-4c7b-9d32-7a445092d5b9-grafik.png

                                      • In dem Ordner findet man nach dem Ausführen zwei Dateien (unterhalb einer neuen Ordnerstruktur). Einmal ein script.log welches das ausgeführte Script enthält und einmal ein output.log, in dem man die Ausgabe als Logfile sehen kann. Bei mir stand dann das hier drin:

                                      the input device is not a TTY
                                      

                                      Das war der entscheidene Hinweis.
                                      Mein Script habe ich nun so geändert:
                                      e9115273-fdad-432d-b040-982e1a30a480-grafik.png

                                      3fab2601-36e4-4f9b-a443-fb9612e7211e-grafik.png

                                      7b40c3db-1530-4b33-9cf2-c048b09cdfd4-grafik.png

                                      Man sieht, dass ich sowohl das sudo am Anfang als auch den Schalter -it entfernt habe.

                                      1 Reply Last reply Reply Quote 1
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      841
                                      Online

                                      31.7k
                                      Users

                                      79.8k
                                      Topics

                                      1.3m
                                      Posts

                                      5
                                      17
                                      1108
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo