Wir haben ein kleines Büronetzwerk mit einem Mac-Server, und alle Mitarbeiter haben ihren eigenen Mac-Laptop, den sie am Ende des Tages mit nach Hause nehmen.
Ich suche nach einer Möglichkeit, die Zeit der Mitarbeiter im Büro automatisch zu protokollieren. Theoretisch sollte es möglich sein, regelmäßig nach anderen automatisch entdeckten Bonjour-Hosts im Netzwerk zu suchen und von dort aus ihre Zeit im Büro abzuleiten.
Meine Frage ist nun, gibt es dafür eine App oder eine andere leicht verfügbare Lösung?
BEARBEITEN:
Ich sollte beachten, dass sich die Benutzer weder im Netzwerk anmelden noch abmelden. Ihre Computer sind nicht Teil eines Open Directory. Ich möchte auch wirklich nichts direkt auf ihrem Computer installieren oder darauf zugreifen.
Ich möchte ihre Anwesenheit nur protokollieren, indem ich auf ihre Netzwerkpräsenz höre. Ich möchte auch keine Liste von Computern manuell verwalten. Computer sollten automatisch nachverfolgt werden, sobald sie im Netzwerk erkannt werden.
Am Ende der Woche / des Monats möchte ich in der Lage sein, eine Liste aller verbundenen Computernamen während dieses Zeitraums mit den Zeiträumen zu erhalten, in denen sie verbunden waren. Eine grafische Darstellung ähnlich der Tagesansicht in iCal wäre perfekt, aber wenn ich diese Informationen in Textform hätte, könnte ich diesen Teil immer selbst implementieren.
EDIT 2:
Ich habe selbst recherchiert und etwas über das dns-sd-Tool herausgefunden. Zum Beispiel:
dns-sd -B _afpovertcp._tcp local
listet alle Computer mit aktiviertem AFP auf.
Zwei Probleme:
- Das Dienstprogramm dns-sd über die Befehlszeile ist nicht gut für Skripte geeignet. Die Manpage empfiehlt dagegen. Der Befehl wird auch nicht selbst beendet
- Das obige Beispiel funktioniert nicht, wenn die AFP-Dateifreigabe deaktiviert ist
Antworten:
Es sieht so aus, als ob Sie möchten, dass NetSpy oder ActyMac die Mitarbeiteraktivität überwacht. Es wird sich um das kümmern, was Sie wollen und mehr, obwohl ich nicht sicher bin, ob ich den orwelschen Ansatz für die Mitarbeiterführung vorschlagen würde.
Vielleicht möchten Sie sich ein reines Netzwerküberwachungstool wie Paessler ansehen .
Die einfachste Lösung wäre, wenn Sie nur das Serverprotokoll auf Ihrem OS X-Server für die Zeit überwachen, in der sich der Benutzer anmeldet und abmeldet. Ein einfaches Skript, das die Zeit verfolgt und sie mithilfe eines nächtlichen Cron-Jobs in einer Tabelle zusammenfasst.
Sie können auch einfach den letzten Befehl verwenden, wie im Screenshot gezeigt, solange die Datei nicht gelöscht wurde.
Möglicherweise möchten Sie andere grundlegende Unix-Systemprotokollierungsskripts ausprobieren.
quelle
Vielleicht möchten Sie sich ein Netzwerküberwachungstool wie Motadata ansehen
quelle