Linux系统日志管理

Linux系统下的系统日志管理 ################### ####系统日志管理#### ###################   ####1.系统日志默认分类####        /var/log/messages                              ##系统服务及日志,包括服务的信息,报错等等        /var/log/secure                      ... 阅读详情

Linux系统日志管理

        系统日志:操作系统本身和大部分服务器程序的日志文件,记录系统产生的各种事务,在某个时间点发生了什么以及发生的原因。一般默认保存在 /var/log/ 目录下

  • /var/log/messages:保存了内核还有公共消息日志(所有的服务控制日志都在这里),包括启动错误,IO错误,网络错误,程序故障等,这是最常看的日志。
  • /var/log/cron:执行计划任务产生的日志
  • /var/log/secure:系统记录用户认证的安全信息日志

        这些系统日志由Linux自带的 rsyslog 系统服务进行统一管理,rsyslog 的配置在 /etc/rsyslog.conf 内。

        第三方程序使用自带的日志,系统 /var/log/messages 内只会记录第三方服务的控制日志(开启,关闭,重启等),对于业务日志(访问记录,访问报错等)都由第三方程序自己保存。

日志级别

总共 0-7 八个级别,数字越小,优先级越高,消息越重要

  • 0 EMERGE,紧急:会导致主机系统不可用的情况
  • 1 ALERT,警告:必须马上采取措施解决的问题,比如非法入侵,账号被篡改等
  • 2 CRIT,严重:比较严重的情况,比如磁盘满了,内存不够等
  • 3 ERR,错误:程序运行时的错误信息,需要尽快修复
  • 4 WARING,提醒:可能会影响系统功能,需要用户注意的事项,比如根目录 inode 耗尽
  • 5 NOTICE,注意:不会影响正常功能,但是是一些需要注意的事件,不需要处理
  • 6 INFO,信息:正常的系统运行产生的信息
  • 7 DEBUG 调试信息,一般是调试程序时产生的一些信息
  • none 无优先级,不会记录任何消息

优先级可以由开发者自定义

如何自定义系统日志的一些规则

先看一下系统日志的配置文件,/etc/rsyslog.conf,主要看从46行开始的 RULES,也就是 规则。

这一句是什么意思?

*.info;mail.none;authpriv.none;cron.none                /var/log/messages


mail,authpriv这些是设备字段,表示日志的来源

常用的设备字段:

  • auth:用户认证产生的日志
  • authpriv:远程登录产生的验证信息
  • ftp:FTP服务产生的日志
  • mail:邮件产生的日志
  • cron:定时任务产生的日志
  • kern:系统内核的日志
  • user:用户进程的日志
  • syslog:系统日志

.info,.none这些表示具体的日志等级

相关规则如下:

  • mail.info 表示的是mail的 info 及以上级别的日志,也就是0-6级别的日志
  • mail.=info 明确了日志级别,只有 info 级别的日志才会记录
  • mail.!info 表示除了 info 级别,其他级别的日志都要记录
  • mail.* 表示所有级别的日志都要记录
  • mail.info;user.notice 表示 mail 的 info 及以上级别的日志和 user 的 notice 及以上级别的日志都要记录
  • mail.none 表示 mail 的日志不需要记录
  • local 表示自定义服务,范围是 local0 - local7 ,支持在 rsyslog.conf 这个文件中对应 local 等级,自定义把相关进程添加到系统日志的配置当中

/var/log/messages 这些表示前面日志的存储位置

所以这句话的意思是:将除了 mail 相关日志,authpriv 相关日志,cron 相关日志以外所有 info 及以上级别的日志都存储在 /var/log/messages 中。

*.info;mail.none;authpriv.none;cron.none                /var/log/messages

实验1:将远程连接的服务日志单独存放
  1. 首先找到 ssh 配置的文件,默认在 /etc/ssh/sshd_config,看下原本的设置是这样的:

    当有人使用 SSH 登入系统的时候,SSH 会记录信息,这个信息要记录的类型默认为AUTHPRIV。
  2. 此时我们添加一行设置

    保存退出,此时 SSH 登录的日志会被记录为 LOCAL6 类型
  3. 然后我们再进入 /etc/rsyslog.conf,在 begin forwarding rule 之前添加一句

    这表明将 local6 类型的所有级别的日志存放到 /var/log/ssh.log 内
  4. 重启一下相关服务
  5. 最后我们远程登陆一下看看效果

    没有毛病
实验二:把本机的日志文件存储到指定的服务器上
  1. 先对本机 /etc/rsyslog.conf 进行配置

    192.168.79.11是我想要存储日志文件的目标服务器的IP地址
    @@表示强制使用TCP协议传输数据
  2. 将TCP传输的端口打开(把注释取消掉就行)
  3. 重启一下服务,接着看一下端口号有没有正常开启
  4. 将服务器的TCP传输的端口也打开,同样进行检查

  5. 用 logger 命令在本机上测试一下
  6. 本机的 /var/log/messages 上并没有记录

    服务器上的 /var/log/messages 上有记录

    没有毛病
