Opsi-cli auslesen der Client welche nicht angeschaltet sind

Antworten
jknill
Beiträge: 12
Registriert: 30 Mär 2023, 16:16

Opsi-cli auslesen der Client welche nicht angeschaltet sind

Beitrag von jknill »

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
JakobCGN
Beiträge: 25
Registriert: 12 Okt 2023, 20:51

Re: Opsi-cli auslesen der Client welche nicht angeschaltet sind

Beitrag von JakobCGN »

schau dir gerne folgende RPC Methoden an

Code: Alles auswählen

host_getMessagebusConnectedIds
hostControlSafe_reachable
host_getClients
ich pers. würde die dritte nehmen, denn die ersten beiden musst dann mit anderen Methoden kombinieren

Code: Alles auswählen

opsi-cli jsonrpc execute host_getClients
output als file (ob csv, json, ... kannst ja anpassen):

Code: Alles auswählen

opsi-cli --output-format pretty-json --output-file export_connected_clients.json jsonrpc execute host_getClients
zum testen als table dir das Ergebnis anzeigen lassen (diesmal mit Attributen und zusätzlich connected)

Code: Alles auswählen

opsi-cli --output-format table --attributes=hardwareAddress,ipAddress,connected jsonrpc execute host_getClients
opsi-cli_connected_check_table.png
opsi-cli_connected_check_table.png (35.18 KiB) 79 mal betrachtet

nach connected:true zu filtern, hat bei mir nicht funktioniert, nur via MAC als Kontrolle.
opsi-cli_connected_check_filter_error.png
opsi-cli_connected_check_filter_error.png (65.43 KiB) 79 mal betrachtet

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
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.
Antworten