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


von Rudi (Gast)


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:
1
$ influx -ssl -host '********.no-ip.biz/influx' -username 'uuu' -password 'ppp'
2
Failed to connect to https://********.no-ip.biz%2Finflux:8086: parse https://********.no-ip.biz%2Finflux:8086/ping: invalid URL escape "%2F"
3
Please check your connection settings and ensure 'influxd' is running.

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

curl geht offenbar irgendwie:
1
$ curl -sL -I l https://********.no-ip.biz/influx/ping
2
HTTP/1.1 204 No Content
3
Date: Sat, 14 Nov 2020 19:11:22 GMT
4
Server: Apache
5
X-XSS-Protection: 1; mode=block
6
x-Frame-Options: SAMEORIGIN
7
X-Content-Type-Options: nosniff
8
Strict-Transport-Security: max-age=31536000; includeSubDomains
9
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 *
10
Referrer-Policy: strict-origin
11
Content-Type: application/json
12
Request-Id: 2eeadeee-26ad-11eb-800b-bc5ff4abbd9d
13
X-Influxdb-Build: OSS
14
X-Influxdb-Version: 1.8.3
15
X-Request-Id: 2eeadeee-26ad-11eb-800b-bc5ff4abbd9d

von Sascha W. (sascha-w)


Lesenswert?

Hallo,

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

Sascha

von Rudi (Gast)


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)


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:
1
$ 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)


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)


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)


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

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.