Linux企业级别日志的查找

查看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"

相关推荐

  1. liunx查看

    2024-03-31 16:34:08       10 阅读
  2. linux 查看nginx

    2024-03-31 16:34:08       19 阅读
  3. linux查询运行方法

    2024-03-31 16:34:08       19 阅读
  4. Linux ~ 查看常用命令总结

    2024-03-31 16:34:08       16 阅读
  5. Linux查看几种方法

    2024-03-31 16:34:08       16 阅读
  6. Linux

    2024-03-31 16:34:08       31 阅读
  7. docker在哪看?怎么在Linux服务器中查看

    2024-03-31 16:34:08       22 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-31 16:34:08       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-31 16:34:08       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-31 16:34:08       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-31 16:34:08       20 阅读

热门阅读

  1. python编程练习

    2024-03-31 16:34:08       13 阅读
  2. 卷积神经网络(Pytorch 08)

    2024-03-31 16:34:08       16 阅读
  3. 为什么索引的底层结构是B+树

    2024-03-31 16:34:08       21 阅读
  4. 【C++】std::set_new_handler使用场景

    2024-03-31 16:34:08       16 阅读
  5. springboot3.2.4+Mybatis-plus在graalvm21环境下打包exe

    2024-03-31 16:34:08       17 阅读
  6. nginx 常用功能

    2024-03-31 16:34:08       15 阅读
  7. 蓝桥杯2014年第十三届省赛真题-武功秘籍

    2024-03-31 16:34:08       22 阅读
  8. Nginx配置文件解释

    2024-03-31 16:34:08       14 阅读
  9. 数据结构 第6章 图(一轮习题总结)

    2024-03-31 16:34:08       11 阅读
  10. 嵌入式开发中观察者模式实现

    2024-03-31 16:34:08       18 阅读