NEWS
Test Adapter Linux Control v1.x.x
-
@wendy2702 sagte in Test Adapter Linux Control v1.x.x:
Du hast nach „by-Id“ abgefragt. Gibt es bei dir eventuell „x2….“ ?
kannst du dir denken, was ich noch machen könnte?läuft jetzt, nachdem ich ihn in den letzten Wochen bestimmt 20x neu installiert habe.
-
Ist das nicht geradezu ein Thema für github?
-
Falls deine Antwort in etwa:
Nein, das geht aktuell nicht.
ist, dann ja.
Frage aber erstmal, bevor ich da was auf mache. -
@david-g sagte in Test Adapter Linux Control v1.x.x:
Frage aber erstmal, bevor ich da was auf mache.
Ist das jetzt Aggression, oder solte ich reagiern?
-
Ne, garnicht. Kein Funken Aggression.
Wollte wirklich einfach vorher fragen.
Hatte schon einige Adapter wo mir mobil nicht alles angezeigt wird (arbeite ausschließlich mobil(Auch wenn es in letzter Zeit nicht mehr vorgekommen ist.)).Auf git schreibe ich, wenn ich ein Issue hab oder ein Feature Request. Nicht bei einer Frage zum Adapter.
https://github.com/Scrounger/ioBroker.linux-control/issues/59
-
Habe jetzt mal ein paar Rechner im Adapter konfiguriert.
2 Problemchsn habe ich.
Auf einem Rechner kann ich kein Upgrade über
linux-control.0.localhost.control.aptUpgrade
anstoßen. Apt-update klappt.
Es kommt als response:sudo: Leider dürfen die folgenden Umgebungsvariablen nicht gesetzt werden: DEBIAN_FRONTEND
Ich versuche mittels
awk '{u=$2+$4; t=$2+$4+$5; if (NR==1){u1=u; t1=t;} else printf "%.2f\n", ($2+$4-u1) * 100 / (t-t1); }' \ <(grep 'cpu ' /proc/stat) <(sleep 1;grep 'cpu ' /proc/stat)
die aktuelle CPU-Auslastung auszulesen. In der Konsole klappt es auch. Der DP der von Linux control wird immer mit einer 0 befüllt.
Im Log kommt:
[userCommandExecute] localhost (192.168.99.33:22, id: Cpu_Auslastung, description: ): response error: awk: cannot open /dev/fd/63 (No such file or directory), stack: ResponseError: [userCommandExecute] localhost (192.168.99.33:22, id: Cpu_Auslastung, description: ): awk: cannot open /dev/fd/63 (No such file or directory) at LinuxControl.sendCommand (/opt/iobroker/node_modules/iobroker.linux-control/main.js:886:26) at processTicksAndRejections (node:internal/process/task_queues:95:5) at LinuxControl.userCommandExecute (/opt/iobroker/node_modules/iobroker.linux-control/main.js:249:21)
-
@david-g Upgrade groß geschrieben?
-
Läuft ja über den DP vom Adapter.
Was der da im Hintergrund sendet weiß ich nicht. -
sudo: Leider dürfen die folgenden Umgebungsvariablen nicht gesetzt werden: DEBIAN_FRONTEND
Das klingt für mich auch eher nach einem Rechte-Problem.
Der User, den Du dafür nutzt, braucht hohe Rechte.
Ich würde die gezielt per sudoers-Regeln vergeben.EDIT:
Bei mir sieht das so aus:
Unter dem verpixelten steht der Name des Linux-Users, den Du in der Adapter-Konfig eingetragen hast.EDIT-2:
Ich versuche [...] die aktuelle CPU-Auslastung auszulesen. In der Konsole klappt es auch. Der DP der von Linux control wird immer mit einer 0 befüllt.
Der MoMa-Adapter macht das ohne weiteres Zutun, ist vielleicht einfacher.
-
@grizzelbee sagte in Test Adapter Linux Control v1.x.x:
Ich würde die gezielt per sudoers-Regeln vergeben.
Danke, funzt jetzt.
@grizzelbee sagte in Test Adapter Linux Control v1.x.x:
Der MoMa-Adapter macht das ohne weiteres Zutun, ist vielleicht einfacher.
Auch für entfernte Rechner? Dachte immer der ist nur für Lokal.
-
@david-g sagte in Test Adapter Linux Control v1.x.x:
Auch für entfernte Rechner? Dachte immer der ist nur für Lokal.
Nein - nur lokal, da hast du vollkommen Recht.
Ich konnte nicht erkennen, das Du das remote haben willst.
In dem Falle würde ich vermutlich über eine Slave-Instanz des Brokers nachdenken auf der MoMa läuft. -
hatte so ein aehnliches Problem.. konnte es nur durch aendern der Userrechte beheben.
Nein, es gibt auch Fremdsysteme, an denen man nix zu fummeln hat, oder es einfach nicht erlaubt und gewuenscht ist, wegen Systemmonitoring etwas zu installieren.
-
Naja,
das sind einige VMs/Container.
MariaDB, Docker, HA, Truenas und noch 3-4 Stück.Die sind ja extra ausgelagert vom iobroker.
Die Container liefern die Infos über den Proxmox Adapter, die VMs aber nicht.Ram und Festplatte bekomme ich wunderbar ausgelesen.
EDIT
Mittelsvmstat 1 2 | awk 'NR==3 {print 100 - $15}'
Bekomme ich die Prozessorauslastung.
Dann kann ich jetzt alle Rechner abarbeiten.
2 sehen in der Visu:
-
@david-g sagte in Test Adapter Linux Control v1.x.x:
Die Container liefern die Infos über den Proxmox Adapter, die VMs aber nicht.
proxmox adapter liefert alles...
-
@da_woody sagte in Test Adapter Linux Control v1.x.x:
proxmox adapter liefert alles...
Hab grad noch was mit rumprobiert.
Du hast recht. Bin in eine kleine Falle gestolpert.
Habe eine VM iobroker, und noch eine "Backup-VM" mit dem selben Namen die ich schnell hochfahren kann, falls sich das System zerschießt.
Ich habe im Proxmox Adapter bei dem VMs immer den iobroker angeschaut. Dieser wurde nur einmal angelegt und nur mit den Werten der gestoppen VM (also nichts) befüllt.
Nur die Festllattenwerte fehlen bei dem VMs, was ja logisch ist. -
@negalein sagte in Test Adapter Linux Control v1.x.x:
@wendy2702 sagte in Test Adapter Linux Control v1.x.x:
Du hast nach „by-Id“ abgefragt. Gibt es bei dir eventuell „x2….“ ?
kannst du dir denken, was ich noch machen könnte?läuft jetzt, nachdem ich ihn in den letzten Wochen bestimmt 20x neu installiert habe.
Sorry für späte antwort. Nach Augen OP ist das lesen leider aktuell noch anstrengend.
-
@ice77 sagte in Test Adapter Linux Control v1.x.x:
@ice77
sooooo funktioniert jetzt.Eines der beiden hat gefruchtet:
1.) Adding user USERX to group dialout
oder:
sudo chmod 4755 /bin/ping
vielleicht hilft es ja jemandem. Ich bin froh dass es jetzt sich verbinden kann.
bei mir half sudo chmod 4755 /bin/ping (für die, die das gleiche Problem haben)
-
@mading
ich habe es auch getestet. Bei mir hat ebenfalls erst die Rechtevergabe chmod zum Erfolg geführt.
Muss wohl auch so sein wenn man nicht alles mit root-User macht. Hatte mir extra einen neuen User angelegt! -
Und richtig wird es über setcaps gemacht.
http://unixetc.co.uk/2016/05/30/linux-capabilities-and-ping/
-
Hallo Zusammen,
habe folgendes System Futro mit Debian 12 und iobroker installation, so nun mein problem würde gern diesen Host über datenpunkte Neustarten/Herunterfahren, jetzt kommt das aber, ich habe Linux Control installiert und auch meinen Host eingetragen, auch besteht eine Verbindung, die db wurden auch automatisch angelegt, wenn ich jetzt z.b. reboot drücke kommt zwar die Rückmeldung aber das System startet nicht neu.
Muss ich irgendwo noch einen haken setzten oder was eintragen.
LG