Fritzbox und Reapter hinzufügen

Hallo Zusammen, ich habe zwar einiges gelesen das es inzwischen einen Fritz-Agent gibt (benutze CMK 1.6.0p8 raw auf CentOS8 Kernel 4.18.0), und auf der cli Ebene sieht das auch gut aus (mit python2):

[root @>/opt/omd/versions/1.6.0p8.cre/share/check_mk/agents/special]$ ./agent_fritzbox 192.168.222.1
<<>>
VersionOS 141.07.10
VersionDevice AVM FRITZ!Box 6490 Cable (lgi)
NewVoipDNSServer1 80.69.96.12
NewDNSServer2 81.210.129.4
NewDNSServer1 80.69.96.12
NewVoipDNSServer2 81.210.129.4
NewIdleDisconnectTime 0
NewLayer1DownstreamMaxBitRate 225280000
NewWANAccessType Cable
NewByteSendRate 1345
NewPacketReceiveRate 0
NewConnectionStatus Connected
NewRoutedBridgedModeBoth 1
NewUptime 469789
NewTotalBytesReceived 522682000
NewX_AVM_DE_TotalBytesSent64 6244507515
NewPhysicalLinkStatus Up
NewLinkStatus Up
NewX_AVM_DE_WANAccessType Cable
NewPacketSendRate 0
NewUpnpControlEnabled 1
NewLayer1UpstreamMaxBitRate 20992000
NewTotalBytesSent 1949540219
NewLastConnectionError ERROR_NONE
NewAutoDisconnectTime 0
NewExternalIPAddress 178.203.86.111
NewLinkType PPPoA
NewByteReceiveRate 1094
NewX_AVM_DE_TotalBytesReceived64 82127060624

Aber irgendwie bekomme ich das Device nicht ins WEB GUI eingebunden. Gehe über Host & Service Parameters / Datasource Programs / Check states of Fritz!Box Devices und gebe soweit meine Daten ein wie ich meine es richtig zu machen. Aber ich denke da mache ich schon einen Fehler. Ich vermisse z.B. das Eingabefeld IP Adresse. Bei Host Tags finde ich zwar Adress / IPv4, dann klicke ich auf Add tag condition, dann erscheint aber kein Feld wo ich dann die IP eingeben kann. Bin newbie mit der SW. Gibt es nicht so eine Art Walkthru? Danke für jede Info im Voraus.

Bleibt Gesund.

Norman

Du legst getrennt von dieser Datasource Program-Regel “ganz normal” einen Host an, mit Namen und ggf. IP-Adresse (falls nicht via DNS auflösbar). Die Regel muss dann über entsprechende Bedingungen dem Host zugewiesen werden, in diesem Fall dann wohl am einfachsten durch eine Angabe unter “Explicit hosts”.

…genau das muss ich noch schauen, wie das geht. Da liegt mein Fehler.

Da wo du schon nach dem IPv4 Address Tag geschaut hattest, nur weiter unten, sollte es noch einen Punkt “Explicit hosts” geben. Diesen ankreuzen und im dann erscheinenden Textfeld den Hostnamen der Fritzbox eintragen so wie du sie im Monitoring nennen willst. Mit genau diesem Namen muss sie auch als Host in WATO angelegt werden (“New host”).

Ein paar Grundlagen werden zB in den Videos im Checkmk Youtube Channel erklärt:

Für die Fritzbox gilt eben die Besonderheit, dass sie nicht wie ein Linux- oder Windows-Server per installiertem Agent abgefragt wird, und auch nicht wie ein Switch per SNMP, sondern mit dem (soweit ich sehe uPNP-basierten) “Special Agent”, den du per Regel als Datasource Program definierst und zuweist.

Erstmal Danke Martin, genauso hatte ich das auch gemacht. Aber in der GUI wird mir nicht das Angezeigt, was ich über die Cli abrufen konnte:

so sieht die fritz rule aus:

Hmmm, dann bin ich leider überfragt, da ich selbst keine Fritzbox im Einsatz bzw. im Monitoring habe.
Zumindest wird der Special Agent wohl grundsätzlich richtig erkannt/ausgeführt und liefert ja auch die beiden Services “Configuration” und “Link Info”.

Evtl hilft es, die Checkmk Discovery noch einmal neu mit einem Full Scan auszuführen.

Hatte ich auch schon gemacht, dann erhalte ich diese Meldung.

Starting job…

  • FETCHING DATA
    [special_fritzbox] Execute data source
    [piggyback] Execute data source
    No piggyback files for ‘GEDU-6890lte’. Skip processing.
    No piggyback files for ‘192.168.111.7’. Skip processing.
    fritz does not support discovery. Skipping it.
    Completed.

Also, ist doch leider nicht so einfach die Fritzen einzubinden. Habe auch nicht wirklich ein vernüftiges ToDo im Netz/Google gefunden. Unter Solarwinds habe ich damit keine Issues, dafür gibt es schöne Plug-Ins. Aber danke, Tweake da noch weiter. Wenn ich eine Lösung finde, poste ich diese natürlich.

Und du hast auch auf allen deinen Boxen uPNP aktiviert?

