【linux】日志管理和分析

2024-01-04

一、概述

在Linux系统的管理和运维中,日志文件起到至关重要的作用。它们记录了系统运行过程中的各种事件,包括系统故障、性能数据和安全事件。

二、 日志的作用和分类

日志的作用

日志文件记载了系统的生命线,利用它们可以:
1. 诊断系统故障
2. 监控系统状态和性能
3. 发现潜在的安全问题
4. 满足法规审计要求

日志的分类

Linux系统日志通常分为以下几类:
1. 内核及系统日志

内核及系统日志由系统服务rsyslog统一管理,记录了系统内核、应用程序等各种事件。
2. 用户日志

用户日志记录了系统用户的登录和退出信息。
3. 程序日志

程序日志由各个应用程序独立管理,格式不统一,记录了应用程序的运行状态和错误信息等。

三、 日志的管理

为了确保系统的稳定性和安全性,需要对日志进行有效管理,包括备份、归档、轮转和权限控制。

日志轮转和切割

日志轮转是指将当前日志文件归档并开始新的日志,以实现日志文件的循环利用。

为了控制日志文件的大小和数量,需要对日志进行切割,将一个大的日志文件分割成多个小的日志文件。

常见的日志轮转和切割方法包括:
1. 根据时间轮转
2. 根据大小轮转
3. 根据数量轮转

日志级别

根据日志消息的重要程度,可以将Linux系统中的日志分为不同的级别,如警告(Warning)、错误(Error)、信息(Info)、调试(Debug)等。通过设置适当的日志级别,可以帮助管理员快速定位和解决问题,同时避免在生产环境中记录过多的无用信息。

四、日志分析

日志分析是对日志文件进行深入检查,以提取有意义的信息、发现模式和异常的活动。

在Linux中,通过日志分析查找错误通常涉及以下步骤:

1. 确定日志文件位置:

- 大多数Linux系统的日志文件存储在`/var/log`目录下。
- 应用程序可能有自己的日志,通常在其配置文件中指定。

2. 常见日志文件:

- /var/log/syslog 或 /var/log/messages:系统日志,记录系统活动。
- /var/log/auth.log:身份验证日志,记录用户登录和授权信息。
- /var/log/kern.log:内核日志,记录与内核相关的消息。
- /var/log/dmesg:记录系统启动时内核检测到的硬件和驱动信息。
- /var/log/apache2/ 或 /var/log/httpd/:Web服务器日志(Apache)。
- /var/log/mysql/:MySQL数据库日志。

3. 查看日志文件:

- 使用文本查看器,如`less`, more, cat, 或`tail`。
- 例如,`tail -f /var/log/syslog`可以实时查看最新日志。

4. 搜索特定条目:

- 使用`grep`命令搜索错误消息,例如:`grep "error" /var/log/syslog`。
- 结合使用管道和`grep`来过滤日志,例如:`cat /var/log/syslog | grep "error" | less`。

5. 分析日志内容:

- 查找错误代码或异常消息。
- 注意时间戳,以确定错误发生的时间。
- 关注错误之前和之后的日志条目,以获取上下文。

6. 使用日志分析工具:

- logwatch、goaccess、multitail等工具可以帮助分析和监控日志文件。

7. 跟踪系统状态:

- 使用`systemctl status service-name`查看服务状态。
- 使用`journalctl`命令查看系统日志管理器`systemd`的日志。

8. 日志旋转:

- 了解日志旋转设置,日志文件可能会被归档或删除。

9. 设置日志级别:

- 如果需要更详细的日志,可以调整日志级别。

10. 文档记录:

- 记录发现和所采取的步骤,以备将来参考。

五、命令和工具使用

dmesg

dmesg 命令显示的内容通常不直接存储在一个持久的日志文件中,而是从内核的环形缓冲区中提取的,这个缓冲区包含了系统启动以来的内核消息。不过,这些消息可以被配置为写入到磁盘上的日志文件中,这通常是通过系统的日志守护进程如`rsyslog`或`syslog`来完成的。

在基于 systemd 的系统中,内核消息可以通过 journalctl 命令来访问,这个命令会从 systemd 的日志系统 journald 中提取日志,包括内核消息。要查看实时的内核消息,可以使用 journalctl -k 命令,这与 dmesg 提供的信息类似。

