温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux大规模服务异常日志检索的方法是什么

发布时间:2022-01-13 14:58:43 来源:亿速云 阅读:133 作者:iii 栏目:大数据

今天小编给大家分享一下linux大规模服务异常日志检索的方法是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

root@ bin # more check_log.sh   #检查一个目录下所有指定日志文件中的报错日志脚本

#!/usr/bin/env bash     #是对shell的声明

base="/home/project"     #定义一个变量,用于指定扫描日志的目录

while [[ 1 ]]; do  #shell 中无限循环定义

    for name in `ls $base | grep -vE "default"`;     #for 循环开始遍历目录下的文件,过滤掉default目录

    do     #开始执行

 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 文件中报Exception|ERROR的日志,过滤掉DEBUG|skywalking|10.8.0.37:8800这三类信息

           if [[ -z "$result" ]]; then #if 判断如果$result为空

                continue;  #继续

           fi #if 结束符

              echo -e  "\n\033[31mfind Exception in $name\033[0m\n\nExcpetion:\n\n$result"  #带颜色的输出一行信息,说明是什么目录下有报错

            fi #if 结束符

            done #do 结束符

            echo -e "sleep 60 seconds\n"  #输出休息一分钟

            sleep 60s #等待一分钟

            done #do 结束符

Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。

Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。

Shell 脚本(shell script),是一种为 shell 编写的脚本程序。

以上就是“linux大规模服务异常日志检索的方法是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI