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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 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日志并进行多维度分析。
相关文章
|
6天前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
6天前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余
|
2月前
|
jenkins 持续交付
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
jenkins学习笔记之三:使用jenkins共享库实现日志格式化输出
|
2月前
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
2月前
|
Ubuntu Linux 测试技术
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
在Linux中,已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近7天的访问日志,请问如何解决?
|
2月前
|
应用服务中间件 Linux nginx
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
在Linux中,如何统计ip访问情况?分析 nginx 访问日志?如何找出访问页面数量在前十位的ip?
|
2月前
|
监控 安全 Linux
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
|
2月前
|
Java Linux C++
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
|
2月前
|
存储 Linux 网络安全
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志
【Azure 应用服务】App Service For Linux 如何在 Web 应用实例上住抓取网络日志
|
2月前
|
Kubernetes Ubuntu Windows
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
【Azure K8S | AKS】分享从AKS集群的Node中查看日志的方法(/var/log)
下一篇
无影云桌面