rsyslog  

tomcat 服务器:
192.168.32.215 input(type="imfile"
File="/usr/local/apache-tomcat-7.0.55_8082/logs/catalina.out"
Tag="zjtest-api01"
Severity="info"
Facility="local5")
local5.* @@192.168.32.76:514 rsyslog 日志服务器: 192.168.32.76 $EscapeControlCharactersOnReceive off #关闭rsyslog默认转译ASCII<32的所有怪异字符,包括换行符等
$template nginx-zjzc01,"/rsyslog/data/nginx/zjzc/nginx_access01_log.%$year%-%$month%-%$day%" #定义TC:日志存放路径
$template nginx-zjzc02,"/rsyslog/data/nginx/zjzc/nginx_access02_log.%$year%-%$month%-%$day%" #定义TCBeta:日志存放路径
$template nginx-uat01,"/rsyslog/data/nginx/uat/nginx_access01_log.%$year%-%$month%-%$day%" #定义TCBeta:日志存放路径
$template tocFormat,"'%syslogtag%','%FROMHOST-IP%','%msg%'\n" #定义toc日志format
$template uat-zjzc01,"/rsyslog/data/mysql/uat/mysql01_slow_log.%$year%-%$month%-%$day%" #定义TCBeta:日志存放路径
$template zjtest-api01,"/rsyslog/data/tomcat/zjtest/api01_log.%$year%-%$month%-%$day%" #定义TCBeta:日志存放路径 :rawmsg,contains,"nginx-zjzc01" -?nginx-zjzc01;tocFormat #接受TC:日志,并应用tocFormat格式
:rawmsg,contains,"nginx-zjzc02" -?nginx-zjzc02;tocFormat #接受TCBeta:日志,并应用tocFormat格式
:rawmsg,contains,"uat-nginx" -?nginx-uat01;tocFormat #接受TCBeta:日志,并应用tocFormat格式 :rawmsg,contains,"uat-mysql01" -?uat-zjzc01;tocFormat
:rawmsg,contains,"zjtest-api01" -?zjtest-api01;tocFormat 正常情况下,192.168.32.215上的日志能发送到日志服务器 v-test-app01:/usr/local/apache-tomcat-7.0.55_8082/logs> >catalina.out
v-test-app01:/usr/local/apache-tomcat-7.0.55_8082/logs> tail -f catalina.out 用这种方式截断日志,就会破坏rsyslog 发送日志 需要重启tomcat端的rsyslog 服务,才能继续同步 下面介绍使用:Linux下Tomcat日志定期清理 及 logrotate 配置 v-test-app01:/root# vim /etc/logrotate.conf /usr/local/apache-tomcat-7.0.55_8082/logs/catalina.out {
#rotate 7 表示保留7天的备份文件
rotate 14
#daily 表示每天整理一次
daily
#copytruncate 表示先复制log文件的内容,然后再清空
copytruncate
#compress 表示压缩备分文件
compress
notifempty
missingok
} /usr/sbin/logrotate -f /etc/logrotate.conf 这样清理日志就可以正常同步

最新文章

  1. AutofacContainer
  2. linux 安装 python2.7
  3. MyEclipse for linux 破解方法
  4. Swift字符与字符串
  5. HTML实体对照表
  6. 转:MIME(Multipurpose Internet Mail Extensions)类型
  7. Roman to Integer [LeetCode]
  8. Hadoop对文本文件的快速全局排序
  9. Android iOS Dribbble风格边栏菜单实现
  10. ssh 即使主机,同nohup背景脚本
  11. Block学习一门:基本使用,使用block包NSURLRequest异步请求
  12. Get Resultset from Oracle Stored procedure
  13. Google Android Studio Kotlin 开发环境配置
  14. teamviewer试用期到期解决
  15. LeetCode 112. Path Sum (二叉树路径之和)
  16. requestAnimationFrame的用法
  17. ionic2自定义radio样式
  18. beeswarm-蜜蜂图
  19. jQuery 学习(1)——认识jQuery
  20. C# 压缩文件 ICSharpCode.SharpZipLib.dll

热门文章

  1. 多个不同的表合并到一个datatable中,repeater在绑定datatable
  2. scanf与gets函数混用 前后位置出错的问题解决
  3. js第四章作用域
  4. java小型科学计算器
  5. div 居中CSS实现
  6. 关于Nexus 7的Usb host开发问题
  7. Linux05--Shell程序设计01
  8. delphi 实现微信开发
  9. H面试程序(29):求最大递增数
  10. 《小C QQ空间转帖、分享工具》之QQ空间数据传递的g_tk算法(C#)