Oracle listener log 日志分析方法

oracle listener log 日志分析方法

    导读:核心数据库往往是公司内部很多数据库的数据来源基础,所以要维护核心数据库时,我们应当谨慎! 避免维护核心影响其他业务,所以我们需要了解清楚核心数据库被访问的业务。 这个时候其实我们发现client的ip地址就可以发现影响的业务。从oracle技术上,我们可以通过listener.log中client的ip地址信息来 分析访问核心数据库的业务。今天,我们来讲讲分析Oracle Listener Log的方法。


1.查看listener.log位置

lsnrctl status

2.生成08-OCT-2022的当天的listener.log

grep "08-OCT-2022" /oracle/app/12.1.0.2/grid/network/log/listener.log >> listener_20221008.log

3.将listener_20221008.log日志按照不同ip地址进行分组,并统计访问次数

grep -i -o -E -r -e "([0-9]{1,3}\.){3}[0-9]{1,3}" /home/grid/listener_20221008.log| sort -n | uniq -c | sort -nr

  1963 10.XXX.XXX.122
   1665 10.XXX.XXX.121
    572 10.XXX.XXX.59
      2 10.XXX.XXX.195
      1 10.XXX.XXX.120
      1 10.XXX.XXX.119

4.通过listener log分析10点一个小时内,client登录的情况分布

fgrep "08-OCT-2022 10" /home/grid/listener_20221008.log |fgrep "establish" |awk '{print $1 " " $2}' |awk -F: '{print $1 ":" $2 }' |sort |uniq -c

     17 08-OCT-2022 10:00
     10 08-OCT-2022 10:01
      6 08-OCT-2022 10:02
      4 08-OCT-2022 10:03
      9 08-OCT-2022 10:04
      9 08-OCT-2022 10:05
      5 08-OCT-2022 10:06
      5 08-OCT-2022 10:07
      6 08-OCT-2022 10:08
      3 08-OCT-2022 10:09
      4 08-OCT-2022 10:10
     12 08-OCT-2022 10:11
      6 08-OCT-2022 10:12
      5 08-OCT-2022 10:13
      7 08-OCT-2022 10:14
      6 08-OCT-2022 10:15
      7 08-OCT-2022 10:16
      8 08-OCT-2022 10:17
      3 08-OCT-2022 10:18
     10 08-OCT-2022 10:19
      7 08-OCT-2022 10:20
     12 08-OCT-2022 10:21
      4 08-OCT-2022 10:22
      6 08-OCT-2022 10:23
      6 08-OCT-2022 10:24
      8 08-OCT-2022 10:25
      5 08-OCT-2022 10:26
      8 08-OCT-2022 10:27
      6 08-OCT-2022 10:28
      7 08-OCT-2022 10:29
      4 08-OCT-2022 10:30
     10 08-OCT-2022 10:31
      9 08-OCT-2022 10:32
      4 08-OCT-2022 10:33
      5 08-OCT-2022 10:34
      8 08-OCT-2022 10:35
      4 08-OCT-2022 10:36
      8 08-OCT-2022 10:37
      5 08-OCT-2022 10:38
      6 08-OCT-2022 10:39
     13 08-OCT-2022 10:40
     10 08-OCT-2022 10:41
      8 08-OCT-2022 10:42
      5 08-OCT-2022 10:43
     10 08-OCT-2022 10:44
      6 08-OCT-2022 10:45
      5 08-OCT-2022 10:46
     10 08-OCT-2022 10:47
      7 08-OCT-2022 10:48
      6 08-OCT-2022 10:49
      7 08-OCT-2022 10:50
     10 08-OCT-2022 10:51
      7 08-OCT-2022 10:52
      9 08-OCT-2022 10:53
      8 08-OCT-2022 10:54
      7 08-OCT-2022 10:55
      7 08-OCT-2022 10:56
      6 08-OCT-2022 10:57
      5 08-OCT-2022 10:58
      6 08-OCT-2022 10:59

5.检查每个小时,登录的频率

fgrep /home/grid/listener_20221008.log |fgrep "establish" |awk '{print $1 " " $2}' |awk -F: '{print $1 }' |sort |uniq -c


6.参考:http://blog.itpub.net/29487349/viewspace-2865557/


请使用浏览器的分享功能分享到微信等