ja, hatte das benötigt für die SolarWinds SnapIns (zudem würde ja auch nicht der cli fritz_agent fuktionieren). Ich hatte festgestellt das der fritz_agent nur mit python2 funktioniert und nicht mit python3. Musste meinem CentOS8 das explizit mitteilen das der python path auf python2 zeigt, damit der fritz_agent auf der cli funktioniert. Muss man das dem Web GUI vielleicht auch mitteilen?

Oder vielleicht hat es mit der OS Version zu tun? Da wo ich link Info’s erhalte ist die Version Fritz OS 7.10 drauf, auf der anderen Unit Fritz 7.13?

root @>/opt/omd/versions/1.6.0p8.cre/share/check_mk/agents/special]$ ./agent_fritzbox 192.168.111.7
<<>>
VersionOS 162.07.13
VersionDevice AVM FRITZ!Box 6890 LTE
NewVoipDNSServer1 192.168.111.1
NewDNSServer2 192.168.222.1
NewDNSServer1 192.168.111.1
NewVoipDNSServer2 192.168.222.1
NewIdleDisconnectTime 0
NewLayer1DownstreamMaxBitRate 0
NewWANAccessType Other
NewByteSendRate 0
NewPacketReceiveRate 0
NewConnectionStatus Unconfigured
NewUptime 0
NewTotalBytesReceived 0
NewX_AVM_DE_TotalBytesSent64 0
NewPhysicalLinkStatus Down
NewLinkStatus Down
NewX_AVM_DE_WANAccessType IP-Client
NewPacketSendRate 0
NewUpnpControlEnabled 0
NewLayer1UpstreamMaxBitRate 0
NewTotalBytesSent 0
NewLastConnectionError ERROR_NONE
NewAutoDisconnectTime 0
NewRoutedBridgedModeBoth 1
NewLinkType PPPoA
NewByteReceiveRate 0
NewX_AVM_DE_TotalBytesReceived64 0

Der Agent wird auf dem checkmk-Server als site-Nutzer aufgerufen und da ist Python2 vorhanden und default.

Ich weiß nicht, ob der Agent irgendwelche Cache-Dateien anlegt, die dann root gehören und dann später beim Aufruf durch checkmk nicht mehr überschrieben werden können. Vielleicht ist das auch ein Problem?

Guten Frage, ich hatte den cli agent als root gestartet…starte den mal als site user…

hm, gleiche Ergebnis wie root (bei der 192.168.222.1 die geht durch eine FW, da erhalte ich zwar per cli die Werte aber nicht per WEB GUI, strange, und für die 192.168.111.7 erhalte ich keine Inf. Werte, da neuere Fritz OS!?):

OMD[gedu]:/opt/omd/versions/1.6.0p8.cre/share/check_mk/agents/special$ ./agent_fritzbox 192.168.222.1
<<>>
VersionOS 141.07.10
VersionDevice AVM FRITZ!Box 6490 Cable (lgi)
NewVoipDNSServer1 80.69.96.12
NewDNSServer2 81.210.129.4
NewDNSServer1 80.69.96.12
NewVoipDNSServer2 81.210.129.4
NewIdleDisconnectTime 0
NewLayer1DownstreamMaxBitRate 225280000
NewWANAccessType Cable
NewByteSendRate 8437
NewPacketReceiveRate 0
NewConnectionStatus Connected
NewRoutedBridgedModeBoth 1
NewUptime 550171
NewTotalBytesReceived 164508315
NewX_AVM_DE_TotalBytesSent64 7084209377
NewPhysicalLinkStatus Up
NewLinkStatus Up
NewX_AVM_DE_WANAccessType Cable
NewPacketSendRate 0
NewUpnpControlEnabled 1
NewLayer1UpstreamMaxBitRate 20992000
NewTotalBytesSent 2789242081
NewLastConnectionError ERROR_NONE
NewAutoDisconnectTime 0
NewExternalIPAddress 178.203.86.111
NewLinkType PPPoA
NewByteReceiveRate 440207
NewX_AVM_DE_TotalBytesReceived64 90358821531
OMD[gedu]:/opt/omd/versions/1.6.0p8.cre/share/check_mk/agents/special$ ./agent_fritzbox 192.168.111.7
<<>>
VersionOS 162.07.13
VersionDevice AVM FRITZ!Box 6890 LTE
NewVoipDNSServer1 192.168.111.1
NewDNSServer2 192.168.222.1
NewDNSServer1 192.168.111.1
NewVoipDNSServer2 192.168.222.1
NewIdleDisconnectTime 0
NewLayer1DownstreamMaxBitRate 0
NewWANAccessType Other
NewByteSendRate 0
NewPacketReceiveRate 0
NewConnectionStatus Unconfigured
NewUptime 0
NewTotalBytesReceived 0
NewX_AVM_DE_TotalBytesSent64 0
NewPhysicalLinkStatus Down
NewLinkStatus Down
NewX_AVM_DE_WANAccessType IP-Client
NewPacketSendRate 0
NewUpnpControlEnabled 0
NewLayer1UpstreamMaxBitRate 0
NewTotalBytesSent 0
NewLastConnectionError ERROR_NONE
NewAutoDisconnectTime 0
NewRoutedBridgedModeBoth 1
NewLinkType PPPoA
NewByteReceiveRate 0
NewX_AVM_DE_TotalBytesReceived64 0

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.