Elastic: 分析oracle数据

对于oracle数据的分析,我们可以写sql,也可以使用ES来处理分析
本文主要讲解配置,默认环境已安装docker ,本示例分析的是oracle的审计日志
安装 ELK 套件
1.先修改宿主机的配置文件

切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
在尾行添加以下内容   
vm.max_map_count=262144
并执行命令
sysctl -p

2.启动elk容器

docker run -itd -p 5601:5601 -p 9200:9200 -p 5044:5044 -it --name elk sebp/elk

3.配置logstash

vim /etc/logstash/conf.d/02-beats-input.conf
input {
  beats {
    port => 5044
  }
}

4.创建oracle配置文件 oracle.conf

input {
    jdbc {
        jdbc_validate_connection => true
        jdbc_connection_string => "jdbc:oracle:thin:@//localhost:1521/EE.oracle.docker"
        jdbc_user => "name"
        jdbc_password => "pass"
        jdbc_driver_library => "/opt/ojdbc6-11.2.0.1.0.jar"
        jdbc_driver_class => "Java::oracle.jdbc.driver.OracleDriver"
        statement => "select os_username,username,userhost,timestamp,action_name,comment_text,sessionid,returncode,priv_used,global_uid from dba_audit_trail"
       }
}
output   {
elasticsearch {
hosts => ["localhost:9200"]
index => "audit_databases_oracle-%{+YYYY.MM.dd}"
}
}

5.重启 elk
docker restart elk
6. 大约5min之后登录 localhost:9200查es 在这里插入图片描述是否启动

  1. 之后登录localhost:5601查看kibana是否启动
    在这里插入图片描述
    9.创建索引,点击create index ,按提示创建,这会儿能看到我们logstash里面定义的索引名了
    在这里插入图片描述
    10.查看结果
    在这里插入图片描述

点开左侧栏,可以看到分析结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值