Linux 系统日志的组成
主要的日志子系统:
1.连接时间日志--由多个程序执行,把记录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。
2.进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acct)中写一个纪录。进程统计的目的是为系统中的基本服务提供命令使用统计。
3.错误日志--由syslogd(8)执行。各种系统守护进程、用户程序和内核通过syslog(3)向文件/var/log/messages报告值得注意的事件。另外有许多UNIX程序创建日志。像HTTP和FTP这样提供网络服务的服务器也保持详细的日志。
常用的日志文件如下:
access-log 记录HTTP/web的传输
acct/pacct 记录用户命令
aculog 记录MODEM的活动
btmp 记录失败的纪录
lastlog 记录最近几次成功登录的事件和最后一次不成功的登录
messages 从syslog中记录信息(有的链接到syslog文件)
sudolog 纪录使用sudo发出的命令
sulog 纪录使用su命令的使用
syslog 从syslog中记录信息(通常链接到messages文件)
utmp 纪录当前登录的每个用户
wtmp 一个用户每次登录进入和退出时间的永久纪录
xferlog 纪录FTP会话
直接删除日志:
1. 删除所有的日志:find /var -type f -exec rm -v {} \;(最后的分号也是必须命令的一部分)
2. 设置/etc/logrotate.d/syslog文件控制日志文件的大小。
3. 如果实在想自己手工清空某些日志文件的话, 可以使用命令:> /var/log/message。这个命令的功能是把文件message中的内容清空。 也可以将此命令加入到cron任务中。
linux详细日志解析:
unix系统日志文件通常是存放在"/var/log and /var/adm"目录下的。通常我们可以查看syslog.conf来看看日志配置的情况.如:cat /etc/syslog.conf
其中sunos的在/var/log和/var/adm下.还有/usr/adm为/var/adm的链接.
redhat的在/var/log 和 /var/run下.
下面的是sun os5.7中的日志样本.
# ls /var/adm
acct log messages.1 passwd sulog vold.log
aculog messages messages.2 sa utmp wtmp
lastlog messages.0 messages.3 spellhist utmpx wtmpx
# ls /var/log
authlog syslog syslog.1 syslog.3
sysidconfig.log syslog.0 syslog.2 syslog.4
下面的是redhat6.2中的日志样本.
# ls /var/log
boot.log dmesg messages.2 secure uucp
boot.log.1 htmlaccess.log messages.3 secure.1 wtmp
boot.log.2 httpd messages.4 secure.2 wtmp.1
boot.log.3 lastlog netconf.log secure.3 xferlog
boot.log.4 mailllog netconf.log.1 secure.4 xferlog.1
cron maillog netconf.log.2 sendmail.st xferlog.2
cron.1 maillog.1 netconf.log.3 spooler xferlog.3
cron.2 maillog.2 netconf.log.4 spooler.1 xferlog.4
cron.3 maillog.3 news spooler.2
cron.4 maillog.4 normal.log spooler.3
daily.log messages realtime.log spooler.4
daily.sh messages.1 samba transfer.log
# ls /var/run
atd.pid gpm.pid klogd.pid random-seed treemenu.cache
crond.pid identd.pid netreport runlevel.dir utmp
ftp.pids-all inetd.pid news syslogd.pid
一般我们要清除的日志包括如下:
lastlog
utmp(utmpx)
wtmp(wtmpx)
messages
syslog
分享到:
相关推荐
### Linux系统日志解析 在Linux系统中,日志文件是非常重要的组成部分,它们记录了系统的运行状态、应用程序的行为以及各种事件的发生情况。通过对这些日志的分析,可以帮助系统管理员及时发现并解决问题,确保系统...
Linux系统日志详解 在Linux操作系统中,日志系统扮演着至关重要的角色,它记录了系统运行中的事件、错误和警告信息,为管理员提供了一种监控和诊断系统状况的手段。Linux日志主要分为几个部分,包括日志的分类、...
### Linux 文件系统组成 在深入理解Linux操作系统的过程中,了解其文件系统的构成是非常重要的一步。Linux文件系统不仅仅是一种存储数据的方式,它还包含了操作系统的核心组成部分、应用程序以及用户数据等。接下来...
Linux系统中的日志通常遵循syslog协议,该协议定义了日志消息的结构和级别,如警告、错误、信息等。还有一些应用程序有自己的日志格式,例如Apache HTTP服务器的日志文件。 **3. 集中化日志管理系统组件** - **...
在Linux系统中,有三个主要的日志子系统: 1. 连接时间日志:记录用户登录信息,如登录时间、用户名等,主要保存在`/var/log/wtmp`和`/var/run/utmp`文件中。`login`等程序会在用户登录和退出时更新这些文件,方便...
日志打印功能是任何应用程序中的重要组成部分,它能记录程序运行时的状态、错误信息以及调试信息,便于后期分析和故障排查。本篇文章将深入探讨如何在Linux环境下用C语言实现日志打印功能。 首先,理解日志的基本...
要理解RHEL7的文件系统组成与特点,我们首先需要了解硬盘的基本结构,接下来详细介绍Linux文件系统的组成部分,最后探讨Linux系统中常见的文件系统类型、软硬链接的创建方式以及不同文件系统的性能对比。 硬盘作为...
在Linux系统中,日志文件是非常重要的组成部分,它们记录了系统运行过程中的各种信息,包括但不限于错误、警告、通知等,这些信息对于系统管理员来说是诊断问题、排查故障的重要依据。本文将根据提供的信息对Linux...
而GNULinux是包含了GNU工具集的Linux系统,整个操作系统由Linux内核加上GNU软件组成,如GCC编译器、Glibc库等。 2. **Linux的四种安装类型**: - **图形化安装**:通过图形界面进行操作,适合新手。 - **文本模式...
用户和权限管理是Linux系统管理的重要组成部分。书中会讲述如何创建、删除用户,调整用户权限,以及理解用户和组ID。同时,也会涉及sudo命令的使用,以便非root用户执行特权操作。此外,文件权限的管理,如chmod和...
用户和权限管理是Linux系统的重要组成部分。本书会讲解不同的用户类型(root用户和普通用户),如何切换用户,以及如何理解并使用chmod、chown、chgrp命令来控制文件和目录的访问权限。 网络和远程访问也是Linux...
Linux系统下,与设备管理相关的命令很多,例如用于启动和重启日志管理进程、清空日志文件、配置日志文件格式的命令。 网络管理是Linux系统的另一个亮点,这部分的学习笔记涉及网络的基础知识,如IP地址、域名、路由...
Linux系统作为一款开源操作系统,广泛应用于服务器、桌面和嵌入式设备中。它的稳定性、灵活性及安全性吸引了不少...对于希望深入理解和运用Linux系统的企业和用户来说,掌握日志系统的工作原理和使用方法是十分必要的。
本文主要从系统管理员和用户的角度出发,探讨Linux系统的安全机制,包括口令安全、文件保护、目录保护、系统日志文件以及加密命令crypt的应用。 1. 口令安全 Linux系统中的 `/etc/passwd` 文件包含了所有用户的...
磁盘管理是Linux系统管理的重要组成部分,包括磁盘管理基础和磁盘管理高级内容。 Shell编程是Linux系统管理自动化的重要工具,包括基础篇和高级篇,内容包括正则表达式,字符截取和替换命令,条件判断,流程控制等...
3. 系统日志文件:系统日志文件是Linux系统中记录系统事件的文件,包括系统启动、用户登录、文件访问等事件。 二、Linux系统的安全隐患 1. 用户帐号安全隐患:用户帐号的安全隐患来自于口令的弱点。如果配置不当或...
Linux系统由内核、shell、命令行工具、图形用户界面(GUI)和各种应用程序组成。了解Linux发行版如Ubuntu、CentOS、Fedora等的区别和适用场景是管理Linux系统的基础。 2. **系统安装**:白皮书将详细讲解如何规划...
Linux系统启动文件是操作系统启动过程中的关键组成部分,它们负责引导加载器(Boot Loader)的执行,进而启动Linux内核并加载必要的初始化程序。在给定的压缩包文件中,我们关注的是`syslinux`,这是一个广泛使用的...
- 默认情况下,Linux系统使用EXT4作为文件系统,这是一种典型的日志型文件系统。 - 除了EXT4外,Linux还支持诸如FAT16、FAT32、NTFS、XFS、JFS等其他类型的文件系统。 - SWAP文件系统用于Linux系统的交换分区。 ...