linux centos 错误日志在哪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux centos 错误日志在哪相关的知识,希望对你有一定的参考价值。

没有一个专门记录错误日志的文件,错误日志与调试信息日志、程序执行日志一同分布于各个主要的日志文件当中。日志文件的默认路径是:/var/log。
下面是几个重要的日志文件的路径及其包含的信息:
/var/log/messages:包括整体系统信息,主要收集有价值、非调试、非关键的信息。其中包含系统启动期间的日志,mail,cron,daemon,kern和auth等内容。
/var/log/syslog:它是标准日志输出文件。它依据设置,收集并存储各种程序服务的日志信息,但不搜集与认证有关的信息。
/var/log/user.log:记录所有等级用户信息的日志。
/var/log/auth.log:包含系统授权信息,包括用户登录和使用的权限机制等。
/var/log/daemon.log:包含各种系统后台守护进程日志信息。
/var/log/kern.log:包含内核产生的日志,有助于在定制内核时解决问题。
参考技术A 一般情况下是在 /var/log/* 下

本回答被提问者和网友采纳

Linux Centos7 日志文件详解

技术图片

一.日志文件

日志文件对于诊断和解决系统中的问题很有帮助,因为在 Linux 操作系统中运行的程序通常会把系统消息和错误消息写入相应的日志文件,这样系统一旦出现问题就会“有据可查”。
此外,当主机遭受袭击时,日志文件还可以帮助寻找袭击者留下的痕迹。

1.日志文件的功能和分类

技术图片

2.日志文件保存位置和文件介绍

Linux 操作系统本身和大部分服务器程序的日志文件都默认放在目录/var/log/下。一
部分程序共用一个日志文件,一部分程序使用单个日志文件,而有些大型服务器程序由于日
志文件不止一个,所以会在/var/log/目录中建立相应的子目录来存放日志文件,这样既保
证了日志文件目录的结构清晰,又可以快速定位日志文件。有相当一部分日志文件只有 root
用户才有权限读取,这保证了相关日志信息的安全性。
**

技术图片

3.内核及系统日志

这种日志数据由系统服务 rsyslog 统一管理,根据其主配置文件
/etc/rsyslog.conf 中的设置决定将内核消息及各种系统程序消息记录到什么位置。系统中有相当一部分程序会把自己的日志文件交由 rsyslog 管理,因而这些程序使用的日志记录也具有相似的格式。

技术图片

技术图片

4.日志消息的级别(重点)

从配置文件/etc/rsyslog.conf 中可以看到,受 rsyslogd 服务管理的日志文件都是Linux 操作系统中主要的日志文件,它们记录了 Linux 操作系统中内核、用户认证、电子邮件、计划任务等基本的系统消息。在 Linux 内核中,根据日志消息的重要程度不同,将其分为不同的优先级别(数字等级越小,优先级越高,消息越重要)。

技术图片

5.日志记录的一般格式

技术图片

6.用户日志分析

这种日志数据用于记录 Linux 操作系统用户登录及退出系统的相关信息,包括用户名、登录的终端、登录时间、来源主机、正在使用的进程操作等。

技术图片

1.users 查看能登录的用户

技术图片

2.who,w查看在线登录的用户

技术图片

技术图片

3.last,lastb查看登录成功的用户和登录失败的用户

技术图片

技术图片

7.程序日志分析

有些应用程序会选择由自己独立管理一份日志文件(而不是交给
rsyslog 服务管理),用于记录本程序运行过程中的各种事件信息。由于这些程序只负责管理自己的日志文件,因此不同程序所使用的日志记录格式可能会存在较大的差异。

技术图片

在 Linux 操作系统中,还有相当一部分应用程序没有使用 rsyslog 服务来管理日志,而
是由程序自己维护日志记录。例如,httpd 网站服务程序使用两个日志文件 access_log 和error_log 分别记录客户访问事件和错误事件。
技术图片
技术图片

技术图片

技术图片

以上是关于linux centos 错误日志在哪的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7-快速查看系统日志

mysql错误日志在哪里

在linux中怎么查看错误日志

wdcp apache错误日志在哪

oracle启动时的错误日志在哪里?

千峰逆战技术分享第一天 nginx错误日志文件Error.log常见错误详细说明