我可以通过Bonjour可用性记录员工的工作时间吗?


10

我们有一个带有Mac服务器的小型办公网络,所有员工都有自己的Mac笔记本电脑,他们可以在一天结束时回家。

我正在寻找一种自动记录员工在办公室的时间的方法。从理论上讲,应该可以定期检查网络上其他自动发现的Bonjour主机,并从那里推断出他们在办公室的时间。

现在我的问题是,是否有应用程序或其他易于使用的解决方案?

编辑:

我应该注意,用户实际上并没有登录网络也没有注销。他们的计算机不属于开放目录。我也真的不想直接在他们的计算机上安装或访问任何东西。

我想纯粹基于侦听他们的网络状态来记录他们的状态。我也不想手动管理计算机列表,一旦在网络上发现计算机,应自动对其进行跟踪。

我希望在一周/月的月底能够获得该时段内所有已连接计算机名称的列表,以及它们已连接的时间段。类似于iCal中的日视图的某些图形表示将是完美的,但是如果我拥有此文本信息,则始终可以自己实现该部分。

编辑2:

我自己一直在做一些研究,发现了dns-sd工具。例如:

dns-sd -B _afpovertcp._tcp local

列出所有启用了AFP的计算机。

但是,有两个问题:

  • 命令行上的dns-sd实用程序不太适合脚本,手册页建议不要使用该脚本,该命令也不会自行终止
  • 禁用AFP文件共享时,以上示例不起作用

2
好问题!!!我喜欢!
daviesgeek 2012年

我有一个用于node.js的mDNS模块,如果您有兴趣的话,可以在github上发布。
迪克·哈特

@DickHardt如果那是一个可能的解决方案,我会很感兴趣!
格里

如果您只是问是否有可能……是的,是的。(就像这个世界上的几乎所有事物一样),但是您要么需要雇用开发人员,要么学习dns-sd并编写支持它的脚本/软件,因为我怀疑对此是否有任何现成的解决方案……
alex灰色

Answers:


3

您似乎想要像NetSpyActyMac这样的工具来监视员工活动。尽管我不确定我会建议采用Orwelian的员工管理方法,但它可以处理您想要的内容以及更多内容。

您可能需要研究像Paessler这样的纯网络监视工具。

对于您而言,最简单的解决方案是仅在用户登录和注销时监视OS X服务器上的服务器日志。一个简单的脚本,用于跟踪时间,并使用每晚的cron作业将其总计到电子表格中。

只要还没有清除文件,您也可以使用屏幕截图中的最后一个命令。

控制台示例

您可能需要尝试其他基本的UNIX系统日志记录脚本。


谢谢您,一些不错的建议,但不完全是我想要的。我将通过编辑问题来澄清一些要点。
格里

-1

您可能需要研究像Motadata这样的网络监视工具


1
您能否详细说明您的答案,以解释该工具可以如何准确地解决问题中所述的问题?
nohillside
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.