Oracle listener log 日誌分析方法

lovehewenyu發表於2022-10-08

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/


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-2902408/,如需轉載,請註明出處,否則將追究法律責任。

相關文章