Linux企业级别日志的查找

企业级别日志的查找

  • 查看mysql数据库的日志
    • 错误日志(Error Log)
    • 查询日志(General Query Log)
    • 慢查询日志(Slow Query Log)
    • 事务日志(Transaction Log)
    • 二进制日志(Binary Log)
    • mysql日志中具体信息查询
      • 错误日志中的警告和错误信息
      • 慢查询的日志文件
      • 正则表达式查询日志
  • 查看redis的日志
    • 执行日志
    • SET 命令的执行记录
  • 查看rabbitmq的日志
    • 执行日志
    • 指定日期查看日志
  • 查看wms后端管理系统日志
  • 查看 Nginx 错误日志
    • 查看404错误的访问日志
  • 查看 docker 错误日志
    • ERROR 关键字的日志行
    • 查找特定模式的日志行

查看mysql数据库的日志

错误日志(Error Log)

记录了MySQL服务器发生的错误信息,如启动、关闭、运行时错误等。

-- 查询错误日志的位置
SHOW VARIABLES LIKE 'log_error';-- 查询最近的错误信息
SELECT * FROM mysql.error_log ORDER BY timestamp DESC LIMIT 10;

查询日志(General Query Log)

记录了所有进入MySQL服务器的查询请求,包括每个客户端的连接和断开信息。

-- 开启查询日志
SET GLOBAL general_log = 'ON';-- 查询最近的查询日志
SELECT * FROM mysql.general_log ORDER BY event_time DESC LIMIT 10;

慢查询日志(Slow Query Log)

记录了执行时间超过设定阈值的查询语句,用于优化数据库性能。

-- 开启慢查询日志
SET GLOBAL slow_query_log = 'ON';-- 查询最近的慢查询日志
SELECT * FROM mysql.slow_log ORDER BY start_time DESC LIMIT 10;

事务日志(Transaction Log)

记录了数据库中的事务操作,包括事务的启动、提交、回滚等。

-- 查看事务日志是否开启
SHOW VARIABLES LIKE 'log_bin';-- 查看当前正在进行的事务
SHOW ENGINE INNODB STATUS;-- 查看事务日志文件
SHOW BINARY LOGS;

二进制日志(Binary Log)

记录了所有对数据库执行的更改操作,包括插入、更新、删除等,用于数据恢复、复制等。

-- 查看二进制日志是否开启
SHOW VARIABLES LIKE 'log_bin';-- 查看二进制日志文件
SHOW BINARY LOGS;-- 查看二进制日志内容
mysqlbinlog <binary_log_file>;

mysql日志中具体信息查询

错误日志中的警告和错误信息

# 使用 tail 命令查看 MySQL 错误日志的最后几行(默认显示最后 10 行)
tail /path/to/mysql/error.log# 如果需要显示更多行,可以使用 -n 选项指定行数
tail -n 20 /path/to/mysql/error.log# 使用 cat 命令查看整个 MySQL 错误日志文件的内容
cat /path/to/mysql/error.log

慢查询的日志文件

cat /path/to/mysql/slow.log

正则表达式查询日志

cat /var/lib/mysql/debian.log |grep -E"2023-09-(18|19)T.*INSERT

在这里插入图片描述

查看redis的日志

执行日志

cat /var/log/redis/redis-server.log | grep -E "your_regex_pattern"

在这个命令中,将 your_regex_pattern 替换为你要匹配的正则表达式模式。-E 选项用于指定使用扩展的正则表达式语法。

SET 命令的执行记录

cat /var/log/redis/redis-server.log | grep -E ".*SET.*"

查看rabbitmq的日志

执行日志

tail -f /var/log/rabbitmq/rabbit@hostname.log*

这个命令中的 -f 选项用于实时跟踪日志文件的变化,这样你可以在新的日志信息出现时立即看到。通配符 * 将匹配所有以 rabbit@hostname.log 开头的日志文件,从而让 tail 命令可以查看到最新的日志文件。

指定日期查看日志

tail -f /var/log/rabbitmq/rabbit@hostname.log.2024-03-30

这个命令将会实时跟踪 2024 年 3 月 30 日的日志文件的变化。

查看wms后端管理系统日志

# 使用 cat 命令查看日志文件的内容
cat /path/to/wms/logs/wms-backend.log# 使用 tail 命令实时查看日志文件的最后几行内容
tail -f /path/to/wms/logs/wms-backend.log

