Forum: PC-Programmierung Zugriff mit "influx" auf influxDB über apache / reverse proxy


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Rudi (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Hallo nochmal, nach langem Basteln hab ich jetzt ein grafana, dass auf 
meinem Webserver mit https funktioniert. In diesem Beispiel hier hat mir 
Ernst S. geschrieben, das geht auch mit influxDB:

Beitrag "Frage zu influxDB, Grafana und https/letsencrypt"

Ich habe influxDB installiert und kann im LAN per influx-client auf die 
DB zugreifen. Nur per ssl "von außen" geht es nicht, da mag er offenbar 
den "/" nicht:
$ influx -ssl -host '********.no-ip.biz/influx' -username 'uuu' -password 'ppp'
Failed to connect to https://********.no-ip.biz%2Finflux:8086: parse https://********.no-ip.biz%2Finflux:8086/ping: invalid URL escape "%2F"
Please check your connection settings and ensure 'influxd' is running.

Was tun? Wie kann ich da jetzt erfolgreich Daten hinschicken?

curl geht offenbar irgendwie:
$ curl -sL -I l https://********.no-ip.biz/influx/ping
HTTP/1.1 204 No Content
Date: Sat, 14 Nov 2020 19:11:22 GMT
Server: Apache
X-XSS-Protection: 1; mode=block
x-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Strict-Transport-Security: max-age=31536000; includeSubDomains
Content-Security-Policy: default-src 'self'; script-src 'self' 'unsafe-eval'; style-src 'self' 'unsafe-inline'; frame-src *; img-src * data: blob:; font-src 'self' data:; media-src *; connect-src *
Referrer-Policy: strict-origin
Content-Type: application/json
Request-Id: 2eeadeee-26ad-11eb-800b-bc5ff4abbd9d
X-Influxdb-Build: OSS
X-Influxdb-Version: 1.8.3
X-Request-Id: 2eeadeee-26ad-11eb-800b-bc5ff4abbd9d

von Sascha W. (sascha-w)


Bewertung
0 lesenswert
nicht lesenswert
Hallo,

-host darf nur die Domain enthalten, das "/influx" gehört in den 
Parameter -path-prefix

Sascha

von Rudi (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Sascha W. schrieb:
> das "/influx" gehört in den
> Parameter -path-prefix

Danke, aber dann will er den Port 8086 anhängen statt 443 - Antwort:

Failed to connect to https://********.no-ip.biz:8086/influx: Get 
https://********.no-ip.biz:8086/influx/ping: dial tcp 178.*.*.*:8086: 
connect: no route to host

von Rudi (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Wo ist dieser Parametere eigentlich dokumentiert?

interessanterweise - mit curl kann ich Werte in die DB schreiben, nur 
das influx will sich nicht verbinden:

das hier funktioniert:
$ curl -u user:pass -i -X POST 'https://********.no-ip.biz/influx/write?db=mydb' -d 'orga,org=innen value=5'

von Sascha W. (sascha-w)


Bewertung
0 lesenswert
nicht lesenswert
Rudi schrieb:
> Wo ist dieser Parametere eigentlich dokumentiert?
influx -help

Von wo versuchst du eigentlich zuzugreifen?
Wenn du influx ... scheibst dann kann das ja nicht "extern" sein weil 
influx ja dort i.d.R. nicht vorhanden ist. Von aussen über der Rev-Proxy 
ist also curl oder wget das Mittel der Wahl.

Sascha

von Rudi (Gast)


Bewertung
0 lesenswert
nicht lesenswert
Sascha W. schrieb:
> influx -help

danke :-) Da hätte ich auch selber drauf kommen können. Ich meinte von 
einem entfernten PC aus, wo influx (als client) installiert ist. Werde 
berichten.

von Sascha W. (sascha-w)


Bewertung
0 lesenswert
nicht lesenswert
Rudi schrieb:
> Sascha W. schrieb:
>> influx -help
>
> danke :-) Da hätte ich auch selber drauf kommen können. Ich meinte von
> einem entfernten PC aus, wo influx (als client) installiert ist.
Als Client? Welchen Zweck sollte das haben?
Influx als DB läuft an einer Stelle, Daten schreiben und abfragen kannst 
du über die HTTP-Schnittstelle. Und für Konfigurationsänderungen macht 
man eine ssh Session auf.

Sascha

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.