Linux 多台服务器日志汇总到一台

Nvidia Isaac Sim图形界面 入门教程 2024(3) 在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。 阅读详情

        应用服务通过nginx转发到四台应用服务器,且每台配置有8081、8082两个端口,无法确定某订单的业务发生在哪台服务器,逐台查找费时费力

        达成效果:分布在多台linux上的日志合并为一个文件

一 、准备资源文件

1、目标服务器地址,应用(源)服务器地址、

目标地址
目标服务器合并后地址 
192.168.2.1/home/logs/Order.log 
源服务器
应用服务器端口日志所在地址
192.168.1.18081、8082

/usr/service-8081/logs/Order.log

/usr/service-8082/logs/Order.log

192.168.1.28081、8082

/usr/service-8081/logs/Order.log

/usr/service-8082/logs/Order.log

192.168.1.38081、8082

/usr/service-8081/logs/Order.log

/usr/service-8082/logs/Order.log

192.168.1.48081、8082

/usr/service-8081/logs/Order.log

/usr/service-8082/logs/Order.log

 

 

 

 

 

 

 

 

 

 

 

二、Linux远程传输文件免密码

1、目标服务器192.168.2.1生成秘钥

       执行以下命令,连续按Enter,会在会在/root/.ssh目录生成id_rsa、id_rsa.pub

ssh-keygen -t rsa -P ""

效果展示

2、源服务器设置秘钥

将公钥id_rsa.pub的值拷贝到源服务器192.168.1.1的文件中./root/.ssh/authorized_keys

3、测试

3.1 连接测试

登录目标服务器192.168.2.1,做连接测试

ssh -P 22 root@192.168.1.1

如下图,即代表连接成功 

 

3.2 文件拷贝测试

        执行以下命令,看文件是否拷贝成功

# scp -P 端口 root@ip:源文件 目的地址
scp -P 22 root@192.168.1.1:/usr/service-8081/logs/Order.log /home/logs/Order.log

4、文件合并

        在另外3台服务器上重复操作1、2、3,然后把拷贝后的文件重命名

#重命名为 ip+端口+Order.log
mv /home/logs/Order.log  "/home/logs/192.168.1 8081 Order.log"

