【linux学习15】日志管理rsyslog、logrotate介绍

1.rsyslog 系统日志管理

什么程序产生什么日志,日志存放文件夹

rsyslogd:系统专职日志程序
httpd/nginx/mysql:各类应用程序,存放自己的日志


查看rsyslogd程序
ps aux | grep rsyslogd

在这里插入图片描述

//常见日志文件(洗头膏、进程、应用程序)
tail -10 /var/log/message  //系统日志文件
tail -f /var/log/message   //动态查看日志文件尾部
tailf /var/log/secure   //认证、安全
tail /var/log/yum.log   //yum
tail  /var/log/maillog  //邮件相关
tail /var/log/cron    //crond at进程产生的
tail /var/log/dmesg  //系统启动相关

在这里插入图片描述

了解:

tail /var/log/audit/audit.log    //系统审计日志
tail /va/log/mysqld.log  //mysql
tail /var/log/xferlog  //和访问ftp服务器相关
tail  /var/log/wtmp   //当前登录用户  w
tail /var/log/btmp  //最近登录用户  last
tail /var/log/lastlog  //所有用户登录情况   lastlog

rsyslog配置

//相关程序  默认安装 未安装需要重新安装
yum  install rsyslog  logrotate


//启动程序
systemctl start   rsyslog.service
//停止程序
systemctl  stop  rsyslog.service

//相关文件
rpm -qc  rsyslog   //查询软件包安装情况  q后面可接: l  a  c 
list    all    config

//三个配置文件
/etc/rsyslog.conf   //主配置文件
/etc/sysconfig/rsyslog   //相关文件,定义属性级别
/etc/logrotate/rsyslog    //日志轮转相关文件

在这里插入图片描述

主配置文件/etc/rsyslog.conf
vim  /etc/rsyslog.conf  //编辑
rules  规则配置 设备+级别+存放位置
rules由 acility+level+file组成
authpriv.*     /var/log/secure(ssh信息)
mail.*      -/var/log/maillog (发邮件)   - 代表异步
cron.*   /var/log/cron (创建任务)






facility设备
grep facility  /etc/ssh/sshd_config

level级别


在这里插入图片描述
在这里插入图片描述

设备类型:

在这里插入图片描述

level 级别

在这里插入图片描述
在这里插入图片描述

小结

在这里插入图片描述

2.logrotate日志轮转

大量的日志分割管理,删除旧日志

//主文件:文件
/etc/logrotate.conf  //决定每个日志文件如何轮转
//文件内容:
weekly   //按周轮转  轮转周期 一周
rotate 4   //备份四份
create    //轮转后创建文件
dateext   //使用日期作为后缀
#compress   //是否压缩
include /etc/logrotate.d  //包含改目录下的子文件配置

/var/log /wtmp {   //对某日志文件设置轮转的方法   书写日志名字和大括号可单独设置改日志的轮转规则
 monthly    // 一月轮转一次    两个维护时间和大小
 minsize 1M  //最小达到1M才轮转 并且意见到了一个月 && 且的关系 可以写一个
 create 0664 root utmp  //轮转后创建新文件 并设置权限664    root属主     utmp属组
 rotate 1  //备份1份
}

/var/log/btmp {
    missingok //丢失不提示
    monthly  // 一月轮转一次
    create 0600 root utmp  // //轮转后创建新文件 并设置权限0600
    rotate 1 //备份1份
}


//子文件:目录
/etc/logrotate.d/*
//文件内容:
/var/log/yum.log {
    missingok
    notifempty
    maxsize 30k
    yearly
    create 0600 root root
}





/usr/sbin/logrotate  /etc/logrotate.conf  //手动轮转
//需要先改时间
//date 查看修改时间   月日时分  每个两位数
date  04011000  // 4月1号10点整
/usr/sbin/logrotate -s  /var/lib/logrotate/logrotate.status /etc/logrotate.conf  //执行
ls /var/log/yum*
/var/log/yum.log

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CTK插件框架学习-信号槽(05)

CTK插件框架学习-事件监听(04)https://mp.csdn.net/mp_blog/creation/editor/137171155 一、主要流程 信号发送者告诉服务要发送的信号信号发送者发送信号信号接收者告诉服务当触发某个订阅的主题时通知槽函数信号接收者处理槽函数信号槽参数类型必须为(const ctk…

算法训练day57leetcode1143.最长公共子序列 1035.不相交的线 53最大子序和

part14 1143.最长公共子序列 1035.不相交的线 53最大子序和 动态规划 1143. 最长公共子序列 初始化动态规划数组 dp 动态规划数组 dp 是一个二维数组,其大小为 (text1.size() 1) x (text2.size() 1),dp[i][j] 表示 text1 的前 i 个字符和 text2 的前…

对【AI技术创业】有哪些机会进行分析和引导

文章目录 方向一:行业解决方案,以下是一些常见的行业解决方案:方向二:智能产品和服务,以下是一些智能产品和服务的示例:方向三:教育和培训 1.智能客户服务: 利用自然语言处理(NLP)和…

通过SSH在苹果手机上查看系统文件:远程访问iOS文件系统的方法

​ 目录 引言 用户登录工具和连接设备 查看设备信息,电池信息 查看硬盘信息 硬件信息 查看 基带信息 销售信息 电脑可对手机应用程序批量操作 运行APP和查看APP日志 IPA包安装测试 注意事项 引言 苹果手机与安卓手机不同,无法直接访问系统文件…

【蓝牙协议栈】【BLE】【ATT】低功耗蓝牙之属性协议介绍

1. 精讲蓝牙协议栈(Bluetooth Stack):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论 2. 欢迎大家关注和订阅,【蓝牙协议栈】和【Android Bluetooth Stack】专栏会持续更新中.....敬请期待&#xff01…

zabbix 7.0 新增功能亮点(一)——T参数

概要: T参数是zabbix7.0新增的一项功能,它支持对配置文件进行可用性验证,即zabbix程序(server/proxy/agent等)修改配置文件后,支持-T或–test-config参数验证配置参数可用性。 T参数主要包含以下三个方面的应用场景: …

宁盾身份域管与Coremail邮件系统完成兼容互认证,持续深化信创布局

在信创国产化改造的背景下,企业邮箱的替换是许多党政、央国企、金融、制造企业面临的重要任务。为了满足企业对国产邮箱、OA等其他应用、终端实现统一身份认证,宁盾国产化身份域管与 Coremail XT 安全增强电子邮件系统 V5.0、V6.0 完成了产品兼容互认证&…

新能源汽车充电桩主板产业链解析

新能源汽车充电桩主控制板,简称汽车充电桩主板,是充电桩设施的核心部件,主要负责控制充电桩的整体运行和管理充电过程。了解汽车充电桩主板的整体产业链是非常重要的,这可以帮助您更好地了解供应链、采购渠道以及行业发展趋势。 产…

详细盘点Vue3项目中的各种组件文件夹(用于存放‘.vue’文件)

components 文件夹 存放通用的、可复用的组件&#xff1b; 通常用于构建页面中的具体功能模块。在项目中多次使用&#xff0c;并且不依赖于具体的业务逻辑。 比如&#xff1a;导航栏组件 navbar.vue layouts 文件夹 存放页面的整体布局组件 default.vue <script setup…

从零开始:如何进入IT行业

微信扫码体验我自己做的小程序&#xff08;很有意思哦&#xff5e;&#xff5e;【坏笑】&#xff09;&#xff1a; 随着科技的飞速发展&#xff0c;IT行业已经成为了许多人梦寐以求的职业之一。不过&#xff0c;对于那些没有任何相关经验或技能的人来说&#xff0c;进入这个领域…

WEB安全测试通常要考虑的测试点

1、问题&#xff1a;没有被验证的输入 测试方法&#xff1a; 数据类型&#xff08;字符串&#xff0c;整型&#xff0c;实数&#xff0c;等&#xff09; 允许的字符集 最小和最大的长度 是否允许空输入 参数是否是必须的 重复是否允许 数值范围 特定的值&#xff08;枚举型&a…

Ray Tracking 辐射度量学、渲染方程、全局光照

Basic radiometry (辐射度量学) Radiant flux Radiant energy Definition: Radiant energy is the energy of lectromagnetic radiation. It is measured in units of joules, and denoted by the symbol: \[Q [J Joule] \] Radiant flux (power) Definition: Radiant flux (p…

(模型蒸馏)MCC-KD: Multi-CoT Consistent Knowledge Distillation

论文链接&#xff1a;[2310.14747] MCC-KD: Multi-CoT Consistent Knowledge Distillation (arxiv.org) 背景 近年来&#xff0c;大型语言模型&#xff08;LLMs&#xff09;如GPT-3、BERT等在自然语言处理&#xff08;NLP&#xff09;领域取得了显著的进展。这些模型通过大规…

Windows搭建Lychee图片管理系统结合内网穿透实现公网访问本地图床

文章目录 1.前言2. Lychee网站搭建2.1. Lychee下载和安装2.2 Lychee网页测试2.3 cpolar的安装和注册 3.本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4.公网访问测试5.结语 1.前言 图床作为图片集中存放的服务网站&#xff0c;可以看做是云存储的一部分&#xff0c;既可…

c++的学习之路:9、STL简介与string(1)

一、STL 1、什么是STL STL(standard template libaray-标准模板库)&#xff1a;是C标准库的重要组成部分&#xff0c;不仅是一个可复用的组件库&#xff0c;而且是一个包罗数据结构与算法的软件框架。 也就是说STL就是一个模板&#xff0c;这个模板就是整合了很多库让我们方…

166.乐理基础-五声性调式、宫商角徵羽

如果到这五线谱还没记住还不认识的话去看102.五线谱-高音谱号与103.五线谱-低音谱号这两个里&#xff0c;这里面有五线谱对应的音名&#xff0c;对比着看 如果不认识调号去看112.五线谱的调号&#xff08;一&#xff09;、113.五线谱的调号&#xff08;二&#xff09;、114.快…

java学习之路-类和对象

前言 本文内容&#xff1a; 类的定义及其使用 this的引用 对象的构造及初始化 封装 static成员 代码块讲解 内部类 文章目录 1.类定义和使用 1.1了解什么是面向对象 1.2简单认识类 1.3定义类 1.4栗子 2.类的使用-类的实例化 2.1什么是实例化 2.2类和对象的说明 3.this引…

力扣热门算法题 174. 地下城游戏,189. 轮转数组,198. 打家劫舍

174. 地下城游戏&#xff0c;189. 轮转数组&#xff0c;198. 打家劫舍&#xff0c;每题做详细思路梳理&#xff0c;配套Python&Java双语代码&#xff0c; 2024.03.31 可通过leetcode所有测试用例。 目录 174. 地下城游戏 解题思路 完整代码 Python Java 189. 轮转数…

Python中输出显示台的设置

效果: 前言 这种文字显示的方式很适合新手来学习,毕竟新手还学不到pygame做游戏的, Python入门我们一般都学的是输入输出的游戏,但是如果加上一些文字和背景的改善可能会更好. 如何改变字体颜色 字体颜色(跟他的变量名是一样的): #改变字体颜色 RED \033[91m GREEN \033…

kettle介绍-Step之加密及解密

加密 进入kettle的安装目录 cd /d D:\Application\pdi-ce-6.0.0.0-353\data-integration windows系统命令行执行&#xff1a;Encr.bat -kettle 123 cd /data/data-integration linux/mac系统命令行执行&#xff1a;encr.sh -kettle 123 可生成Encrypted 2be98afc86aa7f2e4cb79…