Могу ли я регистрировать рабочее время сотрудников через доступность Bonjour?

10

У нас небольшая офисная сеть с сервером Mac, и у всех сотрудников есть собственный ноутбук Mac, который они берут домой в конце дня.

Я ищу способ автоматически регистрировать время сотрудников в офисе. Теоретически, должна быть возможность периодически проверять другие автоматически обнаруженные хосты Bonjour в сети и выводить их время в офисе оттуда.

Теперь мой вопрос: есть ли приложение или другое легкодоступное решение для этого?

РЕДАКТИРОВАТЬ:

Я должен отметить, что пользователи фактически не входят ни в сеть, ни в систему. Их компьютеры не являются частью открытого каталога. Я также действительно не хочу устанавливать или получать доступ к чему-либо на их компьютере напрямую.

Я хочу регистрировать их присутствие исключительно на основе прослушивания их сетевого присутствия. Я также не хочу вручную управлять списком компьютеров, компьютеры должны автоматически отслеживаться после их обнаружения в сети.

В конце недели / месяца я хочу иметь возможность получить список всех подключенных имен компьютеров за этот период с периодами времени, когда они были подключены. Некоторое графическое представление, подобное дневному просмотру в iCal, было бы идеальным, но если бы у меня была эта текстовая информация, я всегда мог бы реализовать эту часть сам.

РЕДАКТИРОВАТЬ 2:

Я сам провел некоторые исследования и узнал об инструменте dns-sd. Например:

dns-sd -B _afpovertcp._tcp local

перечисляет все компьютеры с включенным AFP.

Однако две проблемы:

  • утилита dns-sd из командной строки плохо подходит для сценариев, справочная страница рекомендует против нее, команда также не завершает себя
  • Приведенный выше пример не работает, если общий доступ к файлам AFP отключен
Gerry
источник
2
Хороший вопрос!!! Мне это нравится!
daviesgeek
У меня есть модуль mDNS для node.js, который я могу опубликовать на github, если вам будет интересно.
Дик Хардт
@DickHardt Если бы это могло быть возможным решением, я более чем заинтересован!
Джерри
Если вы просто спрашиваете, возможно ли это ... ДА, это так. (как и почти все в этом мире), но вам нужно либо нанять разработчика, либо узнать о dns-sd и написании скриптов / программного обеспечения, которое его поддерживает, так как я сомневаюсь, что для этого есть что-нибудь готовое ...
alex серый

Ответы:

3

Похоже, вы хотите что-то вроде NetSpy или ActyMac для мониторинга активности сотрудников. Он будет обрабатывать то, что вы хотите, и даже больше, хотя я не уверен, что я бы предложил orwelian подход к управлению персоналом

Возможно, вы захотите взглянуть на чистый инструмент мониторинга сети, такой как Paessler .

Самым простым решением было бы просто отслеживать журнал сервера на сервере OS X в течение времени, когда пользователь входит в систему и выходит из нее. Простой скрипт, который отслеживает время и суммирует их в электронную таблицу, используя ночное задание cron.

Вы также можете просто использовать последнюю команду, как показано на скриншоте, пока файл не будет очищен.

Пример консоли

Возможно, вы захотите попробовать другие базовые сценарии регистрации системы Unix.

DogEatDog
источник
Спасибо, несколько хороших предложений, но не совсем то, что я искал еще. Я уточню некоторые моменты, отредактировав свой вопрос.
Джерри
-1

Вы можете посмотреть на инструмент мониторинга сети, как Motadata

Mohitpatel
источник
1
Можете ли вы разработать свой ответ, чтобы объяснить, как именно этот инструмент может быть использован для решения проблемы, описанной в вопросе?
nohillside