Linux系统的系统日志管理 系统日志管理 1.rsyslog ##此服务是用来采集系统日志的,它不产生日志,只是起到采集的作用 2.rsyslog的管理 使用cd /var/log 和ls命令查看 /var/log/messages ##服务信息日志 /var/log/secure ##系统登陆日志 /var/log/maillog ##邮件日志 /var/log/boot.log... 阅读详情

相关推荐

linux取证——查看用户登录日志

Linux查看用户登录日志

记录并分享学习安全的知识点.. 6261

复习之linux系统中的日志管理

----------------------------------------实验环境-------------------------------两台虚拟机日志是Linux系统中最重要的一项工具,它可以帮助用户及时了解系统运行状况,帮助诊断和解决各种问题,这对系统调试和维护有着重要的意义。首先日志由程序本身产生,再由服务:systemd-journald.service 存放到 /run/log 下!由 journalctl 进行管理!!无法用cat命令进行查看,是乱码的!!!日志查看用journ

weixin_45267059的博客 1443

奥比中光Gemini335L SDK实战:从标定参数到3D点云转换

本文详细介绍了奥比中光Gemini 335L深度相机的SDK实战应用,重点讲解如何跳过繁琐的棋盘格标定,直接调用出厂预标定参数实现高效的3D点云转换。通过解析内参、外参获取及四种核心坐标转换模式,并结合OpenCV等工具,指导开发者快速将相机集成到机器人抓取、三维测量等项目中,实现开箱即用的3D视觉解决方案。

raspberrypi5的博客 639

Linux用户登录记录日志和相关查看命令

Linux用户登录记录日志和相关查看命令 Linux用户登录信息放在三个文件中: 1  /var/run/utmp:记录当前正在登录系统的用户信息,默认由who和w记录当前登录用户的信息,uptime记录系统启动时间; [root@root log]# cat /var/run/utmp 2  /var/log/wtmp:记录当前正在登录和历史登录系统的用户信息,默认由last命令查看; [root@root log]# last -n 5/var/log/wtmp 3  /var/log/btmp:记

NSD1907的博客 2万+

MMCV安装后报错‘from mmcv import Config’?别慌,这是MMCV 2.0的锅!快速降级回退MMCV 1.x全指南

本文详细解析了MMCV 2.0版本升级导致的‘from mmcv import Config’报错问题,提供了从诊断到降级回退MMCV 1.x的完整解决方案。通过pip和OpenMIM工具链的实操指南,帮助开发者快速解决版本冲突,确保项目稳定运行。

weixin_29102619的博客 263

手把手教你用Gazebo+ROS搭建智能小车机械臂系统(含完整配置文件)

本文提供了一份详细的实践指南,手把手教你使用Gazebo和ROS搭建智能小车机械臂仿真系统。内容涵盖从URDF/Xacro模型设计、Gazebo控制器配置到ROS话题通信与系统集成的完整流程,并提供了可复用的配置文件与调试技巧,帮助开发者快速构建并控制一个功能完备的移动操作机器人平台。

sugar的博客 972

Linux 查看登录日志

Linux查看/var/log/wtmp文件查看可疑IP登陆该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。因此随着系统正常运行时间的增加,该文件的大小也会越来越大,增加的速度取决于系统用户登录的次数。该日志文件可以用来查看用户的登录记录,last命令就通过访问这个文件获得这些信息,并以反序从后向前显示用户的登录记录,last也能根据用户、终端tty或时间显示相应的记录。查看/var/log/secure文件寻找可疑IP登陆次数。

xiedaimaihencai的博客 5412

五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器

本系列文章主要介绍如何在工程实践中使用卡尔曼滤波器,分五个小节介绍: 一.卡尔曼滤波器开发实践之一: 五大公式 二.卡尔曼滤波器开发实践之二: 一个简单的位置估计卡尔曼滤波器 三.卡尔曼滤波器(EKF)开发实践之三: 基于三个传感器的海拔高度数据融合 四.卡尔曼滤波器(EKF)开发实践之四: ROS系统位姿估计包robot_pose_ekf详解 五.卡尔曼滤波器(EKF)开发实践之五: 编写自己的EKF替换robot_pose_ekf中EKF滤波器 也就是本文 ...

okgwf的博客 4138

Linux 日志级别

Linux 日志级别

qq_54947566的博客 4153

MobaXterm远程连接频繁掉线?3个SSH保活设置让你告别断连烦恼

本文针对MobaXterm远程连接频繁掉线问题,提供了3个SSH保活设置方案。从基础的SSH心跳机制到进阶的会话超时调整,再到TCP层保活与代理优化,全方位解决断连烦恼。特别适合需要稳定远程连接的开发者和运维人员,有效提升工作效率。

weixin_29250573的博客 486

开源免费!ReaLTaiizor如何用MIT许可证打造专业级WinForm UI?

