免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3248 | 回复: 7
打印 上一主题 下一主题

[系统管理] rsyslog日志转发问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-07-14 10:40 |只看该作者 |倒序浏览
问题描述:
转发日志中增加了Pri,Date,syslogtag,由于我的日志本身就包含这些信息,所以不想再添加,需要如何配置。

模板:
$ActionFileDefaultTemplate RSYSLOG_TraditionalForwardFormat

日志源:
module(load="imfile" mode="polling")
input(type="imfile" File="/home/xxx/input.log")

日志输出:
action(type="omfile" file="/home/xxx/output.log")

输入文件内容:
Jul 9 17:38:45 192.168.1.112 xxxx[2222]: 64 bytes from 192.168.1.113:icmp_seq=1 ttl=64 time=0.012s

输出文件内容
<187>Jul 13 00:29:29 localhost xxxx:<187>Jul 9 17:38:45 192.168.1.112 xxxx[2222]: 64 bytes from 192.168.1.113:icmp_seq=1 ttl=64 time=0.012s

有没有什么选项设置?或者定义好的模板供学习,谢谢!

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
2 [报告]
发表于 2014-07-14 11:19 |只看该作者
转发怎么会有两层呢? 除非是你自己先加了一层吧?

论坛徽章:
0
3 [报告]
发表于 2014-07-14 19:19 |只看该作者
本帖最后由 coolmoon_133319 于 2014-07-14 19:25 编辑

回复 2# q1208c

具体原因我现在回想不起来了,我又重新测试了,以这次的数据为准。

输入:
64 bytes from 192.168.1.113:icmp_seq=1 ttl=64 time=0.012s

输出:
<187>Jul 14 04:17:21 localhost xxxx: 64 bytes from 192.168.1.113:icmp_seq=1 ttl=64 time=0.012s


实际上,我并不需要红色标注内容。


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
4 [报告]
发表于 2014-07-15 07:53 |只看该作者
回复 3# coolmoon_133319

我不知道你的输入是怎么输入的, 也不知道你的输出是在哪里的输出.

对于syslog来说, 每条必一定会有一个 时间, 至于引发的程序, 好象不一定会有. 级别好象也可以没有.

我配置过的 syslog server 都是按照网上的说明配置的, 也基本上都是会正常的工作.
   

论坛徽章:
0
5 [报告]
发表于 2014-07-15 15:04 |只看该作者
本帖最后由 coolmoon_133319 于 2014-07-15 15:08 编辑

回复 4# q1208c

输入源是文件:imfile
输出源也是文件:omfile

这个配置下,rsyslog也能工作,只是增加红色标注的内容。

一个实际的场景是:输入源文件里本身日志就符合BSD-syslog协议,及<pri>,<date>,<tag>,<msg>完全没有必要补充这些内容。

   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
6 [报告]
发表于 2014-07-15 15:30 |只看该作者
回复 5# coolmoon_133319

那你为什么不拿掉 输入源中的 这些标识呢?
   

论坛徽章:
0
7 [报告]
发表于 2014-07-15 22:44 |只看该作者
回复 6# q1208c
拿掉这些标识后不能表明原有的信息了啊。

比如,我的应用程序记录了两条错误日志,一条日志级别是warning,一条级别是error。去掉这些标识后,我怎么设置日志级别。

另外,再请教一个问题,rsyslog时候支持字符串替换。举例来讲,比如将源日志中的“张三”替换成“李四”


   

论坛徽章:
33
荣誉会员
日期:2011-11-23 16:44:17天秤座
日期:2014-08-26 16:18:20天秤座
日期:2014-08-29 10:12:18丑牛
日期:2014-08-29 16:06:45丑牛
日期:2014-09-03 10:28:58射手座
日期:2014-09-03 16:01:17寅虎
日期:2014-09-11 14:24:21天蝎座
日期:2014-09-17 08:33:55IT运维版块每日发帖之星
日期:2016-04-17 06:23:27操作系统版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-24 06:20:0015-16赛季CBA联赛之天津
日期:2016-05-06 12:46:59
8 [报告]
发表于 2014-07-16 07:59 |只看该作者
回复 7# coolmoon_133319

我没有配置过 字符串替换.


我个人的理解, 日志系统, 应该忠实的记录所有发来的信息, 如果在记录中可以替换, 那你还相信这份日志么? 反正我是不信.
   
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP