Seite 1 von 1

Opsiclientd-Event mit Zeitabstand

Verfasst: 12 Dez 2014, 07:21
von isnoguter
Hallo,

gibt es eine Möglichkeit ein Opsiclientd-Event mit Zeitabstand auf allen Clients auszuführen? (Ähnlich wie bei "Wecke" Clients, im Abstand von ...).

Ich würde gerne eine Hard- und Softwareinventur durchführen ohne das die Nutzer etwas davon merken. D.h. nicht beim hochfahren des Clients, sondern wenn der PC bereits an ist. Wenn ich das zur selben Zeit auf allen Clients ausführe befürchte ich diverse Probleme (kenne ich zumindest vom file-backend). Im Moment haben wir 250 Clients, die Inventarisierung habe ich gestern auf MySQL umgestellt.

Viele Grüße

isnoguter

Re: Opsiclientd-Event mit Zeitabstand

Verfasst: 17 Dez 2014, 13:33
von n.wenselowski
Hallo,

das gibts nicht OOtB, aber das kann man sich mit wenig Mühe scripten.
Mit einem Support-Vertrag machen wir das auch für dich ;)


Gruß

Niko

Re: Opsiclientd-Event mit Zeitabstand

Verfasst: 02 Jan 2015, 14:20
von dkoch

Code: Alles auswählen

#!/bin/bash
for client in $(opsi-admin -dS method getClientIds_list) ; do
    opsi-admin -dS method hostControlSafe_fireEvent silent_install $client
    sleep 10
done
Führt das silent setup auf allen clients im abstand von 10 sekunden pro client aus. Siehe Handbuch für silentsetup ;)