У нас небольшая офисная сеть с сервером Mac, и у всех сотрудников есть собственный ноутбук Mac, который они берут домой в конце дня.
Я ищу способ автоматически регистрировать время сотрудников в офисе. Теоретически, должна быть возможность периодически проверять другие автоматически обнаруженные хосты Bonjour в сети и выводить их время в офисе оттуда.
Теперь мой вопрос: есть ли приложение или другое легкодоступное решение для этого?
РЕДАКТИРОВАТЬ:
Я должен отметить, что пользователи фактически не входят ни в сеть, ни в систему. Их компьютеры не являются частью открытого каталога. Я также действительно не хочу устанавливать или получать доступ к чему-либо на их компьютере напрямую.
Я хочу регистрировать их присутствие исключительно на основе прослушивания их сетевого присутствия. Я также не хочу вручную управлять списком компьютеров, компьютеры должны автоматически отслеживаться после их обнаружения в сети.
В конце недели / месяца я хочу иметь возможность получить список всех подключенных имен компьютеров за этот период с периодами времени, когда они были подключены. Некоторое графическое представление, подобное дневному просмотру в iCal, было бы идеальным, но если бы у меня была эта текстовая информация, я всегда мог бы реализовать эту часть сам.
РЕДАКТИРОВАТЬ 2:
Я сам провел некоторые исследования и узнал об инструменте dns-sd. Например:
dns-sd -B _afpovertcp._tcp local
перечисляет все компьютеры с включенным AFP.
Однако две проблемы:
- утилита dns-sd из командной строки плохо подходит для сценариев, справочная страница рекомендует против нее, команда также не завершает себя
- Приведенный выше пример не работает, если общий доступ к файлам AFP отключен
Ответы:
Похоже, вы хотите что-то вроде NetSpy или ActyMac для мониторинга активности сотрудников. Он будет обрабатывать то, что вы хотите, и даже больше, хотя я не уверен, что я бы предложил orwelian подход к управлению персоналом
Возможно, вы захотите взглянуть на чистый инструмент мониторинга сети, такой как Paessler .
Самым простым решением было бы просто отслеживать журнал сервера на сервере OS X в течение времени, когда пользователь входит в систему и выходит из нее. Простой скрипт, который отслеживает время и суммирует их в электронную таблицу, используя ночное задание cron.
Вы также можете просто использовать последнюю команду, как показано на скриншоте, пока файл не будет очищен.
Возможно, вы захотите попробовать другие базовые сценарии регистрации системы Unix.
источник
Вы можете посмотреть на инструмент мониторинга сети, как Motadata
источник