12 - Debian如何管理日志

作者:网络傅老师

特别提示:未经作者允许,不得转载任何内容。违者必究!

Debian如何管理日志

《傅老师Debian小知识库系列之12》——原创


==前言==

傅老师Debian小知识库特点:

1、最小化拆解Debian实用技能;

2、所有操作在VM虚拟机实测完成;

3、致力于最终形成Debian小知识手册;

(文章尾部有傅老师的二维码,欢迎沟通交流:)

适合人群:

1、想通俗易懂地学习相关知识的同学;

2、正在学习Debian的同学;

阅读建议:

无。过于精炼易懂,正常看就行。

所用版本:Debian 12.4


一、概念

    Debian 12默认使用systemd-journald管理日志。

    systemd-journald: 这是systemd初始化系统的一部分,它提供了一个集中式的日志记录服务。systemd-journald收集来自内核、系统服务以及用户进程的消息,并将它们存储在二进制日志中。这些日志可以通过journalctl工具进行查看和查询。

二、前置知识

1、查看运行状态

执行命令

root@debian:~# systemctl status systemd-journald

如图12.1所示。

图12.1 查看运行状态

2、日志存放位置

    systemd-journald通常将日志存储在/var/log/journal/目录下。

root@debian:~# ls -l /var/log/journal/

如图12.2所示。

图12.2 日志存放目录

3、常见的系统日志文件

  • /var/log/boot.log:这个文件通常记录系统启动时的相关日志
  • /var/log/dpkg.log:此文件记录软件包的安装、升级和删除日志
  • /var/log/lastlog:记录所有用户的最近登录信息
  • /var/log/btmp:记录所有失败登录信息
  • /var/log/wtmp:记录每个用户登录、注销及系统的启动、停机的事件

三、查看日志

    systemd-journald是systemd init系统提供的收集系统日志的服务。你可以使用journalctl命令来查看内核及系统日志。

    journalctl 的默认格式下,日志条目的输出通常包含时间戳、主机名、服务名称(或进程名称)以及消息内容。

以下是一些基本用法:

1、查看所有日志

root@debian:~# journalctl

2、查看最新100行

root@debian:~# journalctl -n 100

3、查看内核日志

root@debian:~# journalctl _TRANSPORT=kernel

4、查看特定时间范围的日志

root@debian:~# journalctl --since "2024-03-27" --until "2024-03-28"
root@debian:~# journalctl --since "1 hour ago"

5、查看错误日志

    日志级别从高到低包括:

  • emerg (0): 紧急消息,系统无法使用,必须立即采取行动。
  • alert (1): 需要立即修复,例如硬盘故障。
  • crit (2): 关键情况,如应用程序组件失败。
  • err (3): 错误事件,但不影响系统运行。
  • warning (4): 警告,可能出现潜在问题。
  • notice (5): 正常但重要的消息。
  • info (6): 信息性消息,用于监控或调试。
  • debug (7): 调试信息,用于开发者诊断问题

例如查看错误级别及以上的日志:

root@debian:~# journalctl -p err

如图12.3所示。

图12.3 查看错误级别以上的日志

很简单,同学们快打开虚拟机操练起来吧:)

“相当行长继承家产”事件,这件事本身并不重要,关键是为什么这件事会成为热点,才值得深思。

傅老师的微信名片

欢迎沟通交流:)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/797485.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android 13 aosp 预置三方应用apk