如果想查找与 dmesg 相关的日志文件,可以查看以下位置:

- /var/log/dmesg(在某些系统上,启动时的 dmesg 输出可能会被存储在这里)

- /var/log/kern.log(在许多基于 Debian 的系统上,内核日志消息会被存储在这里)

- /var/log/messages(在一些其他的系统上,通用的系统日志消息会被存储在这里,包括内核消息)

以下是一些常用的方法:

1. 使用管道(pipe)和过滤器(filter):通过管道将dmesg的输出传递给其他命令行工具,如grep、awk、sed等,可以用来过滤和查找特定的信息。例如,要查找与特定硬件相关的信息,可以使用grep命令来过滤输出结果。例如:

dmesg | grep "硬件关键字"

查看以太网连接 dmesg | grep eth;探测系统内核模块 dmesg | grep acpi;查看硬盘信息 dmesg | grep sd*;CPU 的信息可以输入命令 dmesg | grep cpu 等。

2.使用less或more命令:这两个命令可以逐页显示输出结果,并支持向上和向下滚动以查看更多内容。例如:

dmesg | less

使用less命令时,可以使用箭头键或其他快捷键进行导航。
3. 使用tail命令:tail命令可以显示文件的最后几行内容,结合-f选项可以实时查看正在添加到文件中的新内容。例如:

tail -f /var/log/dmesg

这将实时显示/var/log/dmesg文件中的新增内容,包括内核日志消息。

4. 自定义显示参数:通过指定选项和参数,可以定制dmesg的输出格式和显示内容。例如,使用-n选项可以设置日志的显示级别,-s选项可以设置缓冲区的大小。例如:

dmesg -n 3

这将只显示级别为3或以上的日志信息。

5. 查看其他日志文件:如果dmesg的输出被重定向到其他日志文件中,可以查看这些文件以获取更多信息。例如,开机信息可以存进文档里面 dmesg > bootinfo.txt。

logrotate

这个工具可以帮助管理员定期轮转、压缩和删除日志文件,以确保系统不会因为日志文件过大而出现问题。

许多系统管理员会配置自定义的日志轮转计划,以便旧的日志文件被移动到归档位置,并保持系统日志目录的整洁。需要检查 /etc/logrotate.conf /etc/logrotate.d/ 目录下的配置文件来了解是否有任何自定义的日志轮转计划。

rsyslog

这是一个流行的日志守护进程,它可以从各种来源接收并处理日志消息,然后将它们写入到指定的日志文件中。

journalctl

用于查询和控制systemd journal。它可以帮助管理员检索系统日志、过滤特定事件以及实时监控系统状态。

对于使用 systemd 管理的服务,可以使用 systemctl status service-name 命令来获取服务的状态和最近的日志条目。

在使用 systemd 的系统上,可以查询 systemd 的 journal 来查看特定服务的日志。例如,要查看名为 example.service 的服务的日志,可以使用: journalctl -u example.service .

还可以实时查看日志更新,例如: journalctl -u example.service -f .

对于使用systemd的系统(如最新的Debian、Ubuntu、Fedora、CentOS等),可以使用journalctl命令来查看启动日志。
以下是一些使用journalctl命令查看启动日志的方法:
1. 查看当前启动的日志:

journalctl -b

2. 查看上一次启动的日志:

 journalctl -b -1

3. 查看特定启动的日志(其中`0`是当前启动,`-1`是上一次启动,依此类推):

   journalctl -b -2

4. 查看内核的启动消息:

   journalctl -k

此外,还有一些其他有用的选项和功能,

按时间范围查看日志
使用 --since --until 选项,您可以查看特定时间范围内的日志条目。例如,要查看自上次启动以来的日志,可以使用:

journalctl --since "last boot"

过滤日志
使用 --boot 选项,您可以查看特定启动会话期间的日志。这对于故障排除很有用,特别是当您怀疑问题与特定系统启动有关时。

过滤特定服务日志
如果您只想查看特定服务的日志,可以使用 -u 选项后跟服务名称。例如,要查看 sshd 服务的日志,可以使用:

journalctl -u sshd

查看特定优先级以上的日志
使用 --priority 选项,您可以过滤出特定优先级以上的日志条目。这对于快速筛选出关键信息非常有用。

显示完整的日志条目
默认情况下, journalctl 可能会截断日志条目以节省空间。使用 --no-short-show 选项可以显示完整的条目。

实时跟踪日志
除了 -f 选项之外,您还可以使用 --follow 选项来实时跟踪特定的日志条目或服务。这对于观察正在发生的事情非常有用。

其他有用的选项

  • --utc :以UTC时间显示日志条目。
  • --boot=-1 :显示上一个启动周期的日志。
  • --lines=N :只显示最后N条日志条目。

与其他工具结合使用
尽管 journalctl 是一个强大的工具,但您还可以结合其他工具(如 grep , awk , less , tail 等)来进一步筛选、格式化和分析日志数据。

自定义输出格式
使用 --output-fields 选项,您可以指定要显示的字段,例如时间戳、进程ID、消息等。这可以帮助您定制输出以满足特定的需求。

Logwatch

logwatch是一个可定制的日志分析系统,它可以解析和汇总Linux系统上的各种日志文件,并将报告发送到你的邮箱或者输出到屏幕。
1. 安装Logwatch:

   sudo apt-get install logwatch # Debian/Ubuntu系统
   sudo yum install logwatch # RedHat/CentOS系统

2. 运行Logwatch:
- 默认情况下,logwatch会分析所有日志文件并输出到屏幕:

logwatch

- 可以通过命令行选项来定制输出,例如,指定时间范围:

logwatch --range 'between -7 days and -1 days'

- 将报告发送到邮箱:

logwatch --mailto your-email@example.com

3. 配置Logwatch:
- logwatch的配置文件通常位于`/usr/share/logwatch/default.conf/logwatch.conf`。
- 可以复制这个文件到`/etc/logwatch/`目录并根据需要修改它。

GoAccess

goaccess是一个实时的Web日志分析器和交互式查看器,它在终端中运行。
1. 安装GoAccess:

   sudo apt-get install goaccess # Debian/Ubuntu系统
   sudo yum install goaccess # RedHat/CentOS系统

2. 运行GoAccess:

- 可以直接在终端中运行`goaccess`来分析特定的日志文件:

goaccess /var/log/apache2/access.log -c

-c选项会显示配置对话框,让你选择日志和日期格式。
3. 使用GoAccess:
- goaccess提供了一个实时的Web界面,可以通过浏览器访问。
- 可以使用`-o`选项输出一个HTML报告:

goaccess /var/log/apache2/access.log -o report.html --log-format=COMBINED

Multitail

multitail允许同时监控多个日志文件,并在一个或多个窗口中显示输出。
1. 安装Multitail:

   sudo apt-get install multitail # Debian/Ubuntu系统
   sudo yum install multitail # RedHat/CentOS系统

2. 运行Multitail:
- 监控两个日志文件:

     multitail /var/log/apache2/access.log /var/log/apache2/error.log

- 可以使用`-s`选项来分割屏幕,显示多个日志文件。
3. 配置Multitail:
- multitail可以通过命令行选项进行配置,也可以通过配置文件`/etc/multitail.conf`进行更持久的配置。

六、清空日志

在Linux系统中清空日志文件通常可以通过将空内容重定向到文件来实现。这可以用`truncate`命令或者简单的重定向操作来完成。在进行这些操作之前,确保了解正在清空的日志文件的重要性,因为这将永久删除日志内容,这可能对系统故障排查和安全审计不利。以下是一些清空日志文件的方法:

1. 使用`truncate`命令:

sudo truncate -s 0 /path/to/logfile

这里的`-s 0`选项将文件大小设置为0,`/path/to/logfile`是您想要清空的日志文件的路径。
  

2. 使用重定向操作:

   sudo echo -n > /path/to/logfile

  或者   
   sudo tee /path/to/logfile < /dev/null

  这些命令会将空内容重定向到日志文件中,从而清空它。
  

3. 对于`systemd`系统,您可以使用`journalctl`来清理旧的日志条目:

   sudo journalctl --vacuum-size=1M

  这将删除所有日志,只保留最后1MB的数据。  

4. 另一个`journalctl`的选项是按时间清理日志:

   sudo journalctl --vacuum-time=1d

  这将删除一天之前的所有日志。在执行这些操作之前,请确保不会删除任何重要的系统日志,这可能对系统的维护和故障排查至关重要。如果不确定,最好是备份这些日志文件,而不是直接删除它们。  

5. 手动触发logrotate

某些日志文件可能会由日志轮转工具(如logrotate)自动管理,这些工具通常会定期压缩和删除旧的日志文件。在这种情况下,可以手动触发`logrotate`,而不是直接清空日志文件:

sudo logrotate /etc/logrotate.conf --force

这将强制`logrotate`根据其配置立即轮转日志。  
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【linux】日志管理和分析 的相关文章

  • chown:不允许操作

    我有问题 我需要通过 php 脚本为系统中的不同用户设置文件所有者权限 所以我通过以下命令执行此操作 其中 1002 是系统的用户 ID file put contents filename content system chown 100
  • Linux 中的动态环境变量?

    Linux 中是否可以通过某种方式拥有动态环境变量 我有一个网络服务器 网站遵循以下布局 site qa production 我想要一个环境变量 例如 APPLICATION ENV 当我在 qa 目录中时设置为 qa 当我在生产目录中时
  • 如何在数组中存储包含双引号的命令参数?

    我有一个 Bash 脚本 它生成 存储和修改数组中的值 这些值稍后用作命令的参数 对于 MCVE 我想到了任意命令bash c echo 0 0 echo 1 1 这解释了我的问题 我将用两个参数调用我的命令 option1 without
  • nslookup 报告“无法解析 '(null)': 名称无法解析”,尽管它成功解析了 DNS 名称

    我在 ubuntu 上 并且正在运行 docker 默认桥接网络 我有 Zookeeper kafka 的容器化版本 以及我编写的与 kafka 对话的应用程序 I do a docker exec it
  • Discord.net 无法在 Linux 上运行

    我正在尝试让在 Linux VPS 上运行的 Discord net 中编码的不和谐机器人 我通过单声道运行 但我不断收到此错误 Unhandled Exception System Exception Connection lost at
  • 如何在 Linux shell 中将十六进制转换为 ASCII 字符?

    假设我有一个字符串5a 这是 ASCII 字母的十六进制表示Z 我需要找到一个 Linux shell 命令 它将接受一个十六进制字符串并输出该十六进制字符串代表的 ASCII 字符 所以如果我这样做 echo 5a command im
  • 如何在Linux内核源代码中打印IP地址或MAC地址

    我必须通过修改 Linux 内核源代码来稍微改变 TCP 拥塞控制算法 但为了检查结果是否正确 我需要记录 MAC 或 IP 地址信息 我使用 PRINTK 函数来打印内核消息 但我感觉很难打印出主机的MAC IP地址 printk pM
  • 将 PDF 转换为 600dpi 的 TIFF 和 jpg 96 dpi

    我想使用 ImageMagick 从 Python 脚本将 pdf 转换为 600 dpi 的 tiff 和 96 dpi 的 jpg 我使用 imagemagick 命令行完成了这项任务 但我想使用python中的Imagemagick将
  • 如何在shell中输出返回码?

    我正在尝试通过调用自定义 shell 脚本sh bin sh c myscript sh gt log txt 2 gt 1 echo 该命令的输出是创建的后台进程的 PID 我想指导 bin sh保存返回码myscript sh到某个文件
  • 如何授予 apache 使用 NTFS 分区上的目录的权限?

    我在一台带有 20GB 硬盘的旧机器上运行 Linux Lubutu 12 10 我有一个 1 TB 外部硬盘 上面有一个 NTFS 分区 在该分区上 有一个 www 目录 用于保存我的网页内容 它在启动时自动安装为 media t515
  • 为什么我可以直接从 bash 执行 JAR?

    我是一个长期从事 Java 工作的人 并且知道运行带有主类的 JAR 的方法MANIFEST MFJar 中的文件很简单 java jar theJar jar 我用它来启动 Fabric3 服务器 包含在bin server jar在其标
  • 查找哪个程序运行另一个程序

    我有一个 NAS 运行在 Redhat Linux 的有限版本上 我按照指示破解了它 这样我就可以访问 shell 这很有帮助 我还做了一些修改 其他人也做过修改 除了一个问题之外 它们似乎都工作得很好 不知何故 每隔 22 天 系统就会关
  • 在脚本内使用不带密码的 sudo

    由于某种原因 我需要作为用户在没有 sudo 的情况下运行脚本 script sh 该脚本需要 root 权限才能工作 我认为将 sudo 放入 script sh 中是唯一的解决方案 让我们举个例子 script sh bin sh su
  • 如何使用 GOPATH 的 Samba 服务器位置?

    我正在尝试将 GOPATH 设置为共享网络文件夹 当我进入 export GOPATH smb path to shared folder I get go GOPATH entry is relative must be absolute
  • CoAP数据包的大小是多少?

    我是这项技术的新手 有人可以帮助我了解一些疑问吗 Q 1 CoAP数据包的大小是多少 我知道有 4 字节固定标头 但是包括标头 选项和负载在内的最大大小限制是多少 Q 2 有像MQTT那样的Keep Alive的概念吗 它在UDP上工作 它
  • 如何在 Bash 中给定超时后终止子进程?

    我有一个 bash 脚本 它启动一个子进程 该进程时不时地崩溃 实际上是挂起 而且没有明显的原因 闭源 所以我对此无能为力 因此 我希望能够在给定的时间内启动此进程 如果在给定的时间内没有成功返回 则将其终止 有没有simple and r
  • Linux 上的用户空间能否实现本机代码的抢占式多任务处理?

    我想知道是否可以在 Linux 用户空间的单个进程中实现本机代码的抢占式多任务处理 也就是说 从外部暂停一些正在运行的本机代码 保存上下文 交换到不同的上下文 然后恢复执行 所有这些都由用户空间精心安排 但使用可能进入内核的调用 我认为这可
  • 在两次之间每分钟执行一次 Cronjob

    我需要在 crontab 中每分钟运行一个 bash 脚本8 45am and 9 50am每天的 Code 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 8 home pull sh gt ho
  • 子目录中的头文件(例如 gtk/gtk.h 与 gtk-2.0/gtk/gtk.h)

    我正在尝试使用 GTK 构建一个 hello world 其中包括以下行 include
  • 确定我可以向文件句柄写入多少内容;将数据从一个 FH 复制到另一个 FH

    如何确定是否可以将给定数量的字节写入文件句柄 实际上是套接字 或者 如何 取消读取 我从其他文件句柄读取的数据 我想要类似的东西 n how much can I write w handle n read r handle buf n a

