远程系统日志服务
一、rsyslog的作用负责按照策略采集系统中生成的日志并把日志按照规则存放到相应文件中二、存放日志类别日志文件日志种类/var/log/messages服务信息服务启动报错/var/log/secure认证信息日志/var/log/maillog邮件日志/var/log/cron定时任务日志/var/log/boot.log系统启动日志三、日志采集规则编写日志类型auth用户认证authpriv服务认证cron定时任务kern内核日志mail邮件日志news更新信息日志user用户日志2.日志级别info信息notice重要信息debug程序排错waring警告日志err报错crit严重报错alert必须马上更改emerg系统的严重问题日志none日志不采集3.日志采集标识方式事例*.* #所有类型的所有级别日志authpriv.err #服务认证的报错日志*.*;auth.none #所有类型的所有级别日志除了用户认证的日志之外4.配置文件编写方式[rootnode1 log]# vim /etc/rsyslog.conf*.* action(typeomfile file/var/log/lee)[rootnode1 log]# systemctl restart rsyslog.service[rootnode1 log]# cat /var/log/leeJul 21 14:48:57 node1 systemd[1]: Stopping System Logging Service...Jul 21 14:48:58 node1 rsyslogd[2396]: [origin softwarersyslogd swVersion8.2510.0-2.el9 x-pid2396 x-infohttps://www.rsyslog.com] exiting on signal 15.Jul 21 14:48:58 node1 systemd[1]: rsyslog.service: Deactivated successfully.Jul 21 14:48:58 node1 systemd[1]: Stopped System Logging Service.Jul 21 14:48:58 node1 systemd[1]: Starting System Logging Service...Jul 21 14:48:58 node1 systemd[1]: Started System Logging Service.Jul 21 14:48:58 node1 rsyslogd[2616]: [origin softwarersyslogd swVersion8.2510.0-2.el9 x-pid2616 x-infohttps://www.rsyslog.com] startJul 21 14:48:58 node1 rsyslogd[2616]: imjournal: journal files changed, reloading... [v8.2510.0-2.el9 try https://www.rsyslog.com/e/0 ]#测试服务认证日志是否出现在lee中[rootnode2 ~]# ssh -l root 172.25.254.10[rootnode1 log]# cat /var/log/leeJul 21 14:50:39 node1 sshd-session[2644]: Accepted publickey for root from 172.25.254.10 port 45796 ssh2: ED25519 SHA256:CKTIw27nljWVDPSEqqek8eByGRwaYRHnG3k4mghmfY8Jul 21 14:50:39 node1 systemd-logind[744]: New session 7 of user root.Jul 21 14:50:39 node1 systemd[1]: Started Session 7 of User root.Jul 21 14:50:39 node1 sshd-session[2644]: pam_unix(sshd:session): session opened for user root(uid0) by root(uid0)Jul 21 14:50:40 node1 systemd[1]: Starting Hostname Service...Jul 21 14:50:40 node1 systemd[1]: Started Hostname Service.#在lee中如何不采集服务认证日志[rootnode1 log]# vim /etc/rsyslog.conf*.*;authpriv.none action(typeomfile file/var/log/lee)[rootnode1 log]# systemctl restart rsyslog.service[rootnode1 log]# /var/log/lee[rootnode2 ~]# ssh -l root 172.25.254.10[rootnode1 log]# cat /var/log/leeJul 21 14:53:06 node1 systemd[1]: session-7.scope: Deactivated successfully.Jul 21 14:53:06 node1 systemd-logind[744]: Session 7 logged out. Waiting for processes to exit.Jul 21 14:53:06 node1 systemd-logind[744]: Removed session 7.Jul 21 14:53:08 node1 systemd[1]: session-5.scope: Deactivated successfully.Jul 21 14:53:08 node1 systemd-logind[744]: Session 5 logged out. Waiting for processes to exit.Jul 21 14:53:08 node1 systemd-logind[744]: Removed session 5.Jul 21 14:53:11 node1 systemd-logind[744]: New session 8 of user root.Jul 21 14:53:11 node1 systemd[1]: Started Session 8 of User root.Jul 21 14:53:11 node1 systemd[1]: Starting Hostname Service...Jul 21 14:53:11 node1 systemd[1]: Started Hostname Service.5.自定义日志采集格式参数解释%timegenerated% #日志生成时间%FROMHOST-IP% #生成日志主机IP%syslogtag% #生成日志程序名称: #分隔符%msg% #日志内容[rootnode1 ~]# vim /etc/rsyslog.conf$template LEE, %timegenerated% %FROMHOST-IP% %syslogtag%: %msg%\n*.*;authpriv.none action(typeomfile templateLEE file/var/log/lee)[rootnode1 ~]# systemctl restart rsyslog.service测试[rootnode1 ~]# /var/log/lee[rootnode1 ~]# cat /var/log/leeJul 21 15:19:30 127.0.0.1 root[3266]:: tetJul 21 15:19:33 127.0.0.1 root[3267]:: testJul 21 15:19:37 127.0.0.1 root[3268]:: hahahahaha四、远程日志同步1.设定接受日志的主机#开启接受日志的端口和插件[rootnode1 ~]# vim /etc/rsyslog.confmodule(loadimudp) # needs to be done just onceinput(typeimudp port514)[rootnode1 ~]# netstat -antlupe | grep rsyslogudp 0 0 0.0.0.0:514 0.0.0.0:* 0 37000 3344/rsyslogdudp6 0 0 :::514 :::* 02.在远程主机中设定日志同步[rootnode2 ~]# vim /etc/rsyslog.conf*.* 172.25.254.10[rootnode2 ~]# systemctl restart rsyslog.service3.测试[rootnode1 ~]# /var/log/messages#在远程主机中生成日志[rootnode2 ~]# logger test#在日志服务器中查看日志[rootnode1 ~]# cat /var/log/messagesJul 21 15:30:05 node2 root[2575]: test注意此处需要辨别使用的是udp还是tcp如果是使用tcp则需要两个符udp只需要一个符

相关新闻

手板模型供应商到底如何选不踩坑?

手板模型供应商到底如何选不踩坑?

手板模型公司怎么选?其实现在外面的手板厂大大小小数不胜数,有的甚至刚成立几个月,因此交付质量也参差不齐,最终影响是整个研发项目。这种乱象太多了,你们有感受吗?结论清单:选手板供应商&#…

2026/7/22 2:50:49 阅读更多 →
每天60秒读懂世界:2026年7月21日15条新闻

每天60秒读懂世界:2026年7月21日15条新闻

🔥 个人主页: 杨利杰YJlio ❄️ 个人专栏: 《Windows 疑难杂症与工单复盘案例库》 《Sysinternals实战教程》 《WINDOWS教程》 《Windows PowerShell 实战》 《IOS插件分析测试》 《超简单:用Python让Excel飞起来》…

2026/7/22 2:49:49 阅读更多 →
【Linux C】有什么思路做内存管理,避免OOM

【Linux C】有什么思路做内存管理,避免OOM

Linux C 开发:如何管理内存、避免 OOM 写在前面 在 Linux C 开发中,"如何管理内存、避免 OOM"是高频面试题,也是线上事故的常见根源。很多人答得零散——这里说一句 malloc 要检查返回值,那里说一句用 valgrind。其实它…

2026/7/22 2:49:49 阅读更多 →

最新新闻

新能源车辆高压插拔装置技术解析与创新应用

新能源车辆高压插拔装置技术解析与创新应用

1. 项目背景与专利核心价值解析高压插拔装置(MSD)作为新能源车辆电池系统的关键安全组件,其可靠性直接关系到维修人员安全和系统稳定性。传统MSD在频繁插拔操作中面临两大痛点:一是机械结构磨损导致的接触电阻增大,二是…

2026/7/22 5:41:55 阅读更多 →
Python包管理工具对比:requirements.txt、poetry与uv

Python包管理工具对比:requirements.txt、poetry与uv

1. Python包管理工具概述在Python开发中,依赖管理是一个永恒的话题。从早期的简单脚本到如今的复杂项目,如何高效、可靠地管理第三方库依赖,直接影响着开发效率和项目可维护性。目前主流的Python包管理方案主要有三种:传统的requi…

2026/7/22 5:41:55 阅读更多 →
TI EMAC/MDIO电源管理与寄存器配置实战:从低功耗到高性能网络驱动

TI EMAC/MDIO电源管理与寄存器配置实战:从低功耗到高性能网络驱动

1. 项目概述与核心价值在嵌入式网络开发,尤其是基于TI Sitara或类似系列处理器的项目中,EMAC(以太网媒体访问控制器)和MDIO(管理数据输入/输出)模块是连接设备与物理网络的核心桥梁。然而,很多开…

2026/7/22 5:41:55 阅读更多 →
纪录片思维在技术实践中的应用:从用户行为分析到数据叙事

纪录片思维在技术实践中的应用:从用户行为分析到数据叙事

那天下午,我偶然点开一个预告片,画面里没有宏大的叙事,只有一位藏族老人,背着一座微缩的布达拉宫模型,沉默地行走在高原的风雪与阳光下。这部名为《行走的布达拉》的纪录长片,刚刚入围了第二十届FIRST青年电…

2026/7/22 5:41:55 阅读更多 →
Go语言结构体方法接收器详解:值接收器与指针接收器

Go语言结构体方法接收器详解:值接收器与指针接收器

1. 结构体方法接收器的本质区别在Go语言中,结构体方法接收器分为值接收器和指针接收器两种形式,它们的核心差异体现在三个方面:1.1 数据操作方式值接收器操作的是结构体的副本,而指针接收器操作的是原始结构体实例。这个区别直接决…

2026/7/22 5:41:55 阅读更多 →
晶圆探针台视觉对准技术:从亚微米定位到全自动测试

晶圆探针台视觉对准技术:从亚微米定位到全自动测试

一枚芯片从晶圆上切割下来之前,必须先经过一道验证环节,测试它的电气性能是否达标、功能是否正常。这个环节的执行者,就是晶圆探针台。探针台要做的事情,是在晶圆表面找到每一颗裸芯片的PAD点(通常是边长50微米左右的金…

2026/7/22 5:40:55 阅读更多 →

日新闻

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

TI DSP系统配置模块SYSCFG详解:中断机制与主设备优先级配置实战

1. 项目概述与SYSCFG模块的核心价值在嵌入式系统,尤其是像TI C6000系列这样的高性能DSP开发中,我们常常会与芯片手册里那些密密麻麻的寄存器打交道。很多开发者可能更关注算法实现、内存优化或者外设驱动,但对于一个稳定、高效的系统而言&…

2026/7/22 0:00:26 阅读更多 →
微信Server酱:高到达率的应急通知方案实践

微信Server酱:高到达率的应急通知方案实践

1. 为什么我们需要"最次"的通知方案? 在数字化协作环境中,消息通知系统的重要性不言而喻明。但现实情况是,企业级通知方案往往需要复杂的API对接(如企业微信、钉钉、飞书),个人开发者的小项目又经…

2026/7/22 0:00:26 阅读更多 →
甲方要的“简洁“PPT,到底是简洁还是省事?

甲方要的“简洁“PPT,到底是简洁还是省事?

甲方说"简洁一点",乙方听到的是"少做几页"。甲方说"不要太复杂",乙方理解成"别放图表了"。结果交过去,甲方说"我说的简洁不是这个意思"。"简洁"这个词在PPT语境里,是…

2026/7/22 0:00:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/21 8:48:31 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/21 5:34:47 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/21 8:25:39 阅读更多 →

月新闻