系统监控:使用日志文件 journalctl的使用

journalctl

显示最近登录的:

上面有最近登录的时间,和系统操作

几十年来,Linux日志记录一直由syslogd守护进程管理。Syslogd将收集系统处理和应用程序发送到/dev/log伪设备的日志消息。然后,它会将消息定向到/var/log/目录中适当的纯文本日志文件。Syslogd(图11.1)知道将消息发送到哪里,因为每个消息都包含包含元数据字段(包括时间戳、消息来源和优先级)的报头。

显示前20行数据:

journalctl -n 20

显示紧急事件:

journalctl -p emerg

除了紧急消息,您还可以过滤debug、info、notice、warning、err、crit和alert消息添加-f标志(用于跟踪)将显示最近创建的10个条目和所有后续条目。


这允许您在事件发生时实时观看事件:

journalctl -f

按一定的时间段查看:

journalctl --since 15:50:00 --until 15:52:00

由于数百个系统进程每小时输出数千条日志消息,非托管日志系统很快就会填满所有可用的存储空间。此时,日志记录将中断,依赖于该空间的任何其他系统进程也将中断。
该怎么办?

Journald通过自动限制日志系统允许使用的最大磁盘空间来解决这个问题。一旦达到限制,旧的消息将被删除。该设置由SystemMaxUse=和控制RuntimeMaxUse= /etc/systemd/journal.conf文件中的settings。

可以看到,我这边有,但是都没有设置。

7天后,当下一个轮换日期到来时,auth.log.2.gz将被重命名为auth
.log.3.gz auth.log。auth.log将被压缩并重命名为auth.log.2.gz, auth.log将成为auth.log。1,并创建一个名为auth.log的新文件。默认的日志循环周期在/etc/logrotate.conf文件中控制。清单中显示的值在一个活动周后旋转文件,并在四周后删除旧文件。

的/etc/logrotate.d目录还包含用于管理各个服务或应用程序的日志轮换的自定义配置文件。列出该目录的内容,你会看到这些配置文件:

以tomcat为例子,在被删之前将旋转52次,compress的意思是,旋转后将会被压缩,每周轮换一次。

许多管理员选择将日志条目重定向到专门构建的远程日志服务器,在那里数据可以得到应有的所有专门关注。
这可以释放应用程序服务器以执行其即时任务,并将日志数据整合到一个易于访问的中心位置。

awk的使用:

最基本的用法是awk 动作 文件名

比如说:

awk  '{print $1,$4}' catalina.2023-10-06.log

原先是这个:

显示的就是第一个和第四个单词的值。

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

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

相关文章

MacDroid Pro for Mac – 安卓设备文件传输助手,实现无缝连接与传输!

想要在Mac电脑上轻松管理和传输您的安卓设备文件吗?MacDroid Pro for Mac 是您的最佳选择!这款强大的文件传输助手可以让您在Mac上与安卓设备之间实现快速、方便的文件传输。 MacDroid Pro for Mac 提供了简单易用的界面,让您能够直接在Mac上…

人工智能和网络安全:坏与好

人工智能似乎可以并且已经被用来帮助网络犯罪和网络攻击的各个方面。 人工智能可以用来令人信服地模仿真人的声音。人工智能工具可以帮助诈骗者制作更好、语法正确的网络钓鱼消息(而糟糕的语法往往会暴露出漏洞),并将其翻译成多种语言&…

字符函数 和 字符串函数

今天我打算介绍一些字符函数和字符串函数,有一些字符串函数我实现了模拟,但文章中没有放出来,如果需要的欢迎来到我的gitee里面拿取(在test.c11-23里面) 这是我的gitee:小汐 (lhysxx) - Gitee.com 字符函数 1. islow…

matlab操作方法(一)——向量及其操作

1.向量及其操作 matlab是英文Matrix Laboratory(矩阵实验室)的简称,是基于矩阵运算的操作环境。matlab中的所有数据都是以矩阵或多维数组的形式存储的。向量和标量是矩阵的两种特殊形式 向量是指单行或者单列的矩阵,它是构成矩阵…

C语言易错知识点八(结构体)

结构体 世间万物,上至飞禽,下至走兽,全都知道一件事:三个臭皮匠,顶个诸葛亮。(假的)即使是处于人类前沿的编程语言也知道要把数据联合在一起,于是便有了数组,结构体&…

org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource

