logstash - 日志存储 || 将 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"]
}
}
解决方案
推荐阅读
- php - 从 XML 子节点检索 OuterXML
- flutter - Flutter,后台运行的相机应用
- python - TypeError: 'int' 对象不能使用 xlrd 下标
- ios - Apple TouchID - 使用新添加的指纹检测身份验证
- django - 在 Jinja2“环境”功能中访问“请求”对象
- laravel - Laravel- 从 hasMany 中获取第一个元素?
- python-3.x - Chrome 发出阻止请求
- c++ - WideCharToMultiByte 函数的 STL/Boost 替换
- android - 加载原生 admob 广告时出现问题。没有广告配置或无效模板错误
- python - 使用python排除s3中的多个路径