Ein Modul zur Erfassen von diversen RPi/Linux-Statistiken (SYSMON)

Begonnen von hexenmeister, 06 Dezember 2013, 17:44:38

Vorheriges Thema - Nächstes Thema

P.A.Trick

Ich habe mal versucht den Sysmon auf meiner 7390 zu installieren.

2014.09.24 23:39:54 0: Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/42_SYSMON.pm line 1982, near "})"

Type of arg 1 to keys must be hash or array (not hash element) at ./FHEM/42_SYSMON.pm line 1982, near "})"
2014.09.24 23:39:54 1: reload: Error:Modul 42_SYSMON deactivated:


Update habe ich vorher durchgeführt (inkl. restart). Muss ich noch etwas nachinstallieren?
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hexenmeister

Die Perl-Version auf der Fritte ist aber pingelig  >:(
Aber gut, hat sie ja formal recht.
Habe gerade auf meinem FritzBox 7490 nachgestellt und behoben. Gibts morgen per update oder in 5 Min in SVN.

Danke fürs Finden ;)

Grüße,

Alexander
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

P.A.Trick

Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

volschin

Hast Du den Beispielstring von Hexenmeister kopiert? Der passt für die 7390 nicht, war ja auch für die 7490. Hatte das gleiche Problem.

Versuch mal den:
define FB_sysmon SYSMON 2 2 4 60
attr FB_sysmon event-on-update-reading .*
attr FB_sysmon filesystems fs_root:/:Root,fs_media:/var/media/ftp:Interner Speicher
attr FB_sysmon group Fritz!Box
attr FB_sysmon network-interfaces eth0:eth0:Ethernet,ath0:ath0:WLAN1,ath1:ath1:WLAN2,vdsl:vdsl:VDSL,cpmac0:cpmac0:CPMAC0,lan:lan:LAN
attr FB_sysmon room Fritzbox
attr FB_sysmon user-defined sys_kernel:1440:Kernel version:uname -rv
define SysValues weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
attr SysValues group Fritz!Box
attr SysValues room Fritzbox
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

P.A.Trick

Zitat von: volschin am 25 September 2014, 00:13:00
Hast Du den Beispielstring von Hexenmeister kopiert? Der passt für die 7390 nicht, war ja auch für die 7490. Hatte das gleiche Problem.

Versuch mal den:
define FB_sysmon SYSMON 2 2 4 60
attr FB_sysmon event-on-update-reading .*
attr FB_sysmon filesystems fs_root:/:Root,fs_media:/var/media/ftp:Interner Speicher
attr FB_sysmon group Fritz!Box
attr FB_sysmon network-interfaces eth0:eth0:Ethernet,ath0:ath0:WLAN1,ath1:ath1:WLAN2,vdsl:vdsl:VDSL,cpmac0:cpmac0:CPMAC0,lan:lan:LAN
attr FB_sysmon room Fritzbox
attr FB_sysmon user-defined sys_kernel:1440:Kernel version:uname -rv
define SysValues weblink htmlCode {SYSMON_ShowValuesHTML('sysmon')}
attr SysValues group Fritz!Box
attr SysValues room Fritzbox


Danke aber die Fritte ist schon beim Define abgekackt! Siehe oben fix von Alexander!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hexenmeister

Die Perl-Version von FritzBox behandelt die Regeln strikter, warum auch immer. Ich hatte da eine kleine 'Unschärfe' bei der Handlung mit Hashes. Auf dem CubieTruck hat das einfach so funktioniert und ist mir nicht weiter aufgefallen. Auf der FritzBox teste ich nur ab und an, muss ich mir angewöhnen, öffters zu tun. Die FritzBox ist doch schon in vielen Punkten recht anders gestrickt.
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

volschin

Hallo Alexander,
auf dem RasPi habe ich heute einen komischen Output entdeckt. Ich gehe mal davon aus, dass im Reading nicht "Adresse:" stehen soll.
Weiterhin ist die IP v6 das letzte mal am 23.9. aktualisiert worden.

Ich habe zum Vergleich mal ein ifconfig gemacht.
pi@ha ~ $ ifconfig
eth0      Link encap:Ethernet  Hardware Adresse b8:27:eb:47:a9:8d
          inet Adresse:192.168.2.118  Bcast:192.168.2.255  Maske:255.255.255.0
          inet6-Adresse: 2003:46:b6b:3100:ba27:ebff:fe47:a98d/64 Gültigkeitsbereich:Global
          inet6-Adresse: fe80::ba27:ebff:fe47:a98d/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metrik:1
          RX packets:1224709 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1156620 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:180806073 (172.4 MiB)  TX bytes:108919337 (103.8 MiB)
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

volschin

#502
Hallo zusammen,
da ich mir hier schon viele gute Anregungen zum Monitoring mitgenommen habe, möchte ich Euch heute auch mein neuestes Monitoring zum Besten geben.

Da ich mich möglich wenig um meine RasPi's kümmern möchte (es sind mittlerweile 3 und Nachwuchs ist unterwegs), habe ich diese für unattended Upgrades konfiguriert. Sie halten sich sozusagen ähnlich wie Windows automatisch auf dem neuesten Stand.

Irgedwie möchte ich aber doch auf einen Blick sehen, was in letzter Zeit aktualisiert wurde. Dafür habe ich mir unter user-defined den folgenden Aufruf eingebaut:
sys_upgrades:1440:Package Upgrades:tail -n 50 /var/log/unattended-upgrades/unattended-upgrades.log |grep upgraded| perl -p -e 's/\n/<br \/>\n/'

Den Output für die Package Upgrades seht Ihr im Screenshot. Es ist momentan relativ wenig an Updates los. Ich muss mal schauen, wie der Output aussieht, wenn mehr passiert.

Viel Spaß beim Nachbauen.

Gruß
Veit
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

P.A.Trick

Zitat von: volschin am 25 September 2014, 16:59:15
Hallo zusammen,
da ich mir hier schon viele gute Anregungen zum Monitoring mitgenommen habe, möchte ich Euch heute auch mein neuestes Monitoring zum Besten geben.

Da ich mich möglich wenig um meine RasPi's kümmern möchte (es sind mittlerweile 3 und Nachwuchs ist unterwegs), habe ich diese für unattended Upgrades konfiguriert. Sie halten sich sozusagen ähnlich wie Windows automatisch auf dem neuesten Stand.

Irgedwie möchte ich aber doch auf einen Blick sehen, was in letzter Zeit aktualisiert wurde. Dafür habe ich mir unter user-defined den folgenden Aufruf eingebaut:
sys_upgrades:1440:Package Upgrades:tail -n 50 /var/log/unattended-upgrades/unattended-upgrades.log |grep upgraded| perl -p -e 's/\n/<br \/>\n/'

Den Output für die Package Upgrades seht Ihr im Screenshot. Es ist momentan relativ wenig an Updates los. Ich muss mal schauen, wie der Output aussieht, wenn mehr passiert.

Viel Spaß beim Nachbauen.

Gruß
Veit

Hi Veit,

ähm aber dieses Beispiel steht auch im Wiki/Commandref! Trotzdem Danke!
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

P.A.Trick

Zitat von: hexenmeister am 25 September 2014, 00:11:12
Die Perl-Version auf der Fritte ist aber pingelig  >:(
Aber gut, hat sie ja formal recht.
Habe gerade auf meinem FritzBox 7490 nachgestellt und behoben. Gibts morgen per update oder in 5 Min in SVN.

Danke fürs Finden ;)

Grüße,

Alexander

Danke das hat funktioniert, allerdings glaube ich, dass ich der erste bin der SYSMON auf einer 7390 (ohne root) installiert hat (<.. kein ifconfig gefunden :-))
Cubietruck,RPI,QNAP Ts-419p+, FS20, FRITZ!DECT200, 7 MAX! Thermostate, 3 MAX! Fensterkontakte, Kodi, CUL V3.3, EM1000S, LW12, LD382, HUE, HM-CFG-USB-2, 1x HM-LC-SW1-FM, 2x HM-LC-SW2-FM, 2x HM-LC-Sw1PBU-FM, 3xHM-LC-Bl1PBU-FM,HM-SEC-RHS, 2xHM-SEC-SD,HM-WDS30-T-O, 3x HM-LC-Dim1TPBU-FM, RPI+AddOn

hexenmeister

Zitat von: volschin am 25 September 2014, 16:06:06
Ich gehe mal davon aus, dass im Reading nicht "Adresse:" stehen soll.
Ich auch ;)
Das Problem ist die Sprachversion. Ich benutze englische, daher wurde die deutsche Ausgabe nicht (korrekt) erkannt.
Danke für die ifconfig-Ausgabe, habe jetzt das Modul entsprechend erweitert.
Ich hoffe bloß, es kommt jetzt niemand mit 'nem spanicschen Linux oder so  :o

Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

hexenmeister

Zitat von: P.A.Trick am 25 September 2014, 20:56:27
Danke das hat funktioniert, allerdings glaube ich, dass ich der erste bin der SYSMON auf einer 7390 (ohne root) installiert hat (<.. kein ifconfig gefunden :-))
Das wird wohl an dem "ohne root" liegen. Zumindest auf meiner 7490 ist durchaus ifconfig vorhanden. Davor hatte ich auch eine 7390. Ich meine mich zu erinnern, dass da auch ifconfig ging. Hast Du mal probiert, in der Console einzugeben?
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy

volschin


Zitat von: P.A.Trick am 25 September 2014, 20:37:19
Hi Veit,

ähm aber dieses Beispiel steht auch im Wiki/Commandref! Trotzdem Danke!
Mit Sicherheit nicht, auch wenn Code anderem Code für manchen ähnlich aussieht. ;-)
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

volschin


Zitat von: hexenmeister am 25 September 2014, 21:14:45
Ich auch ;)
Das Problem ist die Sprachversion. Ich benutze englische, daher wurde die deutsche Ausgabe nicht (korrekt) erkannt.
Danke für die ifconfig-Ausgabe, habe jetzt das Modul entsprechend erweitert.
Ich hoffe bloß, es kommt jetzt niemand mit 'nem spanicschen Linux oder so  :o
Das scheint auch in der deutschen Version ganz neu eingedeutscht zu sein.
Intel NUC+Ubuntu 22.04+Docker+FHEM6
HomeMatic: HM-MOD-RPI-PCB+HM-USB-CFG2+hmland+diverse, HUE: Hue-Bridge, RaspBee+deCONZ+diverse
Amzn Dash-Buttons, Siro Rollos
4xRPi, 4xCO20, OWL+USB, HarmonyHub, FRITZ!Box 7590, Echo Dots+Show8, Logi Circle 2, HomeBridge
TIG Stack (Telegraf, InfluxDB, Grafana)

hexenmeister

Ne, so stand das nicht im Wiki, aber vielleicht magst Du Deinen Beispiel dort ergänzen, Veit? ;)
Maintainer: MQTT_GENERIC_BRIDGE, SYSMON, SMARTMON, systemd_watchdog, MQTT, MQTT_DEVICE, MQTT_BRIDGE
Contrib: dev_proxy