查看 Nginx 错误日志

查看404错误的访问日志

  • 静态
cat /var/log/nginx/error.log | grep "404"
  • 动态
tail -f /var/log/nginx/error.log | grep "404"

你可以使用 tail -f 命令。tail -f 命令会打开文件,并显示文件的末尾部分,然后等待文件内容的更新,一旦文件内容发生变化,它会自动将新的内容追加到输出,并持续显示文件的最新内容,直到你手动停止命令。

查看 docker 错误日志

ERROR 关键字的日志行

docker logs CONTAINER_ID_OR_NAME | grep "ERROR"

查找特定模式的日志行

docker logs CONTAINER_ID_OR_NAME | grep -E "regex_pattern"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/783873.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Thread 之start 和run 的区别

Java Thread 之start 和run 的区别 用start方法来启动线程&#xff0c;真正实现了多线程运行&#xff0c;这时无需等待run方法体代码执行完毕而直接继续执行下面的代码。通过调用Thread类的start()方法来启动一个线程&#xff0c;这时此线程处于就绪&#xff08;可运行&#x…

【MATLAB源码-第23期】基于matlab的短时傅里叶STFT信号变换仿真,得到信号的时频曲线图。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 短时傅里叶变换&#xff08;Short-Time Fourier Transform&#xff0c;STFT&#xff09;是傅里叶变换的一种扩展&#xff0c;用于分析信号在时域和频域上的变化。描述如下&#xff1a; 1. **时域与频域分析**&#xff1a; …

【Chapter2】进程、线程与作业,计算机操作系统教程,第四版,左万利,王英

文章目录 [toc] 一、多道程序设计1.1单道程序设计的缺点1.2多道程序设计的提出1.3多道程序设计存在的问题 二、进程的引入2.1进程的概念2.2进程的组成2.2.1进程控制块2.2.2程序 2.3进程的类型及特征2.3.1进程的类型2.3.2进程的特征 2.4进程的状态及转换2.4.1进程的状态创建态就…

【对比golang和java的区别】

&#x1f308;个人主页:程序员不想敲代码啊 &#x1f3c6;CSDN优质创作者&#xff0c;CSDN实力新星&#xff0c;CSDN博客专家 &#x1f44d;点赞⭐评论⭐收藏 &#x1f91d;希望本文对您有所裨益&#xff0c;如有不足之处&#xff0c;欢迎在评论区提出指正&#xff0c;让我们共…

【LeetCode: 330. 按要求补齐数组 + 贪心 + 构造区间】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

Beans模块之工厂模块DisposableBean

博主介绍&#xff1a;✌全网粉丝5W&#xff0c;全栈开发工程师&#xff0c;从事多年软件开发&#xff0c;在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战&#xff0c;博主也曾写过优秀论文&#xff0c;查重率极低&#xff0c;在这方面有丰富的经验…

【STM32嵌入式系统设计与开发】——12IWDG(独立看门狗应用)

这里写目录标题 一、任务描述二、任务实施1、ActiveBeep工程文件夹创建2、函数编辑&#xff08;1&#xff09;主函数编辑&#xff08;2&#xff09;USART1初始化函数(usart1_init())&#xff08;3&#xff09;USART数据发送函数&#xff08; USART1_Send_Data&#xff08;&…

2025中国跨境电商交易会(春季福州)

2025中国跨境电商交易会&#xff08;春季福州&#xff09; 时间&#xff1a;2025年3月18-20日 地点&#xff1a;福州海峡国际会展中心 预订以上展会详询陆先生 I38&#xff08;前三位&#xff09; I82I&#xff08;中间四位&#xff09; 9I72&#xff08;后面四位&#x…

系统慢查询的思考

系统慢查询的思考 在一个系统中发现慢查询的功能或很卡的现象。你是怎么思考的&#xff1f;从哪几个方面去思考&#xff1f;会用什么工具&#xff1f; 一个系统使用了几年后都可能会出现这样的问题。原因可能有以下几点。 数据量的增加。系统中平时的使用中数据量是有一个累…

数据结构——优先级队列及多服务台模拟系统的实现