DynamicDataSource-CSDN博客 /** Copyright 2002-2020 the original author or authors.** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the L…

鸿蒙工具DevEco Studio调试Build task failed. Open the Run window to view details.

DevEco Studio 预览代码时候出现的问题 1.进入设置 2.打开设置,构建,执行,部署下面的Hvigor, 把构建守护进程关掉就行。 然后重启启动一下就好了

破解app思路

1.会看smali代码逻辑 一.快速定位关键代码 1.分析流程 搜索特征字符串 搜索关键 api 通过方法名来判断方法的功能 2.快速定位关键代码 反编译 APK 程序 AndroidManifest.xml>包名/系统版本/组件 程序的主 activity(程序入口界面) 每个 Android 程序…

Redis SDS 源码

底层数据结构的好处: 杜绝缓冲区溢出。减少修改字符串长度时所需的内存重分配次数。二进制安全。兼容部分C字符串函数。 常用命令: set key value、get key 等 应用场景:共享 session、分布式锁,计数器、限流。 1、给char*定义…

前端请求patch接口,只传入已修改字段值的字段

目录 前端仅传递发生更改的字段 为什么 数据举例 递归对比函数 从回显数据到提交更新接口的模拟操作 前端仅传递发生更改的字段 在实际开发中前端肯定会遇到一个更新需求,回显数据 > 修改数据 > 请求更新接口这个步骤。 通常建议前端仅传递发生更改的字…

【重点】【哈希】128.最长连续序列

题目 思路&#xff1a;https://leetcode.cn/problems/longest-consecutive-sequence/solutions/2362995/javapython3cha-xi-biao-ding-wei-mei-ge-l-xk4c/?envTypestudy-plan-v2&envIdtop-100-liked class Solution {public int longestConsecutive(int[] nums) {Set<…

<JavaEE> volatile关键字 -- 保证内存可见性、禁止指令重排序

目录 一、内存可见性 1.1 Java内存模型(JMM) 1.2 内存可见性演示 二、指令重排序 三、关键字 volatile 一、内存可见性 1.1 Java内存模型(JMM) 1&#xff09;什么是Java内存模型&#xff08;JMM&#xff09;&#xff1f;Java内存模型即Java Memory Model&#xff0c;简…

如何使用注解实现接口的幂等性校验

如何使用注解实现接口的幂等性校验 背景什么是幂等性为什么要实现幂等性校验如何实现接口的幂等性校验1. 数据库唯一主键2. 数据库乐观锁3. 防重 Token 令牌4. redis 如何将这几种方式都组装到一起结语 背景 最近在小组同学卷的受不了的情况下&#xff0c;我决定换一个方向卷去…

在 MySQL 中创建用户和分配权限

在 MySQL 中创建用户和分配权限 登录到 MySQL&#xff1a; 首先&#xff0c;使用 root 用户或其他具有足够权限的用户登录到 MySQL&#xff1a; mysql -u root -p创建新用户&#xff1a; 在 MySQL 提示符下&#xff0c;使用以下命令创建新用户&#xff1a; CREATE USER newuser…

基于景区智慧灯杆、智能指路牌基础设施的景区建设应用

智慧景区是指运用现代信息技术手段&#xff0c;将景区内的资源、服务、管理等进行数字化、网络化和智能化整合&#xff0c;打造出高效便捷、安全舒适、互动体验和可持续发展的景区。智慧景区可以从以下几个方面进行体现&#xff1a; 智慧导览&#xff1a;通过使用智能化的导览…

二分查找:LeetCode2035:将数组分成两个数组并最小化数组和的差

本文涉及的基础知识点 二分查找算法合集 作者推荐 动态规划LeetCode2552&#xff1a;优化了6版的1324模式 题目 给你一个长度为 2 * n 的整数数组。你需要将 nums 分成 两个 长度为 n 的数组&#xff0c;分别求出两个数组的和&#xff0c;并 最小化 两个数组和之 差的绝对…

工业机器视觉megauging(向光有光)使用说明书(一,轻量级的visionpro)

机器视觉megauging&#xff08;未名之光&#xff0c;向光有光&#xff09;程序软件资源已经发布&#xff0c;欢迎下载尝新 8:11 2023/12/2 首先&#xff0c;既然觉得可以发表了&#xff0c;就发表。 其次&#xff0c;我这个人没写过什么软件使用说明书&#xff0c;既然走到这路…

用两个队列实现栈

目录 一、队列的基本结构及其接口 二、我的栈的结构 三、 我的栈的创建及其初始化 四、我的栈的入栈 五、我的栈出栈 六、我的栈取栈顶元素 七、我的栈判空 八、我的栈销毁 一、队列的基本结构及其接口 typedef int QDataType;//队列的结构定义 typedef struct QueueNo…

Screenshot To Code

序言 对于GPT-4我只是一个门外汉&#xff0c;至于我为什么要了解screenshot to code&#xff0c;只是因为我想知道&#xff0c;在我不懂前端设计的情况下&#xff0c;能不能通过一些工具辅助自己做一些简单的前端界面设计。如果你想通过此文深刻了解GPT-4或者该开源项目&#…

【python】保存excel

正确安装了pandas和openpyxl库。 可以通过在命令行中输入以下命令来检查&#xff1a; pip show pandas pip show openpyxl 可以使用pip安装 pip install pandas pip install openpyxl#更新 pip install --upgrade pandas pip install --upgrade openpyxl 保存excel …