#合并文件为1个
cat /home/logs/*.log >  /home/logs/Order.log

        效果展示

 

三、脚本样例

        将步骤二中2、3改为有shell脚本实现,如下

#! /bin/bash


# 本地日志存放目录
DEST_BASE_DIR="/home/logs"  
#定义源服务器列表
SERVERS=("192.168.1.1" "192.168.1.2" "192.168.1.3" "192.168.1.4" ) 

# 在目标服务器上创建目录结构: /home/logs/<server_ip><port>/<date>/
DEST_DIR="$DEST_BASE_DIR"

# 获取当前日期
#CURRENT_DATE=$(date +"%Y-%m-%d") 
CURRENT_DATE=""
read -p '请确认本次【1】当天,【2】-录入日期' inputDate
echo "inputDate: $inputDate"
if [[ -z "${inputDate// }" ]];then
	
	DEST_DIR="$DEST_BASE_DIR/$CURRENT_DATE"
	mkdir $DEST_DIR
else
	mkdir $DEST_DIR
fi
#删除历史日志
rm -rf $DEST_DIR/*.log


read -p '请确认本次【1】-8081,【2】-8082,【3】-全部' up

if [ $up = "1" ];then 
	# 遍历每个源服务器
	for SERVER in "${SERVERS[@]}"; do
		echo "Processing server: $SERVER"

		# 从源服务器复制文件到目标服务器
		scp -P 22 root@$SERVER:/usr/zebone/service-8081/logs/Order.log $DEST_DIR
		echo "Files from $SERVER copied successfully"
		mv $DEST_BASE_DIR/Order.log "$DEST_BASE_DIR/$SERVER 8081 Order.log"
		
	done	
	cat $DEST_DIR/*.log > $DEST_DIR/Order.log

elif [ $up = "2" ];then 
	# 遍历每个源服务器
	for SERVER in "${SERVERS[@]}"; do
		echo "Processing server: $SERVER"

		# 从源服务器复制文件到目标服务器
		scp -P 22 root@$SERVER:/usr/zebone/service-8082/logs/Order.log $DEST_DIR
		echo "Files from $SERVER copied successfully"
		mv $DEST_BASE_DIR/Order.log "$DEST_BASE_DIR/$SERVER 8082 Order.log"
		
	done	
	cat $DEST_DIR/*.log > $DEST_DIR/Order.log
elif [ $up = "3" ];then 
	# 遍历每个源服务器
	for SERVER in "${SERVERS[@]}"; do
		echo "Processing server: $SERVER"

		# 从源服务器复制文件到目标服务器
		scp -P 22 root@$SERVER:/usr/zebone/service-8081/logs/Order.log $DEST_DIR
		mv $DEST_BASE_DIR/Order.log "$DEST_BASE_DIR/$SERVER 8081 Order.log"

		scp -P 22 root@$SERVER:/usr/zebone/service-8082/logs/Order.log $DEST_DIR
		mv $DEST_BASE_DIR/Order.log "$DEST_BASE_DIR/$SERVER 8082 Order.log"
		
	done	
	cat $DEST_DIR/*.log > $DEST_DIR/Order.log

else 
	echo "输入内容不正确"
fi


set fileformat=unix	
	

四、注意事项

1、数据脱敏

        本文所涉及的登录用户(root)、ip(192.168.1.1)、端口(22)、文件名已脱敏,各位需要根据自己的情况调整

2、测试连接仍然需要输入密码

        

Authorized users only. All activities may be monitored and reported.

        是SSH隧道建立成功的提示,说明公钥没有放置正确,参考步骤二 2 源服务器设置秘钥

Permission denied”、“Connection closed

        SSH隧道建立失败,需要核对配置 /etc/ssh/sshd_config

3、权限说明

.        ssh的文件权限必须设置正确

# 在源服务器上执行
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

五、参考链接

SCP配置后仍需密码的解决方案

 

 

fast-lio运行步骤(使用velodyne数据) 使用fast-lio运行velodyne数据 阅读详情

相关推荐

利用Civil3D装配设计器(SAC)建设高度形状自适应挡土墙

之前的模型都是点线,最后加一个形状,形成面。再根据现场测得的挡土墙的墙脚的点生成中心线(alignment),在中心线的基础上生成在现有地面(existing ground level)的高程(profile)。简单的说,该墙的墙趾啊,墙踵啊,基底下面那个把儿啊,都是随着高度变化的,而高度是随着下面这个高程图变化的。接着出现角度和Y的文本框,角度92,y 值随便写一个,然后重要的是,高程目标选路面(优先于Y值)。意思是P2的高度,也就是路面的高程,减去P10,墙脚高程,再减去墙脚埋进地里的深度0.8m。

测量老覃 的博客 1130

Linux 配置 syslog 实现日志转发

如果指定只接受某个或多个ip过来的日志,例"-s 168.1.1.1:168.1.1.2"-m 0表示时间戳标记间隔,-r表示允许接收外来的消息。-x表示不解析DNS。配置syslog服务端和客户端,实现日志转发。

S0linteeH's Blog 1895

2025年三级等保新规实战:从零开始搭建企业安全防护体系(附完整配置清单)

本文详细解析2025年三级等保新规的核心变化,提供从零开始搭建企业安全防护体系的实战指南。重点介绍动态防护能力、实战化攻防验证和全链路数据保护等关键要求,并附完整配置清单,帮助企业高效合规。

weixin_30836759的博客 468

linux把日志发送到日志服务器上

上一篇我们介绍了rsyslog配置文件。在现网环境中,无论是为了把日志存储更长的时间还是为了分析日志的方便性,我们通常会把日志发送到日志服务器或是日志收集分析系统上。接下来我们介绍一下如何配置。 实验环境: RHEL 7 实验目的: 我们把client上info级别以上的所有日志都发送到日志服务器192.168.202.130上。 client: 定义info级别...

weixin_33836223的博客 6617

从补码原理到实践:RISC-V中addi指令的符号扩展机制详解

本文深入解析了RISC-V架构中addi指令的符号扩展机制。从补码的数学原理出发,详细阐述了12位立即数在指令编码中如何通过符号位进行扩展,并结合lui指令,揭示了加载任意32位立即数的正确方法与实践陷阱,帮助开发者编写高效可靠的底层代码。

weixin_29161719的博客 139

测试dali协议的软件,DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议

DALI2.0和DALI1.0完美兼容同一个模块,测试每项可过协议深圳聚积智能 夏先生 13246760327 QQ 349098308■IEC62386-102(V2.0)通过测试内容IEC62386-102/2.1/Test preambleIEC62386-102/3.1/Polarity testIEC62386-102/3.2/Maximum and minimum system v...

weixin_35343788的博客 1351

linux推送日志到日志服务器,linux把日志发送到日志服务器上

上一篇我们介绍了rsyslog配置文件。在现网环境中,无论是为了把日志存储更长的时间还是为了分析日志的方便性,我们通常会把日志发送到日志服务器或是日志收集分析系统上。接下来我们介绍一下如何配置。实验环境: RHEL 7实验目的: 我们把client上info级别以上的所有日志都发送到日志服务器192.168.202.130上。client:定义info级别日志,并发送到日志服务器上,在下列位置插入...

weixin_36393718的博客 2532

计算机考研常见面试题

写在前面 本人参加20考研,由于复试没有具体要求会问哪几门课,所以我就找了网上一些常见的计算机专业的面试题,整理如下 主要结构: 数据库 软件工程 操作系统 计算机组成原理 计算机网络 数据结构 C++ Java 数据库 1、数据:数据库中存储的基本对象。 数据库:长期存储在计算机内的、有组织的、可共享的数据集合。 数据库管理系统:专门用于建立和管理数据库的一套软件。对外部程序提供访问数据库的方法,对内进行数据管理。 数据库系统:与和数据库相关的整个系统,一般由数据库、数据库管理系统、应用程序、数

qq_38841618的博客 2万+

rsyslog日志 如何把 比如交换机,路由器这类的 以及服务器之类的日志 全部集中到一台专门村日志的服务器中 还能保证 交换机,路由器这类的 以及服务器之类的日志源系统部分6

要将交换机、路由器和服务器日志集中存储到专用日志服务器,同时确保源设备(交换机、路由器、服务器)的本地存储空间不被占满,需采用。总空间 = (单设备日均日志量 × 设备数 × 保留天数) × 冗余系数(1.3)# 限制本地日志文件大小(最大10MB,保留5个)# 本地只保留7天日志(通过logrotate):只保留短期日志(如7天),自动清理旧日志。:长期存储原始日志(如1年)+ 分析归档。限制本地日志缓存大小(默认4MB)自动清理旧日志(每当日志满时):本地仅保留必要日志,避免存储溢出。

hxsln11的博客 1122

【华为OD机试真题 新系统】959、 水库溃坝填补 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS)

【华为OD机试真题 2025C卷】959、 水库溃坝填补 | 机试真题+思路参考+代码解析(C++、Java、Py、C语言、JS) 华为od机试,华为od机试真题,华为od机试E卷,华为odE卷,华为od机试真题E卷,华为OD,华为OD机试,华为OD机试真题,华为od机考,华为od机试D卷,华为od机试真题D卷,华为od手撕代码,华为od,华为od机试C卷,华为od e卷,华为2025e卷,od机试,2025E卷,华为OD机试E卷,什么是华为od,华为od介绍,全面了解华为od,2025华为od,如何备战华

KJ.JK 2937

基于ZYNQ PL的AD7606数据采集与FFT实时频谱分析:从硬件到创新实现

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-kKnmpgJm-1750295287594)(https://example.com/fft_plot.png)]本文涉及代码已在Xilinx ZCU102开发板与AD7606评估板上验证通过,采样率支持200KSPS@8通道,FFT计算延迟<1ms。传统MCU+DSP方案难以兼顾速度与功耗,而ZYNQ的PL+PS架构为这一问题提供了完美解决方案。本文实现的ZYNQ PL方案突破了传统处理器的性能瓶颈,通过。

QQ_778132974的博客 339

多服务器的日志合并统计——Apache日志的cronolog轮循和webalizer合并统计

原文:http://www.chedong.com/tech/rotate_merge_log.html关键词:webalizer apache log analysis sort merge cronolog 日志 分析内容摘要:你完全不必耐心地看完下面的所有内容,因为结论无非以下2点:1 用 cronolog 干净,安全地轮循apache“日”志2 用 sort -m 合并排序多个日志根据

lwowen的专栏 3246

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

多台linux日志记录统一推送到一台linux服务器上面

你想同时管理200台服务器吗?在你管理多台服务器时,试想若多台服务器服务同时down掉,这时应该怎么办呢?应该怎样快速查看这些机器产生的日志呢?把这些服务器产生的日志记录推送到同一台服务器是一个不错的选择。 实验环境:3台linux服务器,其中一台linux作为要推送的目标服务器,命名为master,ip为192.168.65.129/24;另外两台linux均...

weixin_33734785的博客 740

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux两个服务器之间推送数据库,多台linux日志记录统一推送到一台linux服务器上面...

你想同时管理200台服务器吗?在你管理多台服务器时,试想若多台服务器服务同时down掉,这时应该怎么办呢?应该怎样快速查看这些机器产生的日志呢?把这些服务器产生的日志记录推送到同一台服务器是一个不错的选择。实验环境:3台linux服务器,其中一台linux作为要推送的目标服务器,命名为master,ip为192.168.65.129/24;另外两台linux均作为测试服务器,名字和ip分别为:cl...

weixin_31237295的博客 599

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

linux 多台web服务器日志,maptail同时监控多台web访问日志

原本maptail可以在web服务器主机上部署进行实时查看web服务的访问日志,现在有多台web都需要进行监控,有点麻烦,所以就使用一台机器同时监控多台,由于maptail的实质是tail -f的一个展示,所以结合这一点,也就是说maptail只需要有access_log即可,所以只需要把其他web机器上的访问日志同步过来即可,然后inotify+rsync讲是一个不错的选择,rsync常用方式是...

weixin_29484035的博客 388

Linux下配置日志服务器

一、日志服务器简介 日志对于一个系统有着举足轻重的作用。日志可以审计和监测服务器的系统状态,对于监测和追踪入侵者是十分重要的。一旦服务器有什么异常,系统管理员第一时间肯定想到的是查看日志服务。 对于黑客来说,当入侵了一个服务器后,在进行了一系列的操作之后,最后一步就是要清理掉日志服务器的日志记录。但是,有一些企业为了更安全,也为了便于管理,通常在公司内部架设一台日志...

wwl012345的博客 1万+

linux配置日志服务器-简单高效

简单来说就是把若干台服务器的日志信息 统一写入到某一台里面,这样就不用一台一台登陆查看日志了 根据需求有2种方式,一种是服务器数量少比如就一两台服务器需要配置到中央服务器中,则可以用第一种较为简单的方式。 如果较多服务器需要写到中央服务器,则需要使用第二种方式,多几个步骤。 第一种方式: 如:我现在要把A服务器的日志文件配置到中央日志服务器中,则先在A服务器中指定中央服务器ip:vi /etc...

崔崇鑫的博客,你linux/云运维工作中的百科全书。 5147

Linux实现在一台服务器ssh免密登录另外一台服务器

同样在远程服务器上,使用ls -l ~/.ssh/authorized_keys命令检查authorized_keys文件的权限。如果目标服务器上的SSH配置(/etc/ssh/sshd_config)中禁用了PubkeyAuthentication,则需要启用它并重启SSH服务。如果在尝试免密登录时遇到问题,可以检查SSH服务的日志(通常位于/var/log/auth.log或/var/log/secure)以获取更多信息。在远程服务器上,使用ls -ld ~/.ssh命令检查.ssh目录的权限。

weixin_43209512的博客 1538

linux syslog日志服务器软件,Linux syslog日志服务器的搭建

首先我们知道日志是什么,日志毫无疑问就跟我们写日记一样记录我们每天做的一些事情,那么日志对于一台服务器而言是至关重要的,比如说我们搭建服务的时候,服务起不来也没提示错误信息,那么这个时候就可以查看日志来排错了,还记录了服务器的运行情况已经入侵记录等等... ,那么我们知道一台服务器的日志默认是存放在本地的对于linux而言日志一般存放于/var/log/目录下,比如说某系统管理员管理着几十甚至上百...

weixin_39726379的博客 526

送了老弟一台 Linux 服务器,它又懵了!

大家好,我是鱼皮。前两天我学编程的老弟小阿巴过生日,我问他想要什么礼物。本来以为他会要什么游戏机、Q 币卡、鼠标键盘啥的,结果小阿巴说:我想要一台服务器。鱼皮听了,不禁称赞道:真是个学编程的好苗子啊,行,我就送你一台最低配的 Linux 服务器吧!1 核 1 G 的那种。鱼皮:对初学 Linux 的同学来说,一般不会部署特别大的项目,1 核 1 G 的服务器,无论是用来学习 Linux 命令,还是用来部署个人博客和小项目都已经足够了。后续如果需要用到更高的配置,再升级即可。

努力做最接地气的编程干货分享,感谢关注 6111

linux syslog服务器配置,自动发日志到另一台日志服务器

1.客户端:168.1.20.66 修改/etc/syslog.conf  添加 syslog.info   @168.1.80.30 2.日志服务器:168.1.80.30 修改/etc/sysconf/syslog 修改SYSLOGD_OPTIONS为 "-r -x -m 0"   #-r表示允许接收外来的消息,-x表示不解析DNS, #-m 0表示时间戳标记间隔,如果指定只

hepeng597的专栏 2万+

expect巡检服务器_shell脚本实现多台服务器自动巡检

转至:https://www.cnblogs.com/xred/p/7766300.htmlshell脚本实现多台服务器自动巡检摘要:运维服务一个项目二十多台(或者多台)服务器,每天要做服务器的性能巡检工作是查看服务器的CPU、内存、磁盘空间是否在正常值范围内。像这样每天或者每个固定时间段都做相同的重复工作,为了简化重复的工作,我写了基于liunx服务器的自动巡检脚本,在crontab中设定一个固...

weixin_34440860的博客 530

linux日志服务器设置

假设,我们的工作人员每天需要查看大量的日志文件,十台服务器来回的登录查看,还能接受,那要是一万台服务器,是不是非常的繁琐,此时我们将每一台服务器的日志发送至同一台服务器,那么我们的工作人员就只用在一台服务器上查看所有的服务器日志,大大减少了繁琐程度。

weixin_67569936的博客 493

syslog服务器收集MySQL日志_linux syslog日志服务器的搭建

首先我们知道日志是什么,日志毫无疑问就跟我们写日记一样记录我们每天做的一些事情,那么日志对于一台服务器而言是至关重要的,比如说我们搭建服务的时候,服务起不来也没提示错误信息,那么这个时候就可以查看日志来排错了,还记录了服务器的运行情况已经***记录等等... ,那么我们知道一台服务器的日志默认是存放在本地的对于linux而言日志一般存放于/var/log/目录下,比如说某系统管理员管理着几十甚至上...

weixin_39610631的博客 465

sshxcute_如何通过 java 实现在多台 Linux 服务器间自动执行各种命令或查询日志

如何通过 java 实现在多台 Linux 服务器间自动执行各种命令或查询日志包 向华2014 年 12 月 18 日发布简介系统的爆炸性增长让应用的分布式变的越来越普遍。虽然现有的分布式系统的应用,给予应用本身很大的可扩展性。但是相对来说,维护性就可能到其影响,让维护人员的工作量加倍和工作效率降低。其中,最常见的麻烦之一便是错误处理问题的查找。当用户需要根据错误日志来诊断问题出现的时间和相对位置...

weixin_39998273的博客 432

怎么用Linux查看服务器日志,怎么查看多台linux服务器的日志

大小说家家家回答数:85|被采纳数:1122018-06-19 07:50:08Linux下跨服务器多log实时查看工具multitail使用:一、问题的背景上图为一般游戏后台服务器的可能架构。接入服务器负责管理玩家链接及收发包,SvrA/B/C为内部逻辑服务器处理各种游戏逻辑。各内部服务器通过Proxy来进行通信。二、问题的引出在实际开发过程中,经常遇到这样的问题,客户端给服务器发送请求...

weixin_39553600的博客 821
上一篇: IDEA插件开发,自定义设置帮助按钮
下一篇: IDEA 2024 使用总结,踩坑
xx~
xx~
博客等级 码龄8年 8375粉丝 61原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值