我不是一个服务器人,但是需要监视我的Web服务器的日志。 最好是PHP,Apache和MySQL错误日志。 您可以提供任何build议,免费的基于Web的解决scheme来监视这些服务器日志?
这是一个Linux服务器。
如果您每天生成500Mb以下的日志, Splunk是非常好的免费软件
那么,我正在使用Nagios
软件没有太多的function,它是免费的! 有监视各种日志的插件。 一旦它的所有工作,它设置一点痛苦,但是奇妙。 如果你找不到插件,你可以很容易地编写自己的插件。
我也刚刚设置了Awstats ,这对于监视IIS日志来说太棒了,网站上说它支持Apache日志,但是没有经过testing
一个好的解决scheme可能是Graylog2 ,但只有一个服务器,这可能有点过量。
你也可以看看Octopussy (免责声明:我的项目)。
你可以做很多事情(search,存储,警报,报告),它是完全免费的(没有500Mb /天的限制)!
这取决于你想从日志中看到什么。
对于以营销为导向的networking指标,您必须花费很长时间才能find比Google Analytics更好的产品,而Google Analytics(分析)则是免费的。 Piwik和OWA旨在提供类似的function。
对于更基本的设施有awstats ,webalizer和更多。
另见这个页面 。
然而,对于详细的性能分析来说,很less(没有?)可用。 我使用一些自制的脚本的组合,以及这个脚本去取消参数化 mysql查询日志。
当我有一些时间杀了我打算从雅虎回力棒和石墨build设的东西。
正如symcbean所说,这取决于你想要的。 如果您使用日志作为衡量stream量的方式,那么我们会使用Google Analytics(分析)的build议。 对于实时stream量,请尝试GA的新实时function或Gaug.es。
如果您需要原始日志可见性,例如search/尾部日志和触发内容的警报,我的服务Papertrail有一个免费帐户。 你得到一个远程系统日志目标并将其粘贴到syslog.conf(或remote_syslog )中。
我build议尝试一些事情,看看你真的使用什么。 更多的function并不总是更好(当他们不是你真正想要的function的时候,他们往往会阻碍你,自己使用某些东西几个星期是无可替代的。