Linux日志系统( 二 )

我们主要用它来切分nginx日志 。
vim /etc/logrotate.d/nginx【Linux日志系统】/var/log/nginx/*.log {dailyrotate 7missingoknotifemptydateextcompresssharedscriptspostrotateif [ -f /run/nginx.pid ]; thenkill -USR1 `cat /run/nginx.pid`fiendscript}其中 /var/log/nginx/*.log /run/nginx.pid要以 log位置和nginx.conf里 pid的实际位置为准 。

  • 生产服务器 pid /var/run/nginx.pid;
  • 测试服务器 pid /run/nginx.pid
手工运行:
/usr/sbin/logrotate -f /etc/logrotate.d/nginx/usr/sbin/logrotate -d -f /etc/logrotate.d/nginx四、logwatch日志分析工具logwatch 是一个Perl编写的开源日志分析器,可以对原始的日志文件进行解析并转换成结构化文档 。
五、logger在写bash时可以用来记录标准日志信息 。
六、阿里云日志服务阿里云日志服务给集中化日志管理提供了一个新的解决方案 。其服务类似于ELK(Elasticsearch、Kibana 和 Logstash),支持多种数据数据的接入 。
Linux日志系统

文章插图
 
使用此服务需要在客户机安装阿里的logtail客户端 。支持正则表达式等多种查询方式,也支持API接入 。




推荐阅读