分析alert檔案的指令碼
從itpub上找到的指令碼 ,以後不用愁著分析alert大檔案了。哎,一般上百兆的alert看著都費勁的。好東西。作者:chensq@itpub.net
話說,外部表我也試過了,不好用,這個得試試。
[@more@]{#作者:chensq@itpub.net
if ($0 ~/^Sun/ ||$0 ~/^Mon/ ||$0 ~/^Tue/ ||$0 ~/^Wed/ ||$0 ~/^Thu/ ||$0 ~/^Fri/ ||$0 ~/^Sat/)
{
if(error_found==1 )
{error_found=0
for (i=1;i<=dist_error;i++)
{
if (prt==1)
{
for (j=i+1;j<=dist_error;j++)
{
if (msg==msg[j])
{prt[j]=0}
}
}
}
for (i=1;i<=dist_error;i++)
{
if(prt==1){grp_msg=grp_msg "n" msg}
}
msg_grp_date[ergrp]=dt
msg_grp_err1[ergrp]=err1
msg_grp_msg[ergrp]=substr(grp_msg,2)
grp_msg=""
dt=$0
errors=0
dist_error=0
err1=""
}
}
else if ($0 ~/^ORA-/ && errors==0)
{
ergrp++
error_found=1
errors=1
err_msg =$0
err1=$0
dist_error=1
msg[dist_error]=$0
prt[dist_error]=1
last=$0
}
else if (error_found==1 && errors>=1)
{
this=$0
errors++
if (this!=last)
{err_msg=err_msg "n" $0
dist_error++
msg[dist_error]=$0
prt[dist_error]=1
}
last=$0
this=""
}
}
END {
for (i=1;i<=ergrp;i++)
{
all_msg_date=msg_grp_date[ergrp-i+1]
all_msg_err1=msg_grp_err1[ergrp-i+1]
all_msg_msg=msg_grp_msg[ergrp-i+1]
all_msg_prnt=1
}
for (i=1;i<=ergrp;i++)
{
if (all_msg_prnt==1)
{
for (j=i+1;j<=ergrp;j++)
{
if (all_msg_err1==all_msg_err1[j])
{
all_msg_prnt[j]=0
all_msg_prnt++
}
}
}
}
for (i=1;i<=ergrp;i++)
{
if (all_msg_prnt>0)
{
print "["all_msg_prnt"]"all_msg_date
print all_msg_msg
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26006637/viewspace-1059571/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [20200225]alert檔案亂碼問題.txt
- ASM有自己的引數、密碼、alert、監聽檔案ASM密碼
- hadoop_批量命令指令碼&同步檔案指令碼Hadoop指令碼
- Shell指令碼 | 抓取log檔案指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- 動態引用外部的Javascript指令碼檔案JavaScript指令碼
- shell指令碼之批次清空檔案指令碼
- Oracle清理trace、alert、aud、listener.log檔案Oracle
- oracle清理trace、alert、aud、listener等日誌檔案Oracle
- 檔案格式引起的指令碼執行錯誤指令碼
- Class檔案結構&位元組碼指令
- shell指令碼技巧—建立和清空檔案指令碼
- CMD 執行大檔案SQL指令碼SQL指令碼
- 拜讀及分析Element原始碼-alert元件篇原始碼元件
- [20220826]顯示alert日誌檔案全路徑.txt
- DC-7-Drupal-指令碼檔案提權指令碼
- PowerDesigner: 利用sql指令碼檔案逆生成模型SQL指令碼模型
- 第22篇 生成proto檔案bat指令碼BAT指令碼
- shell 備份檔案指令碼+自動清理指令碼
- Shell指令碼逐行處理文字檔案技巧指令碼
- [20200429]記錄不成功的登入在alert檔案.txt
- 專案中常用的 .env 檔案原理原始碼分析原始碼
- mssql sqlserver 使用指令碼輸出excel檔案的方法分享SQLServer指令碼Excel
- Winrar4.x的檔案欺騙漏洞利用指令碼指令碼
- shell指令碼之刪除固定天數之前的檔案指令碼
- 使用shell指令碼替換csv檔案中的資料指令碼
- SAP 電商雲 Spartacus UI CI e2e-cypress.sh 指令碼檔案分析UI指令碼
- vue原始碼分析系列之入口檔案分析Vue原始碼
- pyc檔案花指令
- 將Python指令碼打包成可執行檔案Python指令碼
- Java動態指令碼Groovy讀取配置檔案Java指令碼
- 如何在Shell指令碼中逐行讀取檔案指令碼
- 反單引號在vue檔案的alert中怎麼換行Vue
- 歸檔oracle alert日誌Oracle
- 幫助你排序文字檔案的 Awk 命令列或指令碼排序命令列指令碼
- 無法找到指令碼檔案adsutil.vbs的解決方法指令碼
- 企業雲盤Mobox的檔案縮圖重新更新指令碼指令碼
- Asp.Net Mvc ScriptBundle 指令碼檔案捆綁壓縮 導致 指令碼出錯的問題ASP.NETMVC指令碼
- 使用node構建檔案重新命名指令碼工具指令碼