Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mehrere FritzBoxen #28

Open
chuenniger opened this issue Apr 15, 2019 · 8 comments
Open

Mehrere FritzBoxen #28

chuenniger opened this issue Apr 15, 2019 · 8 comments

Comments

@chuenniger
Copy link

chuenniger commented Apr 15, 2019

Hi,

ich habe wie beschrieben das Module-Tag kopiert und versucht, meine zweite FritzBox einzubinden. Leider funktioniert dies irgendwie nicht, also auch die erste FritzBox bekommt dann keine Daten mehr. Ohne die Änderung funktioniert die erste FritzBox wie gewünscht.

Hier mein Setup


<Plugin python>
	Import "fritzcollectd"
	<Module fritzcollectd>
		Address "192.168.3.1"
		Port 49000
		User "collectd"
		Password "<HaettetIhrGern>"
		Hostname "FritzBox"
		Instance "1"
		Verbose "False"
	</Module>
	
	<Module fritzcollectd>
		Address "192.168.3.2"
		Port 49000
		User "collectd"
		Password "<HaettetIhrGern>"
		Hostname "FritzBoxBuero"
		Instance "2"
		Verbose "False"
	</Module>
</Plugin>

2 Fragen dazu

  • Ìnstance 2` - korrekt?
  • Wo kann ich logfiles sehen? (/var/log/collectd/ gibt es nicht)
@fetzerch
Copy link
Owner

Config schaut auf den ersten Blick i.O. aus.

Wenn du eine Linux Distribution mit systemd benutzt, solltest du dir die logs mit journalctl -u collectd ansehen können.

@chuenniger
Copy link
Author

Nüscht, kein Eintrag, aber grafana sagt, keine DAten mehr

pi@raspberrypi:~ $ sudo journalctl -u collectd -e
Apr 15 17:55:28 raspberrypi collectd[11062]: Exiting normally.
Apr 15 17:55:28 raspberrypi collectd[11062]: collectd: Stopping 5 read threads.
Apr 15 17:55:28 raspberrypi systemd[1]: Stopping Statistics collection and monitoring daemon...
Apr 15 17:55:29 raspberrypi collectd[11062]: collectd: Stopping 5 write threads.
Apr 15 17:55:29 raspberrypi collectd[11062]: rrdtool plugin: Shutting down the queue thread.
Apr 15 17:55:29 raspberrypi systemd[1]: Stopped Statistics collection and monitoring daemon.
Apr 15 17:55:29 raspberrypi systemd[1]: Starting Statistics collection and monitoring daemon...
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "syslog" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "battery" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "cpu" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "df" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "disk" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "entropy" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "interface" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "irq" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "load" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "memory" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "network" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "processes" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "rrdtool" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "swap" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "users" successfully loaded.
Apr 15 17:55:29 raspberrypi collectd[14811]: plugin_load: plugin "python" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "syslog" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "battery" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "cpu" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "df" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "disk" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "entropy" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "interface" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "irq" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "load" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "memory" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "network" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "processes" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "rrdtool" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "swap" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "users" successfully loaded.
Apr 15 17:55:31 raspberrypi collectd[14815]: plugin_load: plugin "python" successfully loaded.
Apr 15 17:55:33 raspberrypi collectd[14815]: Systemd detected, trying to signal readyness.
Apr 15 17:55:33 raspberrypi systemd[1]: Started Statistics collection and monitoring daemon.
Apr 15 17:55:38 raspberrypi collectd[14815]: Initialization complete, entering read-loop.
Apr 15 17:55:38 raspberrypi collectd[14815]: rrdtool plugin: Adjusting "RandomTimeout" to 0.000 seconds.

Screenshot 2019-04-15 at 17 59 13

@michaelarlt
Copy link

michaelarlt commented Oct 10, 2019

Easy Peasy ... das Dashboard braucht eine Variable, damit du den Host auswaehlen kannst.
Der Query waere dann fuer Host
SHOW TAG VALUES FROM "fritzbox_value" WITH KEY = "host" WHERE host =~ /./
und fuer die Instanz
SHOW TAG VALUES FROM "fritzbox_value" WITH KEY = "instance" WHERE instance =~ /.
/

Dann abspeichern und man hat die Geraete zur Auswahl. Bei dir ist garantiert die/das default ausgewaehlte Instanze/Host eins, welches mal ne komische ID Hatte und das wird nun Angezeigt mit fast keinen Daten. Muesste man dann mal in der InfluxDB bereinigen damit wieder Ordnung herrscht.
Loeschen geht dann mit

influx -database 'collectd' -host 'localhost' -port '8086'
DROP SERIES FROM "fritzbox_value" WHERE "instance" = '21'
oder DROP SERIES FROM "fritzbox_value" WHERE "host" = 'Fritz.Box'

2019-10-10 08_15_15-Window
2019-10-10 08_14_28-Window

Issue kann vermutlich geschlossen werden @fetzerch ... wennst magst, klopp den Query in die json mit rein.

@Multigestern
Copy link

Hi,

ich bekomme bei mir nur eine vermischte Ausgabe , egal welchen host ich auswähle. es bleicht auch gleicht. Ebenso, wenn ich nach Instanz filter.
Hier meine Config:

` Import "fritzcollectd"

    <Module fritzcollectd>
            Address "10.1.1.1"
            Port 49000
            User "monitor"
            Password "secretsauce"
            Hostname "fritz1"
            Instance "1"
            Verbose "False"
    </Module>

    <Module fritzcollectd>
            Address "10.1.2.1"
            Port 49000
            User "monitor"
            Password "secretsauce"
            Hostname "fritz2"
            Instance "2"
            Verbose "False"
    </Module>

    <Module fritzcollectd>
            Address "10.1.0.1"
            Port 49000
            User "monitor"
            Password "secretsauce"
            Hostname "fritz3"
            Instance "3"
            Verbose "False"
    </Module>`

Hat jemand eine Idee?

@twoellert
Copy link

@Multigestern Die von @michaelarlt vorgeschlagene Änderung wurde nicht ins JSON Model des Grafana Panels übernommen. Dort fehlt in den Abfragen der "WHERE ("host" = '$Host')" Teil. Rein das hinzufügen der Host Variable zum Panel hat in Grafana ohne das keinen Effekt.

@Multigestern
Copy link

@twoellert Die Lösung für mich war tatsächlich eine andere.
Ich hatte offenbar noch eine alte Dashboard Version.
Mit der Dashboard ID 11434 vom 02.01.2020 musste ich die Schritte von @michaelarlt gar nicht machen. Es reichte in Collectd die richtigen Einstellungen zu haben.
Dennoch Danke!

@twoellert
Copy link

twoellert commented May 25, 2020

@Multigestern Danke für die Info! Ich hatte auch das alte Dashboard, aber hab das jetzt schon manuell angepasst damit es läuft. Werd mal parallel das neue Dashboard testen.

Ist getestet und funkt :) Sieht so aus als könnte man den Issue zumachen und das alte Dashboard bei Grafana entsprechend als "use for one fritzbox only" markieren.

@mbraun-els
Copy link

Hallo, mit der neuen Firmware 7.20 auf der FB7590 scheinen die Werte wieder zu stimmen. Ich habe bei mir 3 Boxen in der Auswertung, und mit der 7.12 waren die Leerlaufwerte an einem Standort immer im hohen Gigabyte Bereich, obwohl kein Traffic aufgezeichnet wurde. Die oben genannten Hilfen hatte nix bewirkt. Mal sehen wie lange das nun gut geht.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants