溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

linux大規(guī)模服務(wù)異常日志檢索的方法是什么

發(fā)布時(shí)間:2022-01-13 14:58:43 來(lái)源:億速云 閱讀:132 作者:iii 欄目:大數(shù)據(jù)

今天小編給大家分享一下linux大規(guī)模服務(wù)異常日志檢索的方法是什么的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

root@ bin # more check_log.sh   #檢查一個(gè)目錄下所有指定日志文件中的報(bào)錯(cuò)日志腳本

#!/usr/bin/env bash     #是對(duì)shell的聲明

base="/home/project"     #定義一個(gè)變量,用于指定掃描日志的目錄

while [[ 1 ]]; do  #shell 中無(wú)限循環(huán)定義

    for name in `ls $base | grep -vE "default"`;     #for 循環(huán)開(kāi)始遍歷目錄下的文件,過(guò)濾掉default目錄

    do     #開(kāi)始執(zhí)行

 echo $base/$name     #輸出目錄路徑

        if [[ -d $base/$name ]]; then     #判斷是否是目錄

            result=`grep -C10 $base/$name/logs/catalina.out | grep -vE "DEBUG|skywalking|10.8.0.37:8800" | grep -C5 -E "Exception|ERROR"`   

# 獲取catalina.out 文件中報(bào)Exception|ERROR的日志,過(guò)濾掉DEBUG|skywalking|10.8.0.37:8800這三類信息

           if [[ -z "$result" ]]; then #if 判斷如果$result為空

                continue;  #繼續(xù)

           fi #if 結(jié)束符

              echo -e  "\n\033[31mfind Exception in $name\033[0m\n\nExcpetion:\n\n$result"  #帶顏色的輸出一行信息,說(shuō)明是什么目錄下有報(bào)錯(cuò)

            fi #if 結(jié)束符

            done #do 結(jié)束符

            echo -e "sleep 60 seconds\n"  #輸出休息一分鐘

            sleep 60s #等待一分鐘

            done #do 結(jié)束符

Shell 是一個(gè)用 C 語(yǔ)言編寫(xiě)的程序,它是用戶使用 Linux 的橋梁。Shell 既是一種命令語(yǔ)言,又是一種程序設(shè)計(jì)語(yǔ)言。

Shell 是指一種應(yīng)用程序,這個(gè)應(yīng)用程序提供了一個(gè)界面,用戶通過(guò)這個(gè)界面訪問(wèn)操作系統(tǒng)內(nèi)核的服務(wù)。

Shell 腳本(shell script),是一種為 shell 編寫(xiě)的腳本程序。

以上就是“l(fā)inux大規(guī)模服務(wù)異常日志檢索的方法是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI