如何通过终端实时查看日志?

Jam*_*son 17 php terminal logging lamp apache-2.2

这是一个基本问题 - 在电影“社交网络”中,有几个场景是年轻的 Facebook 员工正在实时观看 PHP/Apache 服务器登录他们的 TERMINAL。

我熟悉如何在 RUBY/RoR 环境中执行此操作 - 但是使用标准 LAMP Apache/PHP 环境,如何实时主动监控服务器的操作?我猜在终端中有一种简单的方法可以做到这一点。

小智 47

也许他们tail -f在访问日志上使用?

  • 如果您正在寻找特定请求,则始终可以通过 grep 过滤 tail -f ……这可以减少数量 (3认同)
  • `tail -f` 是第一个。将最少的 Cygwin 放在 windows 盒子上的 1 个理由! (3认同)
  • 对于像 Facebook 这样每秒有数千个请求的大型网站,这会不会很快变得无法管理? (2认同)

wee*_*avy 17

甚至像logstalgia之类的东西;-)

  • 哇那太棒了。它可能不仅仅是眼睛糖果。 (3认同)

oni*_*nik 8

或安装并使用multitail来指定过滤器和着色:)


小智 6

如果您正在寻找实时 Apache 日志查看器和分析器,我肯定会推荐 GoAccess。

http://goaccess.prosoftcorp.com/

您只需将其运行为(不需要 conf):

goaccess -f /var/log/apache2/access.log -s -b
Run Code Online (Sandbox Code Playgroud)