Linux学习笔记十六:日志管理

简介: Linux学习笔记十六:日志管理

大家好,我是阿萨。经常定位问题的同学们都知道日志的重要性。今天我们就来学习下Linux的日志管理。


一 什么是日志文件?


记录系统活动信息的文件,称为日志文件。


日志文件的作用有哪些?

1,解决系统方面的错误。

2. 解决网络服务的问题。

3. 已发生事件记录本。


常见日志文件


/var/log/boot.log。本次开机启动以及各内核的功能。

/var/log/cron。记录crontab任务的执行日志。

/var/log/dmesg 记录开机启动的硬件检测数据。

/var/log/lastlog 记录所有账户最近一次登录系统的相关信息。

/var/log/maillog 或 /var/log/mail/* 记录邮件的往来信息。

/var/log/messages 记录系统发生的错误信息。

/var/log/secure 所有用户名和密码验证的软件登录错误信息。

/var/log/wtmp 和/var/log/faillog 记录一般操作者的登录信息,包括成功和失败的。

/var/log/httpd/* 和/var/log/samba/* 个别网络服务产生的日志文件


三 与日志文件相关的服务与程序


1. systemd-journald.service 主要信息记录者。

journalctl
journalctl [-nrpf] [--since TIME] [--until TIME] _optional
journalctl --since today
journalctl --since yesterday --until today


2. rsyslog.service 收集登录系统与网络等服务信息,记录日志文件的服务。


3. logrotate 主要在运行日志文件的轮循功能。利用crontab 进行日志轮循。


4. 常见日志记录内容:

事件发生的日期时间(when)

发生事件的主机名(where)

启动该事件的服务名称(who)

该信息的实际内容(what)


5. 分析日志文件的小程序----logwatch

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
27天前
|
Linux Shell
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
Linux手动清理Linux脚本日志定时清理日志和log文件执行表达式
79 1
|
1月前
|
Shell Linux C语言
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
【Shell 命令集合 网络通讯 】Linux 查看系统中的UUCP日志文件 uulog命令 使用指南
29 0
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
【Shell 命令集合 系统管理 】Linux 自动轮转(log rotation)日志文件 logrotate命令 使用指南
51 0
|
20天前
|
存储 监控 安全
Linux系统日志
【4月更文挑战第6天】Linux系统日志,关键用于记录系统状态和事件,包括内核、系统、安全和应用日志,助力管理员诊断问题、确保系统正常运行。日志管理涉及收集、分析、备份等,常用工具如rsyslog、systemd-journal和logrotate(用于日志轮转)。重视日志文件的存储管理,防止空间占用过多。
19 1
Linux系统日志
|
13天前
|
SQL 监控 安全
Linux&Windows 日志分析 陇剑杯 CTF
Linux&Windows 日志分析 陇剑杯 CTF
|
23天前
|
关系型数据库 MySQL Linux
linux特定服务日志
Linux系统的服务日志在`/var/log`目录下,如系统日志(`/var/log/syslog`或`/var/log/messages`)、认证日志(`/var/log/auth.log`)、SSH日志(`/var/log/auth.log`或`/var/log/secure`)。Web服务器(Apache和Nginx)的访问和错误日志、MySQL错误日志、Postfix及Dovecot邮件服务器日志也在此处。日志位置可能因发行版和服务配置而异,不确定时可查服务配置或用`grep`搜索。使用`logrotate`可管理日志文件大小。
22 6
|
27天前
|
运维 监控 安全
linux日志分析与追踪
在Linux中,日志分析涉及检查 `/var/log` 下的不同文件,如`messages`、`auth.log`、`kern.log`等,以及Web服务器和数据库日志。使用`tail`、`grep`、`awk`等工具实时查看和搜索日志,`logrotate`管理日志大小,`journalctl`处理Systemd日志,而`Splunk`等工具则用于集中式分析。分析技巧包括异常检测、时间关联和阈值监控。安全事件追踪结合登录失败日志、网络嗅探和IDS/IPS。日志链路追踪在分布式系统中尤为重要,帮助定位服务调用问题。有效的日志管理和分析能增强系统安全和故障排除能力。
23 7
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
【Shell 命令集合 系统管理 】Linux 实时监控日志文件 swatch命令 使用指南
36 1
|
2月前
|
Linux
Linux日志轮替
Linux日志轮替
47 2
Linux日志轮替
|
2月前
|
监控 安全 Linux
Linux日志管理服务 rsyslogd
Linux日志管理服务 rsyslogd
36 2
Linux日志管理服务 rsyslogd