Hallo
gibt es eine Möglichkeit mit der Opsi-cli auszulesen welche Client nicht laufen ( MAC und IP-Adresse ) und das dann ambesten noch in eine Datei schreiben!
LG
Jürgen
Opsi-cli auslesen der Client welche nicht angeschaltet sind
Re: Opsi-cli auslesen der Client welche nicht angeschaltet sind
schau dir gerne folgende RPC Methoden an
ich pers. würde die dritte nehmen, denn die ersten beiden musst dann mit anderen Methoden kombinieren
output als file (ob csv, json, ... kannst ja anpassen):
zum testen als table dir das Ergebnis anzeigen lassen (diesmal mit Attributen und zusätzlich connected)
nach connected:true zu filtern, hat bei mir nicht funktioniert, nur via MAC als Kontrolle.
Entweder ist es ein Layer 8 Problem, oder momentane opsi-cli version bei mir, oder Tippfehler, Syntax, oder oder oder. Momentan würde ich deshalb einen json bzw. csv export parsen müssen. Aber vllt helfen dir die Infos schon und findest eine passende Lösung.
Code: Alles auswählen
host_getMessagebusConnectedIds
hostControlSafe_reachable
host_getClients
Code: Alles auswählen
opsi-cli jsonrpc execute host_getClients
Code: Alles auswählen
opsi-cli --output-format pretty-json --output-file export_connected_clients.json jsonrpc execute host_getClients
Code: Alles auswählen
opsi-cli --output-format table --attributes=hardwareAddress,ipAddress,connected jsonrpc execute host_getClients
nach connected:true zu filtern, hat bei mir nicht funktioniert, nur via MAC als Kontrolle.
Code: Alles auswählen
opsi-cli --version
#opsi-cli version 4.3.35.1
dpkg -l | grep opsi-utils
#opsi-utils 4.3.21.2-1