Linux日志管理配置介绍

日志管理

内核日志
服务日志

日志等级 man 8 syslog
#define KERN_EMERG “<0>” /* system is unusable /
#define KERN_ALERT “<1>” /
action must be taken immediately /
#define KERN_CRIT “<2>” /
critical conditions /
#define KERN_ERR “<3>” /
error conditions /
#define KERN_WARNING “<4>” /
warning conditions /
#define KERN_NOTICE “<5>” /
normal but significant condition /
#define KERN_INFO “<6>” /
informational /
#define KERN_DEBUG “<7>” /
debug-level messages */

日志分类

cat /etc/rsyslog.conf  | grep -v ^# | grep -v ^$
*.info;mail.none;authpriv.none;cron.none                /var/log/messages
authpriv.*                                              /var/log/secure
mail.*                                                  -/var/log/maillog
cron.*                                                  /var/log/cron
*.emerg                                                 *
uucp,news.crit                                          /var/log/spooler
local7.*                                                /var/log/boot.log

独立服务自定义日志
httpd ----> /var/log/httpd/*.log

日志管理< 本地分类管理|远程集中制管理>

自定义日志
开启本地debug日志 /var/log/debug

vim /etc/rsyslog.conf 62 *.debug                                                 /var/log/debug.logservice rsyslog restart

开启远程日志管理
将192.168.0.1的日志 交给 192.168.0.254 集中制管理

服务端 192.168.0.254

vim /etc/rsyslog.conf 17 $ModLoad imtcp18 $InputTCPServerRun 514
service rsyslog restart
netstat -tnlp |grep :514

客服端: 192.168.0.1

vim /etc/rsyslog.conf
80 *.* @@192.168.0.254:514
service rsyslog restart
logger -i -t testlog "this is a logtest"

然后再查询日志 tail -f /var/log/message

@@ 表示通过tcp传输日志
@ 表示通过udp传输日志

日志轮循 logrotate
/etc/logrotate.conf 主配置文件
/etc/logrotate.d 子配置文件

① 轮转日志,以避免日志占满包含/var/log/的文件系统;
② 轮转日志时,使用扩展名对其进行重命名,扩展名中指示轮转日期;
③ 轮转原日志之后,分创建新日志文件,并通知对它执行写操作的服务;
④ 轮转若干次之后(通常在4周之后),丢弃原日志文件以节省磁盘空间;
⑤ cron作业每天运行一次logrotate程序,查看是否有任何日志需要轮转;
⑥ 大多数日志每周轮转一次,但是logrotate轮转文件的速度时快时慢,或在文件达到特定大小时进行轮转。

默认系统只保留4份,然后每周轮循一次 —默认保留一个月

执行动作

1.防止日志文件沾满/var/log 目录
2.以daily|weekly|monthly单位,进行轮循 保留多少份rotate N <时间戳>
3.将当前的日志轮循,移动以时间点改名messages-20141010
4.创建一个新的日志文件messages
5.通知程序执行新的写的动作(将新的日志信息写人新的文件中)

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

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

相关文章

解决 Content type ‘application/json;charset=UTF-8‘ not supported

文章目录 问题描述原因分析解决方案参考资料 问题描述 我项目前端采用vue-elementUi-admin框架进行开发&#xff0c;后端使用SpringBoot&#xff0c;但在前后端登录接口交互时&#xff0c;前端报了如下错误 完整报错信息如下 前端登录接口JS代码如下 export function login(…

出现Duplicate key

解决&#xff1a; 第一种情况&#xff1a; 添加一个字段prjId &#xff0c;和数据库表映射时&#xff0c;映射的字段存在映射关系了。 将第二个 TableField中的prj_num改成prj_id 即可。 第二种情况&#xff1a; 转成map的形式时&#xff1a;key重复了&#xff0c;不知道把值赋…

KAN神经网络简短介绍

KANs简介 Kolmogorov-Arnold Networks (KANs) 是一种创新的神经网络模型&#xff0c;它挑战了传统多层感知器(MLPs)的设计&#xff0c;通过将激活函数从节点转移到边上来提升模型的性能和可解释性。KAN的核心在于&#xff0c;其所有权重参数均被单变量的样条函数代替&#xff…

“数字化叙事的革命:人工智能驱动的创意工具的崛起”

近年来&#xff0c;人工智能 (AI) 改变了我们生活的许多方面&#xff0c;数字故事讲述的世界也不例外。随着人工智能驱动的创意工具的出现&#xff0c;广告商、内容创作者和专业人士现在配备了创新的解决方案来简化他们的工作流程&#xff0c;增强他们的创意输出&#xff0c;并…

vue中使用element的i18n语言转换(保姆式教程-保证能用)

话不多说&#xff0c;先看效果:预览地址: https://sandm00.github.io/i18n-switch/#/ 1、项目中需要使用的插件&#xff0c;vue2或vue3、element、vue-i18n、js-cookie、vuex我是在vue2中使用 npm i element-ui -S npm i js-cookie -S npm i vue-i18n8.28.2 //因为我项目使用…

TeXlive TeXstudio安装指南

TeXlive & TeXstudio安装指南 记上次安装Visual Studio Code (Vscode)配置LaTeX后&#xff0c;由于Overleaf页数太多&#xff0c;项目超过了免费计划的编译时限&#xff08;这两天突然出现这个问题&#xff09;。加上毕设和PPT都是在Overleaf上编译&#xff0c;这两天突然…

数列排序C++

题目&#xff1a; 思路&#xff1a; 创建一个数组a&#xff0c;循环遍历输入&#xff0c;然后使用函数sort进行上升排序&#xff0c;最后循环遍历输出a[i]. #include <bits/stdc.h> using namespace std; int main(){int a[201];int n;cin>>n;//输入for(int i0;i&l…

计算机视觉之边缘提取

梯度 1)梯度的本意是一个向量&#xff08;矢量&#xff09;&#xff0c;表示某一函数在该点处的方向导数沿着该方向取得最大值&#xff0c;即函数在该点处沿着该方向&#xff08;此梯度的方向&#xff09;变化最快&#xff0c;变化率最大 边缘 图像的边缘是指图像局部区域亮度…

C++ 容器(五)——Set操作

一、Set容器定义 set 是一个有序关联容器,其中的元素按照升序排列,且不允许重复元素。 set 中的元素是唯一的,即任意两个元素不能相等。 1、set 可以用来对元素进行排序,因为它会自动对元素进行有序排列。 2、set 可以用来去重,当我们需要对一个容器中的元素进行去重操…

使用 scrapyd 部署 scrapy

1.scrapyd 是什么&#xff1f; Scrapyd 是一个用于部署和运行 Scrapy 爬虫项目的服务器应用程序。它使得你可以通过 HTTP 命令来部署、管理和执行多个 Scrapy 爬虫&#xff0c;非常适合持续集成和生产环境中的爬虫部署。 2.安装scrapyd 并使用 2.1 安装 scrapyd F:\scrapydTes…

JVM之运行时数据区

Java虚拟机在运行时管理的内存区域被称为运行时数据区。 程序计数器&#xff1a; 也叫pc寄存器&#xff0c;每个线程会通过程序计数器记录当前要执行的字节码指令的地址。程序计数器在运行时是不会发生内存溢出的&#xff0c;因为每个线程只存储一个固定长度的内存地址。 JAVA虚…

第02章_MySQL环境搭建

一.安装好MySQL之后在windows系统中哪些位置能看到MySQL MySQL DBMS 软件的安装位置。 D:\develop_tools\MySQL\MySQL Server 8.0 MySQL 数据库文件的存放位置。 C:\ProgramData\MySQL\MySQL Server 8.0\Data MySQL DBMS 的配置文件。 C:\ProgramData\MySQL\MySQL Serve…

Web开发小知识点(二)

1.关于取余 我在Dart语言里&#xff08;flutter项目&#xff09; int checkNum (10 - 29) % 10; 那么checkNum等于1 但是在Vue项目里 const checkNum (10 - 29) % 10;却等于-9 语言的特性不同&#xff0c;导致结果也不同&#xff0c;如果要想和Dart保持一致&#xff0c;…

基于SpringBoot的竹宣非遗宣传网站

摘要 随着互联网的普及和数字化时代的到来&#xff0c;竹编等非物质文化遗产的保护与传承面临新的机遇和挑战。该研究旨在使用SpringBoot后端框架与Vue前端框架&#xff0c;构建一个竹编非遗宣传网站&#xff0c;通过丰富的展示形式和交互体验&#xff0c;提升公众对竹编这一非…

vueUse库Sensors模块各函数简介及使用方法---上篇

vueUse库是一个专门为Vue打造的工具库,提供了丰富的功能,包括监听页面元素的各种行为以及调用浏览器提供的各种能力等。其中的Browser模块包含了一些实用的函数,以下是这些函数的简介和使用方法: vueUse库Sensors模块各函数简介及使用方法 vueUseSensors函数1. `onClickOu…

Java基础知识(13)(包括网络编程,反射,动态代理)

Java基础知识&#xff08;13&#xff09; &#xff08;包括网络编程&#xff0c;反射&#xff0c;.动态代理&#xff09; 目录 Java基础知识&#xff08;13&#xff09; 一.网络编程 1. 网络编程基础 &#xff08;1&#xff09;什么是网络编程 &#xff08;2&#xff09…

项目构思以及相关ER图

首先是登录界面&#xff0c;我们首先绘制一个界面&#xff0c;在界面里面存储两个文本框&#xff0c;用于读取用户输入的文本&#xff0c;然后由客户端传到服务器里面和数据库进行对比&#xff0c;如果密码和账号对应的时候就可以进入到学习通的主界面 注册&#xff0c;首先注…

内网工具之ADFind的使用

ADFind是一款C语言编写的域中信息查询工具&#xff0c;可以在域中任何一台主机上使用&#xff0c;在内网渗透中的使用率较高 下载地址&#xff0c;该地址下载工具不需要压缩包密码 https://github.com/mai-lang-chai/AD-Penetration-Testing-Tools/blob/master/AdFind.zip参数…

什么是 IIS

什么是 IIS 一、什么是 IIS二、IIS 的功能三、IIS 几点说明四、IIS 的版本五、IIS 常见的组合 欢迎关注【云边小网安】 一、什么是 IIS IIS&#xff1a;指 Internet Information Services &#xff0c;是一种由微软公司开发的 Web 服务器应用程序。IIS&#xff1a;是一种 Web …

【busybox记录】【shell指令】ls

目录 内容来源&#xff1a; 【GUN】【ls】指令介绍 【busybox】【ls】指令介绍 【linux】【ls】指令介绍 使用示例-默认输出&#xff1a; 列出目录内容 - 默认输出 列出目录内容 - 不忽略以.开头的文件 列出目录内容 - 不忽略以.开头的文件&#xff0c;只忽略.和..文件…