NEWS
Test Adapter Linux Control v1.x.x
-
@Scrounger sagte in Test Adapter Linux Control v0.x.x:
Muss da mal die doku nachziehen.
-
Gibt es eine Möglichkeit die eingestellten Commands z.B. mittels Button Datenpunkt auszuführen?
Bisher habe ich nur die Ausführung im Interval und unter dem command Datenpunkt, wobei ich das noch nicht getestet habe. -
der button in 2ten bild führt den befehl aus - meinst du das
-
Hat jemand Commands um vom Raspby 4 Free Ram und CPU Load abzufragen?
-
free uptime
-
@Thomas-Braun Darf da nicht nur 1 Wert als ausgabe rauskommen?
-
free -m | awk ' NR == 2 {print $2";"$3";"$4}'
ergebnis: 3826;425;2711
damit hole ich den process, der momentan am meisten braucht
ps auxh --sort=-c | awk 'NR<=1 {print $3";"$11}'
ich verarbeite das in einem script
-
@Stephan-Schleich Nö, den Wert muss man ja immer im Kontext zu den anderen sehen. Sonst sagt der ja Null aus.
-
@Thomas-Braun Alles klar danke.
@liv-in-sky Für die globale Load der CPU gibts nix oder? Der Screenshot schaut gut aus, ich glaub ich hab da schonmal nen eintrag von dir gesehen, muss ich gleich mal schauen - Danke -
um den globalen load richtig zu berechnen, braucht es eine längere zeit - der adapter muss darauf warten und das wollte ich vermeiden
der load wird über mehrere sekunden als durchschnitt berechnet
ich lasse mir das über ein bashscript (nicht über diesen adapter) auf den iobroker spielen - ist dort in crontab definiert
der bash:
#!/bin/bash var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.59:8087/set/javascript.0.GETPROCESS.CPUIdleALL?value=$var" var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.59:8087/set/javascript.0.GETPROCESS.CPUIdleALL?value=$var" var=`vmstat 1 15 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.59:8087/set/javascript.0.GETPROCESS.CPUIdleALL?value=$var" var=`vmstat 1 10 | awk 'NR==10{print 100-$15}'` curl "http://192.168.178.59:8087/set/javascript.0.GETPROCESS.CPUIdleALL?value=$var" exit 0
-
@Thomas-Braun hast du noch eine bessere Idee ?
-
@liv-in-sky
Bezüglich der load?
Die würde dich ähnlich wie die RAM-Werte per awk oder sowas aus der uptime rausfiltern. Das sind ja drei Werte über die Zeit drin. -
du meinst
20:02:59 up 6:51, 2 users, load average: 2,57, 3,13, 2,75
der erste wert wäre gut (2.57)
danke ist ja viel einfacher
-
@liv-in-sky Das heißt dein raspby hätte 2,57% CPU auslastung?
Meiner mit iobroker 1,84 kann ich mir fast ned vorstellen -
-
@liv-in-sky Die drei Werte sind soweit ich weiß die momentane Auslastung sowie die der letzten 5 Minuten sowie der letzten 15 Minuten. Müsste ich jetzt aber auch nachlesen, wie die genau definiert sind.
-
@Thomas-Braun @liv-in-sky okay, hät ich nie gedacht das er so wenig load hat ^^
Kann ich diese ausgabe ähnlich zum ram iwie kürzen? -
@Stephan-Schleich Das sind keine direkten Prozentwerte. Jeder Kern wird mit 1 gewertet. Bei einem Vierkerner wäre also 4 die Angabe für 100%
-
uptime | awk '{print $8}' | sed -e 's/,$/ /' | sed -e 's/,/./'
-
@liv-in-sky sagte in Test Adapter Linux Control v0.x.x:
der button in 2ten bild führt den befehl aus - meinst du das
Jo, danke. Hab die Benachrichtigung gar nicht gesehen