我有一台服务器,目前有很多访问和错误日志。我正在使用Ubuntu 12.04和Nginx。
我的问题是,保持这些文件受到控制的最佳做法是什么,但不会忽略正在发生的事情?你最好的平衡是什么?我应该使用Ubuntu crons还是Nginx可以自己处理?你能指出一些好的文件吗?
答案 0 :(得分:0)
一个很好的选择可能是使用第三方服务为您存储和解析日志(例如logentries.com)。
如果您想保留日志内容的隐私权并且您担心内容会发送给您不认识的人,您可以自行托管类似logstash.net的工具
如果您希望以旧式方式管理它们,您可以配置syslog以在可以轻松检查它们的远程计算机上推送日志。
说到nginx日志,我通常做的一个小技巧是基于每个服务器配置访问和错误日志,所以如果我有我的nginx服务foo.com和bar.org我通常将它们存储在
/var/www/foo.com/logs/ [for foo.com domain]
/var/www/bar.org/logs/ [for bar.org domain]
通过这种方式,我将它们分开,我可以独立检查每个域上发生的事情