Temos uma pequena rede de escritórios com um servidor Mac e todos os funcionários têm seu próprio laptop Mac que eles levam para casa no final do dia.
Estou procurando uma maneira de registrar automaticamente o tempo dos funcionários no escritório. Teoricamente, deve ser possível verificar periodicamente se há outros hosts Bonjour descobertos automaticamente na rede e deduzir seu tempo no escritório a partir daí.
Agora, minha pergunta é: existe um aplicativo ou outra solução prontamente disponível para isso?
EDITAR:
Devo observar que os usuários não fazem logon na rede nem saem. Seus computadores não fazem parte de um diretório aberto. Também não quero instalar nem acessar nada diretamente no computador deles.
Quero registrar sua presença puramente com base na escuta de sua presença na rede. Também não quero gerenciar manualmente uma lista de computadores, os computadores devem ser rastreados automaticamente assim que forem descobertos na rede.
No final da semana / mês, desejo obter uma lista de todos os nomes de computadores conectados durante esse período, com os períodos em que eles foram conectados. Alguma representação gráfica semelhante à exibição do dia no iCal seria perfeita, mas se eu tiver essas informações em texto, sempre posso implementar essa parte.
EDIT 2:
Eu mesmo fiz algumas pesquisas e descobri a ferramenta dns-sd. Por exemplo:
dns-sd -B _afpovertcp._tcp local
lista todos os computadores com o AFP ativado.
No entanto, dois problemas:
- o utilitário dns-sd da linha de comando não é adequado para scripts, a página de manual recomenda isso, o comando também não é finalizado
- O exemplo acima não funciona quando o compartilhamento de arquivos AFP está desativado
Respostas:
Parece que você deseja algo como o NetSpy ou o ActyMac para monitorar a atividade dos funcionários. Ele manipulará o que você deseja e muito mais, embora não tenha certeza de sugerir a abordagem orweliana para o gerenciamento de funcionários.
Você pode procurar uma ferramenta de monitoramento de rede pura como Paessler .
A solução mais fácil seria apenas monitorar o log do servidor no servidor OS X durante o tempo em que o usuário efetuar login e logout. Um script simples que rastreia o tempo e os totaliza em uma planilha usando um trabalho cron noturno.
Você também pode usar o último comando, como visto na captura de tela, desde que o arquivo não tenha sido limpo.
Você pode tentar outros scripts básicos de log do sistema unix.
fonte
Você pode procurar uma ferramenta de monitoramento de rede como o Motadata
fonte