前提条件 编译启动 launch 选择了 sdk_pc_x86_64-userdebug 该版本 添加一个三方预置应用 Android_source/vendor/third_party/MdmLib/MdmLib.apk 配置三方应用对应的Android.mk Android_source/vendor/third_party/MdmLib/Android.mk LOCAL_PATH : $(call my-dir)include $(CL…

[Apple Vision Pro]开源项目 Beautiful Things App Template

1. 技术框架概述: - Beautiful Things App Template是一个为visionOS设计的免费开源软件(FOSS),用于展示3D模型画廊。 2. 定位: - 该模板作为Beautiful Things网站的延伸,旨在为Apple Vision Pro用户…

如何使用PL/SQL Developer工具导出clob字段的表?

1 准备测试数据 导出测试对象:表test_0102,others字段为clob类型 --创建中间表test_0101 create table test_0101( id number, name varchar2(20), others clob);--插入100条测试数据 beginfor i in 1..100 loopinsert into test_0101 values(i,i||_a,l…

git上传到本地仓库

摘要:本地初始化init仓库,进行pull和push;好处是便于利用存储设备进行git备份 git init --bare test.git 随便到一个空的目录下git clone 然后使用git上传 把git仓库删除之后再clone一次验证一下是否上传成功: 如果在ubantu上面没…

[C#]OpenCvSharp实现直方图均衡化全局直方图局部直方图自适应直方图

【什么是直方图均衡化】 直方图均衡化是一种简单而有效的图像处理技术,它旨在改善图像的视觉效果,使图像变得更加清晰和对比度更高。其核心原理是将原始图像的灰度直方图从可能较为集中的某个灰度区间转变为在全部灰度范围内的均匀分布。通过这种方法&a…

AI学习-线性回归推导

线性回归 1.简单线性回归2.多元线性回归3.相关概念熟悉4.损失函数推导5.MSE损失函数 1.简单线性回归 ​ 线性回归:有监督机器学习下一种算法思想。用于预测一个或多个连续型目标变量y与数值型自变量x之间的关系,自变量x可以是连续、离散,但是目标变量y必…

Visual Studio 配置代码风格审查工具cpplint

文章目录 一、Visual Studio 配置代码风格审查工具cpplint1、安装2、运行3、集成到Visual Studio4、集成到Git 前言 cpplint是一个用于检查C代码风格的工具,它可以帮助我们发现潜在的编码问题,提高代码质量。cpplint遵循Google的C编码规范,通…

快速获取文件夹及其子文件夹下的所有文件名

1、在文件夹中新建文本文档,命名为“命令.txt” 2、输入以下内容 tree /F > 文件名.txt dir *.* /B > 文件名.txt 其中文件名和文件格式可以是任意的,tree命令可生成文件及其子文件夹下所有文件的名称,dir命令只生成当前目…

用wordpress搭建视频点播发布平台

目录 一、安装操作系统、宝塔面板 二、宝塔面板部署环境 1、安装nginx

技术驱动下的同城O2O发展:跑腿配送APP开发教学

在同城生活服务领域,跑腿配送APP的出现与发展,为人们的日常生活提供了极大的便利。今天,小编将着重为大家讲解技术驱动下的同城O2O发展,并从跑腿配送APP的开发角度进行教学和解析。 一、同城O2O发展概述 在同城O2O模式中&#x…

BCLinux-for-Euler配置本地yum源

稍微吐槽一句…… 在这片土地上,国产化软件的大潮正在滚滚而来,虽然都不是真正意义上的国产化,但是至少壳是国产的~~~ 之前使用的Centos7的系统,现在都要求统一换成BCLinux-for-Euler。说实话换了之后不太适应,好多用习…

四月软件测试面经合集(持续更新)

四月软件测试面经合集 polelink面试(一面过)01 对于JMeter接口测试,如何做接口关联?接口关联的定义JMeter关联方法正则表达式介绍贪婪匹配和非贪婪匹配案例分析正则表达式提取器步骤 02 是否会写shell脚本,能对shell进…

JVM—类加载子系统

JVM—类加载子系统 JVM的类加载是通过ClassLoader及其子类来完成的。 有哪些类加载器 类加载器如下: 启动类加载器(BootStrap ClassLoader):负责加载JAVA_HOME\lib目录或通过-Xbootclasspath参数指定路径中的且被虚拟机认可&am…

FaaF:利用事实作为评估RAG的函数方法

原文地址:faaf-facts-as-a-function-for-evaluating-rag 2024 年 4 月 5 日 在某些情况下,我们使用其他语言模型来验证RAG的输出结果,但这种方法并未能有效识别出数据生成过程中的错误和缺失。 论文解析 挑战 评估的可靠性和效率&#xff…

练习题(2024/4/6)

1最接近的三数之和 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例 1: 输入:nums [-1,2,1,-4], target …

并查集python实现及题目练习

文章目录 1. 并查集概念1.1 理解并查集:简介与应用场景1.2 Python 实现并查集及优化策略1.3 扁平化栈实现1.4 分析并查集的时间复杂度 2. 情侣牵手3. 相似字符串4. 岛屿数量 如果想了解并查集基础推荐去看左程云大神的算法讲解,非常不错,b站和…

python 02字符串

字符串可能是用到最多的数据类型了,所有标准序列操作(索引、切片、乘法、成员资格检查、长度、最小值和最大值)都适用于字符串 但别忘了字符串是不可变的,因此所有的元素赋值和切片赋值都是非法的。 1.居中效果 默认为空格 可…

在不同操作系统中搭建Python编程环境

1 在不同操作系统中搭建Python编程环境 1.1 在Linux系统中搭建Python编程环境 1. 检查Python版本 在你的系统中运行应用程序Terminal(如果你使用的是Ubuntu,可按Ctrl Alt T),打开一个终端窗口。为确定是否安装了Python&…

为何网易游戏会选择引入OceanBase数据库

本文作者:田维繁,网易游戏关系型数据库小组负责人 作为中国游戏开发领域的佼佼者,网易游戏始终站在网络游戏自主研发的前沿。其产品及周边产品线丰富多样,因此,为满足各种业务场景的需求,需要多种不同的数据…

【环境变量】常见的环境变量 | 相关指令 | 环境变量系统程序的结合理解

目录 常见的环境变量 HOME PWD SHELL HISTSIZE 环境变量相关的指令 echo&env export unset 本地变量 环境变量整体理解 程序现象_代码查看环境变量 整体理解 环境变量表 环境变量表的传递 环境变量表的查看 测试验证 少说废话🆗 每个用户…