opsi-cli Uptime

Antworten
busabernhardg
Beiträge: 172
Registriert: 07 Jul 2008, 16:53

opsi-cli Uptime

Beitrag von busabernhardg »

Hallo zusammen,

ich möchte mir die Uptime eines Clients mittels opsi-cli anzeigen lassen

Code: Alles auswählen

opsi-cli jsonrpc execute hostControl_uptime "client.domain.local"
{
  "client.domain.local": {
    "result": null,
    "error": null
  }
}
Als Ergebnis bekomme ich immer "null" obwohl der Client läuft

woran könnte das liegen?

lg
Bernhard
JakobCGN
Beiträge: 30
Registriert: 12 Okt 2023, 20:51

Re: opsi-cli Uptime

Beitrag von JakobCGN »

Hatte zuerst dasselbe Ergebnis (NULL). Nach Durchsicht der opsi-client-agent, opsi-script und opsi-utils Changelogs (https://changelog.opsi.org) hatte ich den Verdacht/die Hoffnung, dass neuere Versionen auf dem Client und Server einen anderen Wert liefern werden. Deshalb opsi-utils auf dem server aktualisiert (4.3.19.3-1 -> 4.3.20.2-1 - aus dem experimental release)

p-xx-00000-0001 (opsi-client-agent und opsi-script auf dem Client aktualisiert)
opsi-client-agent_4.3.15.2-1
opsi-script_4.12.18.8-7

p-xx-00000-0003 (opsi-client-agent und opsi-script auf dem Client NICHT aktualisiert)
opsi-client-agent_4.3.13.7-2
opsi-script_4.12.18.7-7

Jetzt liefert der Befehl endlich ein Ergebnis - s. Screenshot:
opsi-cli_uptime_Abfrage.png
opsi-cli_uptime_Abfrage.png (43.06 KiB) 7657 mal betrachtet
Laut dem opsi JSON-RPC-API Handbuch liefert der Befehl hostControlSafe_uptime die Uptime der Clients in Sekunden.

Wir benutzen diese uptime Abfrage nicht, aber nur so als Hinweis:
Mich hat die Ausgabe beim Client p-xx-00000-0001 (alias PC 001) stutzig gemacht. Deshalb hier die Betriebssystemzeit laut Windows beider Clients:
pc_001_uptime_laut_windows.png
pc_001_uptime_laut_windows.png (69.66 KiB) 7655 mal betrachtet
pc_003_uptime_laut_windows.png
pc_003_uptime_laut_windows.png (67.12 KiB) 7655 mal betrachtet
PC 001 liefert seltsamerweise somit beim opsi-cli Aufruf (in der Kombi an opsi-client-agent/script Version und nach einem Update der Pakete auf dem Client) ein anderes Ergebnis als Windows: 266 seconds +/- ca. 1h zwischen den Screenshots von Windows und opsi-cli != 3 Tage 18 h. PC 003 hat die korrekte Uptime via opsi-cli geliefert. Da es aber eh nur ein Testsystem ist ignoriere ich diesen Unterschied, da es diverse Ursachen dafür geben kann. Hauptsache es liefert mir keinen NULL Wert mehr.
JakobCGN
Beiträge: 30
Registriert: 12 Okt 2023, 20:51

Re: opsi-cli Uptime

Beitrag von JakobCGN »

Habe heute auf dem Client p-xx-00000-0003 den opsi-client-agent auf die Version 4.3.15.2-1 aktualisiert. Nach einer Minute den uptime Befehl ausgeführt und er liefert mir jetzt auch bei diesem PC die falsche uptime. just FYI
20251117_pc_003_uptime_laut_windows.png
20251117_pc_003_uptime_laut_windows.png (76.3 KiB) 7536 mal betrachtet
20251117_opsi-cli_uptime_Abfrage_pc_003.png
20251117_opsi-cli_uptime_Abfrage_pc_003.png (31.6 KiB) 7536 mal betrachtet
Benutzeravatar
n.doerrer
uib-Team
Beiträge: 516
Registriert: 23 Okt 2020, 16:11

Re: opsi-cli Uptime

Beitrag von n.doerrer »

Moin,

der uptime rpc-call liefert nicht die uptime der Maschine, sondern die uptime des opsiclientd. Wenn also irgendetwas den opsiclientd neu startet (wie z.B. ein opsi-client-agent upgrade), wird der Zähler zurückgesetzt. Im Normalfall stimmen die uptimes jedoch ungefähr überein.


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten