【Linux开发 第十四篇】日志管理

日志管理

日志常常放在/var/log目录中
常用的日志:
在这里插入图片描述
比如lasllog文件:可以通过命令lastlog来查看

Centos7.6 日志服务是rsyslogd
ps aux | grep "rsyslog" | grep -v "grep":查询服务是否存在,-v的含义是反向匹配,匹配没有grep的
systemctl list-unit-files | grep rsyslog:查询服务的自启动状态

rsyslogd服务都在配置文件/etc/rsyslog.conf文件中进行存放
编辑文件的格式为*.*:
其中第一个表示日志类型,第二个表示日志级别
日志类型:
在这里插入图片描述
日志级别:
在这里插入图片描述
从上到下,级别从低到高,记录信息越来越少

由日志服务rsyslogd 记录的日志文件,日志文件的格式包括:

  1. 事件产生的时间
  2. 产生事件的服务器的主机名
  3. 产生事件的服务名或程序名
  4. 事件的具体信息

日志管理实例:
自定义添加一个日志文件,将sshd服务的相关信息写入

  1. vim /etc/rsyslog.conf,中添加自定义的日志*.*
  2. *.* /var/log/hsp.log
  3. 进行重启查看文件中关于sshd的日志信息
  • 日志轮替

日志轮替就是把旧的日志文件移动并改名,同时建立新的日志文件,当旧的文件超出保存范围后会进行删除
logrotate:日志轮替管理,服务在文件/etc/logrotate.conf进行配置
dateext:配置文件中的参数,如果配置文件中出现参数,那么日志会用日期来作为日志文件的后缀
如果配置文件中没有dateext参数,日志文件就需要进行改名,当第一次进入日志轮替的时候,当前的secure日志会自动改为secure.1,然后新建新的secure文件继续保存新的日志
在日志中:
在这里插入图片描述
也可以单独给某给配置文件创建单独的策略:(格式如下)
在这里插入图片描述
说明 :也可以将单独的日志文件的策略写到文件/etc/logroate.d目录当中
logrotate.conf文件中通过include /etc/logroate.d进行引用

  • 策略中的参数说明

在这里插入图片描述

  • 日志轮替机制原理

日志轮替之所以可以在指定的事件备份文件,是依赖定时任务,/etc/cron.daily文件中有一个logrotate文件,定时任务每天都会进行定时执行达到轮替的效果

  • 内存日志

journalctl :可以查看内存日志
journalctl -n 3查看最新的3条
journalctl --since 19:00 --until 20:00:查看规定时间内的日志信息
journalctl -p err:查看报错日志
journalctl -o verbose:查看日志详细内容
journalctl_PID= _COMM=sshd:查看包含这些参数的日志
注意:内存日志在重启的时候会清空

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

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

数字化医保买药平台开发教学:搭建智能医保购药APP

今天,小编将为大家介绍如何搭建智能医保购药APP,以便更好地服务患者和医疗机构。 一、需求分析 在进行APP开发之前,首先需要进行需求分析,明确开发的目标和功能。智能医保购药APP的主要功能包括: 用户注册与登录&…

【鸿蒙NEXT】web组件debug模式

官方文档 使用Devtools工具调试前端页面 打开web debug模式 webview.WebviewController.setWebDebuggingAccess(true)chrome 访问 chrome://inspect/#devices Discover network targets 中添加 localhost:9222 创建cat.sh com.coooliang.yourappbundname 为你应用的bundlen…

android系统更新ActivityManager中APi问题解决

遇到在alps/frameworks/base/core/java/android/app/ActivityManager.java 进行了新接口的增加时,需要进行更新api操作以刷新以下两文件。 alps/frameworks/base/core/api/system-current.txt alps/frameworks/base/core/api/system-lint-baseline.txt 否则会报错…

jsp实验10 JavaBean