随机推荐

  • 高管换防,年度销量缺口较大,朱华荣掌舵的阿维塔前路在何方?

    高管换防下 阿维塔的压力依然不小 阿维塔前任CEO谭本宏曾将汽车行业的角逐比喻为一场全程马拉松 有的人开始跑的很快 结果跑到15公里就被迫下场 就是因为节奏和动作变形 在他看来 设立合理的目标与发展节奏 考验着品牌把握竞争与压力的能力 而纵
  • 视频直播技术干货(十一):超低延时视频直播技术的演进之路

    本文由字节跳动技术团队李晨光 匡建鑫 陈鉴平分享 本文有修订和改动 1 引言 新媒体互动直播已成为了广大网民最重要的休闲娱乐方式之一 丰富的传统文化 新闻 竞技体育 法律 知识共享等内容 通过移动端互动直播的形式得以更加高效的展现传播 既让
  • 数据光端机技术进展:高速数据通信的未来

    数据光端机技术进展 高速数据通信的未来 在信息技术迅猛发展的今天 数据光端机 已站在高速数据通信的前沿 它不仅象征着通信技术的飞跃 还为海量数据的迅速传递铺平了道路 核心特征 超高速的传输效率 数据光端机利用尖端光纤技术 实现了前所未有的数
  • 音频翻译文字软件哪个好用?猜你在找这几个翻译工具

    随着跨语言交流的深入发展 音频翻译技术的应用也越来越广泛 有了这项技术 大家可以在各个领域中快速实现跨语言的交流和理解 进一步实现跨语言的即时沟通 而随着这项技术的不断发展 音频翻译的准确率和实时性也在不断提高 许多应用有这项技术的翻译工具
  • prometheus grafana nginx 安装配置和使用

    文章目录 前传 prometheus exporter容器 监控nginx nginx需要加载stub status监控 查看有没有 如果有 去配置下nginx 重要 需要重启nginx 测试监控是否成功 prome
  • 字符串处理-第11届蓝桥杯省赛Python真题精选

    导读 超平老师的Scratch蓝桥杯真题解读系列在推出之后 受到了广大老师和家长的好评 非常感谢各位的认可和厚爱 作为回馈 超平老师计划推出 Python 蓝桥杯真题解析100讲 这是解读系列的第26讲 字符串处理 本题是2020年6月20
  • css 文字闪烁

    flicker color dd4814 animation masked animation 1 5s linear infinite webkit animation masked animation 1 5s linear infin
  • 新导物联rfid人员定位管理系统

    rfid人员定位管理系统是一个智能化的人员定位导航和监控系统 它具备数据信息收集 精确查询 统计分析等功能 rfid人员定位管理系统 包含了人员信息数据搜集 统计分析和管理方法三个层面的内容 在人员信息数据收集层面 可以实现不同单位 不同身
  • 欢迎来到阿清的数据分析求职分享

    大家好 我是阿清 在这里 我将与大家分享关于数据分析岗位求职路上的点点滴滴 包括行业和岗位的深入见解 求职技巧 面试准备方法 以及实战案例分析等等 关于我 正经工作履历 2015年东南大学计算机专业研究生毕业 校招身份加入了阿里 最初参与面
  • C#属性介绍

    文章目录 一 简要介绍 二 详细介绍 2 1 例子 2 2 属性和字段的比较 2 3 自动实现属性 2 4 静态属性 2 5 只读 只写属性 2 6 属性可访问性
  • HDMI光端机技术概述:高清多媒体传输的前沿

    在数字多媒体传输领域 HDMI光端机 代表着高清传输技术的前沿 作为现代视听设备的标准接口 HDMI光端机在高清视频和音频传输方面的应用日益广泛 它不仅支持更高的分辨率和更丰富的色彩 还提供了更加稳定和高效的传输方式 技术特点 高清晰度传输
  • 实验笔记之——下载数据到服务器

    开发过程中经常需要把数据传到服务器上 太麻烦了 为此本博文记录采用百度云来传输数据 百度云 使用 bypy 包 安装 pip install bypy 配置bypy连接百度网盘 终端输入bypy info 将命令行提示的链接复制到浏览器 并
  • 技术大拿私房课:掌握Task、Thread、ThreadPool的终极秘籍!

    大家好 我是小米 在这个充满技术和创新的时代 作为一名喜欢分享的技术探索者 我想和大家聊一聊一些在社招面试中常常被提到的热门话题 task thread threadpool 这是一组关于并发编程的核心问题 也是我们在日常工作中不可避免要面
  • A Survey of Graph Meets Large Language Model: Progress and Future Directions

    本文是LLM系列文章 针对 A Survey of Graph Meets Large Language Model Progress and Future Directions 的翻译 当图遇到大型语言模型综述 进展与未来方向 摘要 1
  • CAN光端机技术指南:工业网络通信的高效解决策略

    在现代工业自动化和车辆网络通信中 CAN光端机 技术扮演着不可或缺的角色 它为控制器局域网 Controller Area Network CAN 提供了高效 稳定的数据传输解决方案 使得在复杂和严苛的工业环境中 数据通信更加可靠和高效 技
  • Vivado ILA的debug信息保存与读取

    保存 write hw ila data D Project FPGA ILA Debug Data 202401041115 ila upload hw ila data hw ila 1 读取 display hw ila data r
  • 数据分析求职-岗位介绍

    这是咱们干货开始的第一篇文章 后续我尽量会保持日更的节奏和大家做分享 在未来所有分享的内容展开之前 咱们有必要先彻底 深入地了解下数据分析这个岗位 如果你还在犹豫是否要走数据分析的路 或者你已经拿了数据分析的offer想了解下将来会做什么
  • d3dcompiler_43.dll丢失怎么修复?怎么解决

    在计算机使用过程中 我们经常会遇到一些错误提示 其中之一就是 找不到d3dcompiler 43 dll文件 那么 d3dcompiler 43 dll是什么文件 它的作用是什么 如果缺失了该如何修复呢 本文将详细介绍d3dcompiler
  • docker login失败 x509: certificate relies on legacy common name field use sans instead

    执行docker pull和docker login都不成功 docker pull Using default tag latest Error response from daemon Get https xx comv2 x509 c
  • 【linux】日志管理和分析

    一 概述 在Linux系统的管理和运维中 日志文件起到至关重要的作用 它们记录了系统运行过程中的各种事件 包括系统故障 性能数据和安全事件 二 日志的作用和分类 日志的作用 日志文件记载了系统的生命线 利用它们可以 1 诊断系统故障 2 监