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"

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python-tkinter程序的带包发布pyinstaller的使用闭坑

一、pyinstaller 不是内部或外部命令 1、安装pyinstaller 安装的时候一定注意别少了install后的er&#xff0c;pyinstaller,否则会安装成其他的程序的。安装的指令如下&#xff1a; pip install pyinstaller2、配置运行环境 首先找到你的python的安装目录&#xff0c;这个我…

Web APIs知识点讲解(阶段六)

BOM- 操作浏览器 一.Window对象 1. 依托 BOM 对象实现对历史、地址、浏览器信息的操作或获取2. 具备利用本地存储实现学生信息表案例的能力 1.BOM(浏览器对象模型) BOM(Browser Object Model ) 是浏览器对象模型 window 是浏览器内置中的全局对象&#xff0c;我们所学习的所…

论文笔记:基于多粒度信息融合的社交媒体多模态假新闻检测

整理了ICMR2023 Multi-modal Fake News Detection on Social Media via Multi-grained Information Fusion&#xff09;论文的阅读笔记 背景模型实验 背景 在假新闻检测领域&#xff0c;目前的方法主要集中在文本和视觉特征的集成上&#xff0c;但不能有效地利用细粒度和粗粒度…

C# 学习第五弹——语句

一、if语句 —简单if语句 —if else 语句 —if else if else 语句 1、简单if语句 if&#xff08;表达式&#xff09;{语句} &#xff08;1&#xff09;表达式必须使用圆括号括起来&#xff1b; &#xff08;2&#xff09;表达式&#xff1a;关系表达式或逻辑表达…

Express

可以方便、快速创建Web网站的服务器&#xff08;提供web网页资源&#xff09;或API接口服务器&#xff08;提供API接口&#xff09; app.get(请求URL&#xff0c;function(req,res)>{}) //req:请求对象&#xff08;包括请求属性和方法&#xff09; //res:响应对象&#xff…

【python】常用函数汇总(持续更新……)

文章目录 【numpy.exp()】返回e的幂次方&#xff0c;e是一个常数为2.71828【np.dot()】矩阵相乘【np.linalg.inv()】矩阵求逆 【numpy.exp()】返回e的幂次方&#xff0c;e是一个常数为2.71828 举例&#xff1a;numpy.exp() 【np.dot()】矩阵相乘 【要点】 1、前者的列数后者…

suno让音乐行业一夜变天,如何快速体验suno一键生成音乐?

随着AI的应用变广&#xff0c;各类AI程序已逐渐普及。AI已逐渐深入到人们的工作生活方方面面。而AI涉及的行业也越来越多&#xff0c;从最初的写作&#xff0c;到医疗教育&#xff0c;再到现在的音乐。 Suno是一个专业高质量的AI歌曲和音乐创作平台&#xff0c;用户只需输入简…

Vue ElementPlus Form、Form-item 表单

Form 表单 由输入框、选择器、单选框、多选框等控件组成&#xff0c;用以收集、校验、提交数据&#xff0c;组件升级采用了 flex 布局&#xff0c;以替代旧版本的 float 布局。 典型表单 包括各种表单项&#xff0c;比如输入框、选择器、开关、单选框、多选框等。 在 Form 组件…

打造高效安全的电池管理 | 基于ACM32 MCU的两轮车充电桩方案

前 言 随着城市化进程的加快、人们生活水平的提高和节能环保理念的普及&#xff0c;越来越多的人选择了电动车作为代步工具&#xff0c;而两轮电动车的出行半径较短&#xff0c;需要频繁充电&#xff0c;因此在城市中设置两轮车充电桩就非常有必要了。城市中的充电桩不仅能解决…

python实现模糊神经网络(pytorch版)

1 理论 模糊神经网络是一种基于模糊逻辑的神经网络模型&#xff0c;其主要用于处理模糊信息和不确定性的问题。模糊神经网络可以将输入数据映射到一个模糊集合中&#xff0c;然后通过一系列的模糊规则进行求解&#xff0c;最终输出一个模糊集合。 模糊神经网络的基本原理是将…

微软最新10道算法岗面试题!

节前&#xff0c;我们星球组织了一场算法岗技术&面试讨论会&#xff0c;邀请了一些互联网大厂朋友、参加社招和校招面试的同学&#xff0c;针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 汇总…

YOLOv9改进策略 :原创自研 | 自研独家创新BSAM注意力 ,基于CBAM升级

💡💡💡本文改进内容: 提出新颖的注意力BSAM(BiLevel Spatial Attention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel Attention+Spartial Attention升级为新颖的 BiLevel Attention+Spartial Attention 1)作为注意力BSAM使用; 推荐指数:五星 …

分区合并风险大,数据恢复有妙招

分区合并&#xff0c;是计算机磁盘管理中的一个常见操作&#xff0c;旨在通过整合相邻的分区来创建一个更大的逻辑分区&#xff0c;从而更有效地利用磁盘空间。这种操作看似简单&#xff0c;但实则蕴含着不小的风险。一旦操作不当或遇到意外情况&#xff0c;很可能导致数据丢失…

微信伴侣WechatTweak 中文集成版【微信防撤回、多开助手】

微信伴侣WechatTweak是一款专为Mac平台设计的微信客户端插件&#xff0c;旨在提升微信使用体验。它拥有多种实用功能&#xff0c;如防止消息撤回、微信无限多开、免二次认证登录等&#xff0c;让用户能够更轻松、安全地管理微信账号和消息。同时&#xff0c;微信伴侣WechatTwea…

刷力扣必备ImageMagick: 强大的图像处理套件

&#x1f464;作者介绍&#xff1a;10年大厂数据\经营分析经验&#xff0c;现任大厂数据部门负责人。 会一些的技术&#xff1a;数据分析、算法、SQL、大数据相关、python 作者专栏每日更新&#xff1a; 我将在我的专栏里面的每个算法题里面通过ImageMagick把运行步骤通过动态图…

智能指针(C++11)

智能指针的使用 问题 我们在平时写程序的时候&#xff0c;有些情况下不可避免地会遇见内存泄露的情况。内存泄露是指因为疏忽或错误&#xff0c;造成程序未能释放已经不再使用的内存的情况。例如下面这个例子&#xff0c;内存泄漏不易被察觉。 int div() {int a, b;cin >…

P28—P31:变量

P28-变量的定义 什么是变量&#xff1f; 从本质上来说&#xff0c;变量就是一块内存空间&#xff0c;而这块内存空间有数据类型、名字、字面值。变量包含三部分&#xff1a;数据类型、名字、字面值&#xff08;数据&#xff09;变量是内存中存储的基本单元。 数据类型的作用&a…

C/C++游戏编程实例-飞翔的小鸟

飞翔的小鸟游戏设计 首先需要包含以下库&#xff1a; #include<stdio.h> #include<windows.h> #include<stdlib.h> //包含system #include<conio.h>设置窗口大小&#xff1a; #define WIDTH 50 #define HEIGHT 16设置鸟的结构&#xff1a; struct …

8LS Three-phase Synchronous 电机Motors MAMOT2-ENG 安装调试接线等说明 146页

8LS Three-phase Synchronous 电机Motors MAMOT2-ENG 安装调试接线等说明 146页

什么是服务雪崩?什么是服务限流?

服务雪崩效应&#xff1a;因服务提供者的不可用而导致服务调用者的不可用&#xff0c;并且这种情况不断的衍生方法&#xff0c;从而导致整个系统崩溃的过程&#xff0c;就是服务雪崩效应。 解决方式&#xff1a; 熔断机制&#xff1a;当一个服务挂了&#xff0c;被影响的服务要…