二、实验项目内容(实验题目) 编写代码,掌握javabean的用法。【参考课本 上机实验 5.5.1 】 三、源代码以及执行结果截图: 源代码: Fraction.java package sea.water; public class Fraction { public double numbe…

WAF防范原理

目录 一、什么是WAF 二、纵深安全防御 WAF的组网模式 WAF配置全景 WAF端 服务器 攻击端 拦截SQL注入,XSS攻击,木马文件上传 要求: 使用WAF,通过配置策略要求能防御常见的web漏洞攻击(要求至少能够防御SQL、XSS、文…

使用R语言生成频数分布表

概要 使用R语言生成频数分布表 在R语言中,可以使用freq()函数来生成频数分布表。首先,将需要分组的数据存储在一个向量中。然后,使用freq()函数将这个向量作为参数输入,即可生成频数分布表。以下是一个示例: 示例 …

ClickHouse 高可用之副本

文章目录 ClickHouse 副本支持副本的引擎配置高可用副本副本应用1.副本表概述2.创建副本表3.写入模拟数据4.副本验证 扩展 —— 在 Zookeeper 中查看副本表信息 ClickHouse 副本 ClickHouse 通过副本机制,可以将数据拷贝存储在不同的节点上。这样,如果一…

【前端】vue的基础知识及开发指引

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、Vue是什么二、学习 Vue.js 的基础知识三、熟悉 Vue.js 的生态系统四、掌握常用工具和库五、实践和项目开发六、 持续学习和跟进 前言 随着开发语言及人工智…

【Java--数据结构】模拟实现ArrayList

欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎指出~ 目录 LIst 顺序表ArrayList 顺序表优点 IList接口 ArrayList中定义要操作的数组 在MyArrayList中 重写接口方法 新增元素 在指定位置插入元素 pos不合法异常 判断和查找元素…

【Web】DASCTF X GFCTF 2024|四月开启第一局 题解(全)

目录 EasySignin cool_index SuiteCRM web1234 法一、条件竞争(没成功) 法二、session反序列化 EasySignin 先随便注册个账号登录,然后拿bp抓包改密码(username改成admin) 然后admin / 1234567登录 康好康的图片功能可以打SSRF,不能直接读本地文…

算法06链表

算法06链表 一、链表概述1.1概述1.2链表的组成部分:1.3链表的优缺点: 二、链表典例力扣707.设计链表难点分析:(1)MyLinkedList成员变量的确定:(2)初始化自定义链表:&…

从0到1带你玩转pandas

学习 pandas 的过程可以分为几个阶段,每个阶段都围绕着不同的核心技能和概念。下面是一个为初学者设计的学习大纲: 一. 基础介绍 学习如何安装和设置 pandas 以及了解它的基本概念是开始使用 pandas 进行数据分析的第一步。下面我将详细介绍这些步骤&am…

二分查找知识点及练习题

知识点讲解 一、没有相同元素查找 请在一个有序递增数组中(不存在相同元素),采用二分查找,找出值x的位置,如果x在数组中不存在,请输出-1! 输入格式 第一行,一个整数n,代…

Winfrom —— listView控件详解

listView简介: ListView 通过view属性设置listView五种风格 1 Largelcon 每一个项为最大化的图标,在图标下面有一行文字。 2 SmallIcon 每一项项为最小化的图标,在图标右面有一行文字。 3 Details 每个项显示在不同的行上…

书生·浦语大模型实战营之 火爆 Reddit!多模态 Llama-3 它来了 !! XTuner 微调 Llama3 图片理解多模态

书生浦语大模型实战营之 火爆 Reddit!多模态 Llama-3 它来了 !! XTuner 微调 Llama3 图片理解多模态 LLaVA-Llama-3-8B 已由 XTuner 团队推出,相比于 LLaVA-1.5,能力全面提升! XTuner:https://github.com/InternLM/XTuner (欢迎 Star) 微调教程:https://github.com/Sm…

亚马逊多账号多店铺如何防关联?

随着亚马逊识别技术的提升,以及政策的加强,不少跨境电商的卖家都面临着多账号多店铺被关联的风险,这个时候,卖家就需要做好相关的防关联措施了,下面这些方法很有效,可以去参考! 亚马逊多账号多…

python自动生成SQL语句自动化

👽发现宝藏 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 Python自动生成SQL语句自动化 在数据处理和管理中,SQL(Structured …

代码随想录算法训练营DAY28|C++回溯算法Part.4|93.复原IP地址、78.子集、90.子集II

文章目录 93.复原IP地址思路确定非法的范围树形结构 伪代码 78.子集思路伪代码实现CPP代码 90.子集II思路CPP代码用used去重的办法用set去重的版本不使用used数组、set的版本 93.复原IP地址 力扣题目链接 文章讲解:93.复原IP地址 视频讲解:回溯算法如何分…

Scala 05 —— 函数式编程底层逻辑

Scala 05 —— 函数式编程底层逻辑 该文章来自2023/1/14的清华大学交叉信息学院助理教授——袁洋演讲。 文章目录 Scala 05 —— 函数式编程底层逻辑函数式编程假如...副作用是必须的?函数的定义函数是数据的函数,不是数字的函数如何把业务逻辑做成纯函…

电子邮箱是什么?电子邮箱怎么申请注册?

虽然通过电子邮箱收发邮件办公已经成为常态,但是很多人不清楚电子邮箱是什么?电子邮箱是指通过网络传递的“邮局”,可以用来收发电子邮件。每个人的电子邮箱地址都是唯一的,确保他人的邮件能准确送到我们的电子邮箱之中。电子邮箱…