Linux ContOS7 日志管理(rsyslog)

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: Linux ContOS7 日志管理(rsyslog)

Linux 日志文件是记录 Linux 系统运行信息的文件。它们类似于人类的日记,记录了系统的各种活动,如用户登录、进程启动、错误消息等。

Linux 日志文件通常存储在 /var/log/ 目录中。该目录包含许多不同的日志文件,每个文件记录不同类型的信息。


01. rsyslog 记录日志程序

日志是哪里来的??

日志服务是rsyslog程序提供的  是 Linux 系统中一个用于系统日志管理的工具。 它是 syslogd 的增强版本,提供了更强大和灵活的日志处理功能


rsyslog配置文件存放的文章:/etc/rsyslog.conf

vim  etc/rsyslog.conf 查看里边


02.日志文件

这是/var/log下的不同日志文件

对应的


 
/var/log/messages  ***           包含系统的一般日志消息 如:用户登录 进程启动 服务启动
 
/var/log/secure    ***           包括安全事件 如:登录失败 root登录用户等  
 
/var/log/cron                    任务计划日志(任务计划发生的事情去这里边找)  
 
/var/log/httpd                   关于你部署的httpd网站日志 下面(access_log)记录日志
 
/var/log/boot.log                系统启动时的日志文件
 
/var/log/maillog                 电子邮箱文件日志


举两个重要的例子

/var/log/messages             存放的是系统的日志信息

 
**可以分为几个字段来描述这些事件信息:**
 
    1. 事件的日期和时间
    2. 事件的来源主机
    3. 产生这个事件的程序[进程号] 
    4. 实际的日志信息
 
Dec 20 18:10:14 localhost su: (to kill) root on pts/1
 
    1. 产生这个事件的时间是:Dec 20 18:10:14
    2. 事件的来源主机为:localhost
    3. 产生这个事件的程序和:pts/1 
    4. 这个事件实际的日志信息为:(to kill) root on pts/1 root用户本地登录kill 


/var/log/secure               记录身份验证和安全相关日志的文件

1. 记录登录系统存取数据的文件; 例如:pop3,ssh,telnet,ftp等都会记录在此
2. su 命令也是如此


03.日志等级


日志信息分类
 
1.等级由低到高:debug<info<warn<Error<Fatal;
 
2.区别:
 
debug     级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;
 
info      重要,输出信息:用来反馈系统的当前状态给最终用户的;
 
后三个,警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。
 
warn, 可修复,系统可继续运行下去;
 
Error, 可修复性,但无法确定系统会正常的工作下去;
 
Fatal, 相当严重,可以肯定这种错误已经无法修复,并且如果系统继续运行下去的话后果严重。



相关实践学习
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
【涂鸦即艺术】基于云应用开发平台CAP部署AI实时生图绘板
相关文章
|
4月前
|
监控 Linux 应用服务中间件
linux查看日志文件tail -f用法
在 Linux 中,查看和监控日志文件是系统管理员和开发者常用的操作之一。tail 命令就是用来查看文件内容的,它默认显示文件的最后部分。tail -f 是 tail 命令的一个非常有用的选项,用于实时查看和跟踪日志文件的更新,尤其是在监控运行中的服务时非常有用。
605 0
|
8月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
11月前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
265 7
|
11月前
|
监控 安全 Linux
启用Linux防火墙日志记录和分析功能
为iptables启用日志记录对于监控进出流量至关重要
326 1
|
12月前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
246 7
|
监控 网络协议 安全
Linux系统日志管理
Linux系统日志管理
380 3
|
缓存 NoSQL Linux
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
301 1
【Azure Redis 缓存】Windows和Linux系统本地安装Redis, 加载dump.rdb中数据以及通过AOF日志文件追加数据
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
189 0
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
147 0
|
Java Linux C++
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
【Azure 应用服务】App Service For Linux 部署Java Spring Boot应用后,查看日志文件时的疑惑
121 0