我是一名 IT 管理员。我想跟踪所有员工的系统活动,比如他们正在使用哪些网站等。基本上,我想检查是否有人在办公时间从事外部工作或自由职业。有没有什么工具可以检查每个用户的活动?每个员工都使用 Ubuntu 系统。因为有很多适用于 Windows 的工具,但没有找到适用于 Linux 的工具。
答案1
答案2
我在某种程度上同意@13nilux 的观点 - 但是现在很多浏览都是使用 https 进行的 - 因此除非您愿意破坏信任链,否则代理服务器将无法工作。(我还注意到您可以进行透明代理,因此不必担心工作站的自动配置)。
如果您只是想了解正在发生的事情,您可以(作为替代或补充)要求所有 DNS 流量(端口 53)通过递归名称服务器路由并记录请求。这将告诉您访问了哪些网站,但不会告诉您访问了哪些页面。通过将请求 IP 地址与 DNS 查询绑定,您可以建立一个公平的模型来了解正在发生的事情。
另一个部分解决方案(不需要监控)是查看他们的浏览器历史记录。看一看这里 了解更多信息,但基本上这是一个查询 Mozilla 使用的 .sqlite 数据库的问题。Pawomoy 的答案(目前是最后一个)实际上是一个剪切和粘贴脚本,它将列出今天访问的 URL。如果您维护中央身份验证,您应该能够使用 SSH 登录到每个系统并以编程方式检索此数据。