如何批量拷贝日志到本机
发布网友
发布时间:2022-04-25 08:02
我来回答
共4个回答
热心网友
时间:2023-11-07 22:56
可以给一个思路,首先30台机器应该是互相联网的吧,他们之间可以相互通信,那先找一台机器作为存放所有数据的服务器,然后在里面分配一个目录用来存放你说的240条log
然后在30台机器上都设置一个cronjob,定时的将log拷贝到哪台机器的共享目录下
假设哪台server是192.168.1.100,共享目录是/local/log,
那每台机器需要做的操作就是(假设早上8点拿数据)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:linux_password@192.168.1.100:/local/log/2014-07-07-100.log
(用来区分不同的主机的log)
然后在192.168.1.100上多写一个打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其实可以写个简单的脚本,包括打包,清空目录,和发送邮件
热心网友
时间:2023-11-07 22:56
1.本机先开共享,设置用户名
2.服务器上面挂载共享目录 (mount -o username=win_share_user,password=win_share_pass //win_ser_IP/dir /linux_local_dir)
3. 将服务器里面的日志用shell 自动拷贝到 linux_local_dir 中
热心网友
时间:2023-11-07 22:57
目前官方没有批量转载的功能和途径,不要相信那些所谓的软件教程,我建议您上电脑转载
热心网友
时间:2023-11-07 22:58
时间是不是可以取date变量 然后处理下啊 tomcat1- 8可以用循环 初步想法
热心网友
时间:2023-11-07 22:56
可以给一个思路,首先30台机器应该是互相联网的吧,他们之间可以相互通信,那先找一台机器作为存放所有数据的服务器,然后在里面分配一个目录用来存放你说的240条log
然后在30台机器上都设置一个cronjob,定时的将log拷贝到哪台机器的共享目录下
假设哪台server是192.168.1.100,共享目录是/local/log,
那每台机器需要做的操作就是(假设早上8点拿数据)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:linux_password@192.168.1.100:/local/log/2014-07-07-100.log
(用来区分不同的主机的log)
然后在192.168.1.100上多写一个打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其实可以写个简单的脚本,包括打包,清空目录,和发送邮件
热心网友
时间:2023-11-07 22:56
1.本机先开共享,设置用户名
2.服务器上面挂载共享目录 (mount -o username=win_share_user,password=win_share_pass //win_ser_IP/dir /linux_local_dir)
3. 将服务器里面的日志用shell 自动拷贝到 linux_local_dir 中
热心网友
时间:2023-11-07 22:57
目前官方没有批量转载的功能和途径,不要相信那些所谓的软件教程,我建议您上电脑转载
热心网友
时间:2023-11-07 22:58
时间是不是可以取date变量 然后处理下啊 tomcat1- 8可以用循环 初步想法
热心网友
时间:2023-11-07 22:56
可以给一个思路,首先30台机器应该是互相联网的吧,他们之间可以相互通信,那先找一台机器作为存放所有数据的服务器,然后在里面分配一个目录用来存放你说的240条log
然后在30台机器上都设置一个cronjob,定时的将log拷贝到哪台机器的共享目录下
假设哪台server是192.168.1.100,共享目录是/local/log,
那每台机器需要做的操作就是(假设早上8点拿数据)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:linux_password@192.168.1.100:/local/log/2014-07-07-100.log
(用来区分不同的主机的log)
然后在192.168.1.100上多写一个打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其实可以写个简单的脚本,包括打包,清空目录,和发送邮件
热心网友
时间:2023-11-07 22:56
可以给一个思路,首先30台机器应该是互相联网的吧,他们之间可以相互通信,那先找一台机器作为存放所有数据的服务器,然后在里面分配一个目录用来存放你说的240条log
然后在30台机器上都设置一个cronjob,定时的将log拷贝到哪台机器的共享目录下
假设哪台server是192.168.1.100,共享目录是/local/log,
那每台机器需要做的操作就是(假设早上8点拿数据)
0 8 * * * scp /app/nginx_tomcat/tomcat/2014-07-07.log linux_username:linux_password@192.168.1.100:/local/log/2014-07-07-100.log
(用来区分不同的主机的log)
然后在192.168.1.100上多写一个打包的job
30 8 * * * tar -zcvf /local/2014-07-07.tar.gz /local/log
其实可以写个简单的脚本,包括打包,清空目录,和发送邮件
热心网友
时间:2023-11-07 22:56
1.本机先开共享,设置用户名
2.服务器上面挂载共享目录 (mount -o username=win_share_user,password=win_share_pass //win_ser_IP/dir /linux_local_dir)
3. 将服务器里面的日志用shell 自动拷贝到 linux_local_dir 中
热心网友
时间:2023-11-07 22:57
目前官方没有批量转载的功能和途径,不要相信那些所谓的软件教程,我建议您上电脑转载
热心网友
时间:2023-11-07 22:56
1.本机先开共享,设置用户名
2.服务器上面挂载共享目录 (mount -o username=win_share_user,password=win_share_pass //win_ser_IP/dir /linux_local_dir)
3. 将服务器里面的日志用shell 自动拷贝到 linux_local_dir 中
热心网友
时间:2023-11-07 22:57
目前官方没有批量转载的功能和途径,不要相信那些所谓的软件教程,我建议您上电脑转载
热心网友
时间:2023-11-07 22:58
时间是不是可以取date变量 然后处理下啊 tomcat1- 8可以用循环 初步想法
热心网友
时间:2023-11-07 22:58
时间是不是可以取date变量 然后处理下啊 tomcat1- 8可以用循环 初步想法