【发布时间】:2015-02-09 17:05:31
【问题描述】:
我需要一个帮助,我还在我的 ubuntu 12.04 上使用 td-agent 最新版本来将 apache 日志解析到 mongodb,如果我在配置中输入“无格式”,那么它会创建一个 mongo 文档并将所有内容推送到消息键,但是当我说“format apache”或“format apache2”或“format /^***********$/”(这是 td-agent 本身给出的 apache 正则表达式)时,那就简单了表示模式不匹配,
我检查了权限,其他方式等等,但没有得到解决方案,请帮助我,如果你能够使用 td-agent(Fluentd) 运行你的日志项目。
或者我应该转移到 Logtrash 来完成这个项目。
/var/log/td-agent/td-agent.log 警告如下。
2015-02-09 18:41:39 +0530 [警告]:模式不匹配:“192.168.100.11:80 192.168.100.11 - - [09/Feb/2015:18:41:39 +0530] \ "POST /get_details HTTP/1.1\" 200 580 \"http://192.168.100.11/login\" \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0\""
2015-02-09 18:41:39 +0530 [警告]:模式不匹配:“192.168.100.11:80 192.168.100.11 - - [09/Feb/2015:18:41:39 +0530] \ "POST /get_user HTTP/1.1\" 200 365 \"http://192.168.100.11/login\" \"Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0\""
谢谢, 威廉姆斯。
【问题讨论】:
-
解决了,是正则表达式问题,:D
标签: apache mongodb logging apache2 fluentd