我在一家小型网络开发公司工作。我们有一个运行 WHM 的专用 Linux 服务器。为了好玩,我们想运行洛斯塔尔加在我们办公室的一台机器上。我们非常希望它能够显示有关我们服务器上所有流量的信息。Logstalgia 使用 Apache 的访问日志来生成其视觉效果,我遇到的问题是,默认情况下 WHM 没有所有站点的综合访问日志。
如何安全地配置我们的服务器,以在非 root SSH 用户可以访问的位置输出组合/全局 Apache 访问日志?我还担心这个文件可能会变得很大,所以我想我还需要知道如何让它自动删除旧信息。
为了让事情变得更有趣,我是一名程序员,而不是系统管理员,所以并不是所有的事情对我来说都是显而易见的。
答案1
将 Apache 日志写入 named_pipe (先进先出),然后让 Logstalgia 从管道读取。
FIFO 将保持非常小且恒定的大小。
这可以作为您现有日志配置的补充——它不需要替换任何东西。