一、优先级队列的定义和存储 优先级队列定义&#xff1a;优先级高的元素在队头&#xff0c;优先级低的元素在队尾 基于普通线性表实现优先级队列&#xff0c;入队和出队中必有一个时间复杂度O(n),基于二叉树结构实现优先级队列&#xff0c;能够让入队和出队时间复杂度都为O(log…

正多边形拓扑与泛函

&#xff08;原创&#xff1a;Daode3056&#xff09; 也许&#xff0c;关于“拓扑”&#xff0c;“泛函”几本书上的内容与实例都是大同小异&#xff0c;总是那么点内容&#xff0c;数学要开拓一些新领域与新内容才能满足不断发展的社会与工业各种需要。本文就以人工智能生成对…

喜报!湖南创远荣获“2023年度中国有色金属工业科技进步奖”二等奖

近日&#xff0c;一则喜讯传来&#xff0c;湖南创远再创佳绩&#xff0c;联合中南大学、山西紫金合作的“智能矿山穿孔装备智能作业系统”项目荣获“中国有色金属工业科学技术奖二等奖”。 穿孔作业是传统非煤矿山开采的关键环节&#xff0c;穿孔效率、穿孔质量&#xff0c;直接…

nextjs+shadcn学习

1、安装nextjs 创建文件夹next-shadcn 在文件夹中执行 npx create-next-applatest . --typescript --tailwind --eslint安装后&#xff0c;跑起来 2、安装shadcn 在刚才目录下&#xff0c;运行命令 npx shadcn-uilatest init目录中会增加两个目录 components 和lib 替换原…

MySql实战--行锁功过:怎么减少行锁对性能的影响

在上一篇文章中&#xff0c;我跟你介绍了MySQL的全局锁和表级锁&#xff0c;今天我们就来讲讲MySQL的行锁。 MySQL的行锁是在引擎层由各个引擎自己实现的。但并不是所有的引擎都支持行锁&#xff0c;比如MyISAM引擎就不支持行锁。不支持行锁意味着并发控制只能使用表锁&#xf…

通天星CMSV6 车载定位监控平台 任意文件上传漏洞复现(XVE-2023-23454)

0x01 产品简介 通天星CMSV6车载定位监控平台拥有以位置服务、无线3G/4G视频传输、云存储服务为核心的研发团队,专注于为定位、无线视频终端产品提供平台服务,通天星CMSV6产品覆盖车载录像机、单兵录像机、网络监控摄像机、行驶记录仪等产品的视频综合平台。 0x02 漏洞概述 …

【Chiplet】技术总结

Chiplet基本知识点汇总 1. Wafer, die, chip, cell的区分2. MCM, SiP, SoC, Chiplet的区别4. Chiplets的先进封装5. Chiplet发展阶段 Chiplet基本知识点汇总 1. Wafer, die, chip, cell的区分 Wafer: 晶圆&#xff0c;指一整个晶圆硅片。 Die: 从晶圆上切分下来的小方格&a…

Vue3+.NET6前后端分离式管理后台实战(十)

1&#xff0c;Vue3.NET6前后端分离式管理后台实战&#xff08;十&#xff09;已经在订阅号发布有兴趣的可以关注一下&#xff01; 感兴趣请关注订阅号谢谢&#xff01; 代码已经上传gitee

C++--内联函数

当调用一个函数时&#xff0c;程序就会跳转到该函数&#xff0c;函数执行完毕后&#xff0c;程序又返回到原来调用该函数的位置的下一句。 函数的调用也需要花时间&#xff0c;C中对于功能简单、规模小、使用频繁的函数&#xff0c;可以将其设置为内联函数。 内联函数&#xff…

【SQL】1667. 修复表中的名字(UPPER()、LOWER()、SUBSTRING()、CONCAT())

前述 SQL中字符串截取函数(SUBSTRING) SQL 字母大小写转换函数UPPER()、UCASE()、LOWER()和LCASE() 题目描述 leetcode题目&#xff1a;1667. 修复表中的名字 Code select user_id, concat(upper(substring(name, 1, 1)),lower(substring(name, 2)) ) as name from Users o…

基于springboot+vue+Mysql的篮球论坛系统

开发语言&#xff1a;Java框架&#xff1a;springbootJDK版本&#xff1a;JDK1.8服务器&#xff1a;tomcat7数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09;数据库工具&#xff1a;Navicat11开发软件&#xff1a;eclipse/myeclipse/ideaMaven包&#xff1a;…