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/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26442936/viewspace-2902408/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- listener_scan1.log、listener.log監聽日誌清理
- Oracle listener log配置與管理Oracle
- Log日誌
- Python 日誌(Log)Python
- log 日誌原理
- Oracle清理trace、alert、aud、listener.log檔案Oracle
- 2024/11/20日 日誌 關於 Filter & ListenerFilter
- Linux C日誌logLinux
- Log 工具列印日誌
- Oracle11g redo log 建立、新增、刪除(重做日誌組,重做日誌檔案)Oracle
- 【REDO】Oracle 日誌挖掘,分析歸檔日誌線上日誌主要步驟Oracle
- 【LOG】Oracle資料庫清理日誌、跟蹤檔案利器Oracle資料庫
- oracle清理trace、alert、aud、listener等日誌檔案Oracle
- 日誌分析-apache日誌分析Apache
- 【Mysql】三大日誌 redo log、bin log、undo logMySql
- MySQL重做日誌(redo log)MySql
- oracle 12C RAC 12.1.0.2 叢集日誌(cluster log)目錄Oracle
- 詳解Oracle AWR執行日誌分析工具Oracle
- 【SQL】Oracle 歸檔日誌暴增原因分析SQLOracle
- 日誌追蹤:log增加traceId
- oracle alert日誌Oracle
- [日誌分析篇]-利用ELK分析jumpserver日誌-日誌拆分篇Server
- oracle 11g檢視alert日誌方法Oracle
- c# Log 日誌 以及不列印重複LogC#
- 分析Oracle資料庫日誌檔案(三)EPOracle資料庫
- 分析Oracle資料庫日誌檔案(二)DOOracle資料庫
- 分析Oracle資料庫日誌檔案(一)HBOracle資料庫
- oracle資料庫歸檔日誌量陡增分析Oracle資料庫
- sql2008刪除log檔案和清空日誌的方法SQL
- mysql日誌:redo log、binlog、undo log 區別與作用MySql
- django開發-log日誌的配置Django
- log4net日誌記錄
- kafka-log日誌程式碼解析Kafka
- 在python程式碼 出力log日誌Python
- MySQL 日誌系統 redo log、binlogMySql
- mybatis log sql日誌輸出外掛MyBatisSQL
- linux 日誌log檔案 截斷Linux
- Oracle DataGuard歸檔日誌丟失處理方法Oracle