首页 > 解决方案 > 日志存储 || 将 Apache 日志文件插入 Oracle 数据库

问题描述

我正在尝试将我的每日 Apache 日志插入 Oracle 数据库。我做了以下配置文件编码,但是我收到错误 - 找不到任何输出插件。我已经对 6.3.2 和 5.6.0 版本的 logstash 进行了测试。简而言之,我的输入将是一个文本文件,输出将是我的数据库(在本例中为 Oracle)。有人可以帮忙写代码吗?我做了研究,但我找不到任何正确的答案。

input
{
file
{
path => "C:\Users\ssn\logstash\Input\access.log"
start_position => "beginning"
}
}
output
{

jdbc{
jdbc_connection_string => "jdbc:oracle:thin:xyz/Helloxyz1@xyz1000:PORT:1521"
statement => [ "INSERT INTO LOGS (IP_ADDRESS, USER_IDENTIFIER, USERID, REQUEST_TIME, CLIENT_REQUEST, RESPONSE_CODE, SIZEOFOBJECT, COOKIES) 
VALUES(?, ? , ?, ?, ? , ?, ?, ?)", "IP_ADDRESS", "USER_IDENTIFIER", "USERID", "REQUEST_TIME", "CLIENT_REQUEST", "RESPONSE_CODE", "SIZEOFOBJECT", "COOKIES"]
}

}

标签: logstash

解决方案


推荐阅读