摘要: ReaLTaiizor是一款开源UI控件库,为WinForm应用提供现代化界面解决方案。支持100+组件、多主题切换(浅色/深色/自定义)和.NET 4.8-8.0全版本兼容,MIT许可证允许免费商用。通过NuGet快速安装,3步改造传统界面:1)注入主题(如this.Theme = new Dark()),2)替换原生控件为高颜值组件(如ModernGrid替代DataGridView),3)集成高级功能(分页/动画提示)。典型场景包括登录界面美化(进度动画+通知控件)和数据表格Material风

墨夶的博客 1521

linux系统日志管理

0.什么是系统日志 后台的程序(通常被称为守护进程或者服务进程)处理了你的linux系统的大部分任务,当这些守护进程工作的时候,它们会将任务的详细信息记录进日志文件中,作为它们做过什么的‘历史’信息(包括错误信息)。 /var/log/message ##记录系统中所产生的日志 1.rsyslog服务 此服务用来采集系统日志,它不产生日志,只是起到了采集的作用。 2.rsyslog的管理 0.v...

赵泳智的博客 310

matlab计算图像信噪比SNR

【代码】matlab计算图像信噪比SNR。

baidu_34971492的博客 1396

linux系统日志与时间管理

1.系统日志的作用 查看日志是系统的重要排错手段,系统日志由程序本身产生,rsyslong.service服务是系统用来采集日志的服务。 2.系统日志的分类 /var/log/messages   ##系统服务及日志,包括服务的信息,报错等等 /var/log/secure     ##认证信息日志 /var/log/maillog    ##邮件服务信息 /var/log/cron     ##...

weixin_41781946的博客 3510

MIPI RFFE 信号完整性与硬件设计

MIPI RFFE信号完整性设计关键点 摘要:MIPI RFFE作为射频前端控制总线,其信号完整性设计需平衡速率、驱动能力与抗干扰性。核心挑战在于确保接收端在52Mb/s速率下保持足够的电压和时序裕量。关键设计考量包括: 驱动能力优化:过强导致过冲/振铃和射频杂散,过弱则恶化时序裕量,需与总线负载匹配。 波形质量指标:严格控制上升/下降时间(兼顾EMC和时序要求),抑制过冲/振铃幅度,管理VIO电源纹波和耦合噪声。

sinat_15150363的博客 239

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Linux下的系统日志管理

首先,配置实验所需的虚拟机环境:使用超级用户登陆虚拟机,修改ip地址,关闭火墙,修改主机名 一.系统日志的管理 1、rsyslog rsyslog.service:采集系统日志到指定文件,是一个采集系统日志的程序,若不采集,也会有日志产生。 命令 功能 systemctl status rsyslog.service 查看rsyslog.service状态 systemctl ...

因为觉得还太菜所以暂时不更新 322

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Linux系统之系统日志管理

rsyslog 此服务是用来采集系统日志的,他不产生日志,只起到采集作用 rsyslog的管理 ##/var/log目录下文件含义 名称 方法 服务信息日志 /var/log/message 系统登陆日志 /var/log/secure 定时任务日志 /var/log/cron 邮件日志 /var/log/maillog 系统启动日志 /var/log/boot...

bread_winner的博客 543

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Linux系统日志管理服务和配置

虽然运行在Linux系统上的各个服务都有自己的日志系统 ,如redis,nginx,mysql等,它们各自的日志都只是单独记录了它们自身服务的运行状况。如果这些服务自身宕掉了或起不来了该去查看什么日志呢?此时就需要去看Linux的系统日志了。Linux系统日志记录着Linux本身和运行在Linux系统上各种应用服务的事件和运行信息,它就是Linux系统的公用日志服务。 rsyslog rsyslog是CentOS 6以后版本的系统管理服务,它提供了高性能,出色的安全性和模块化设计。尽管rsyslog最初

flytalei的博客 2801

Linux之系统日志管理

linux之系统日志管理 什么是系统日志 系统日志是记录系统中硬件、软件和系统问题的信息,同时还可以监视系统中发生的事件。用户可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。系统日志包括系统日志、应用程序日志和安全日志。 系统日志配置文件 /var/log/messages ##服务信息日志 /var/log/secure ##系统登陆日志 /var...

weixin_44828950的博客 622

Linux系统日志分析与管理

专题: Linux系统日志分析与管理

奋斗 1445

linux下的系统日志管理

linux下的系统日志管理 1.systemd-journald.service日志采集查看服务 指令:#journalctl 配置文件:/etc/systemd/journald.conf 默认日志存放路径:/run/log/journal日志在内存中重启会消失 常见使用: #journalctl 查看所有日志信息 #journalctl -n 5 最新5条日志信息 #journalctl ...

chitung_hsu的博客 486

linux 内核日志等级,Linux系统日志管理

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?Linux系统中的日志记录了系统每天发生的各种各样的事情,你可以通过它来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志对于安全来说,非常重要。一、日志介绍日志主要包含以下内容:历史事件:时间,地点,人物,事件日志级别:事件的关键性程度,Loglevel系统中常见日志及说明:系统日志服务:CentOS 5之前版本...

weixin_35934226的博客 691
上一篇: 系统安全+文件系统与日志分析
下一篇: Linux网络基础命令介绍
唐十洪
博客等级 码龄6年 440粉丝 66原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值