Linux服务器日志备份到本地

1、确定线上服务器的日志文件名称和路径

2、一台本地服务器能连接公网,创建一个日志账户,设置密码

3、线上服务器要求:

a、确定是否已安装sshpass包

[[email protected] sh]# rpm -qa|grep sshpass

sshpass-1.06-1.el7.x86_64

如不存在即安装yum install -y sshpass

b、写脚本传送

Such as:

[[email protected] ~]# cat logbak.sh

#!/bin/bash

cd /opt/soft/spring-cloud/member-9076-weixin/logs/2017-05/

tar zcf mealtime-member-9076-all-$(date -d "yesterday" +%Y-%m-%d).tar.gz mealtime-member-all-$(date -d "yesterday" +%Y-%m-%d)-1.log

sshpass -p huagzl1! scp /opt/soft/spring-cloud/member-9076-weixin/logs/2017-05/mealtime-member-9076-all-$(date -d "yesterday" +%Y-%m-%d).tar.gz  [email protected]:/logbak/124/

#需确认/logbak/124目录已存在

c、确认ssh是否能登录到远程服务器

[[email protected] ~]# ssh [email protected]

The authenticity of host ‘fwally.eicp.net (175.0.222.186)‘ can‘t be established.

ECDSA key fingerprint is d1:9e:2e:3f:50:cf:58:3c:fc:49:6d:13:e2:c4:03:95.

Are you sure you want to continue connecting (yes/no)? yes                 #确认yes

Warning: Permanently added ‘fwally.eicp.net,175.0.222.186‘ (ECDSA) to the list of known hosts.

[email protected]‘s password:                                         #输入登录用户的密码即可登录至本地服务器上

Last login: Fri May 12 12:56:08 2017 from 192.168.3.10

-bash-4.2$

4、设置crontab定时任务,执行传送日志到本地的脚本

[[email protected] ~]# crontab -l

45 8 * * *      /bin/bash  /root/logbak.sh

时间: 2024-09-30 16:10:53

Linux服务器日志备份到本地的相关文章

Linux -- 服务器数据备份恢复策略

一.Linux 备份恢复基础 1.什么是备份 最简单的讲,备份数据的过程就是拷贝重要的数据到其他的介质之上(通常是可移动的),以保证在原始数据丢失的情况下可以恢复数据.一次备份可能是简单的 cp命令,将一个文件复制到其他目录下,也可能是使用特定的程序将数据流写进一个特定的设备中的复杂过程.很多情况下是将要备份的数据写入到磁带机中,但有些情况也不是这样的.在Linux环境下,或其他Unix系统,备份可以是将文件拷贝到已存在的文件系统,可替换的文件系统,磁带机,远程文件系统,甚至是远程系统的上的磁带

通过pscp从linux服务器下载文件到本地windows操作系统记载

从linux 服务器下载数据到本地windows操作系统 1) 下载 putty.exe 完整安装包. 2) 将pscp.exe程序 放在C:/windows/system32文件下(或者配置pscp.e xe的系统变量). 3)   打开windows cmd.exe命令行窗口 输入pscp命令看是否能够运行. 4)   在命令行运行pscp [email protected]:/usr/tideway/java/integrations/mappings/extended-rdb/Oracl

Linux服务器数据备份

服务器上的数据是如此重要,以至于我们定期要对其进行备份!这里讲一下mysql的备份和使用rsync同步服务器上的文件,从而实现多台linux服务器之间的文件的备份. 一 Mysql备份 mysql的备份比较简单,用mysqldump导出需要备份的数据库即可,这里提供一个shell脚本给大家参考,大家修改一下就可以用做自己的数据库备份了 #!/bin/sh ############################################# #  crond定时备份MYSQL数据库 #  @

Linux服务器 -- 日志篇

志对于安全来说,非常重要,它记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹.日志主要的功能有:审计和监测.他还可以实时的监测系统状态,监测和追踪侵入者等等.正因为如此,抚琴煮酒特的将它整理成一篇比重跟硬件篇.网络篇并列的文章,作为<明明白白你的Linux服务器>系列的第三篇,希望大家能从中学习到对自己有用的东西. 一.配置syslog(gyl4802959同学撰写) 目前,linux依旧使用syslogd作为日志监控进程,对其进行必要的配置

linux服务器日志转储

配置好项目之后,Apache,MySQL等会产生日志,为了方便管理,将其按照一定的间隔时间进行转储 1.Apache日志 在配置文件中加入以下两句: CustomLog"|/usr/sbin/rotatelogs /var/log/httpd/access-80.log.%Y%m%d 86400 540"combined ErrorLog"|/usr/sbin/rotatelogs /var/log/httpd/error-80.log.%Y%m%d 86400 540&qu

Linux服务器上挂载window本地iso镜像文件的方法。

mount //10.7.21.25/linux -o username=Administrator,[email protected] /mnt/ 10.7.21.25是window的地址 Linux目录是window上的共享文件 username password 是window的帐号密码 /mnt/ 是挂载的Linux服务器的位置. 把Linux的iso镜像文件在windows本地用rar解压并配置YUM [[email protected] ~]# mount //10.7.21.25/

从Linux服务器下载文件到本地

通过安装xshell,连接服务器,通过以下命令可以方便的将服务器的文件下载到本地 #下载一个文件 sz filename #下载多个文件 sz filename1 filename2 #下载dir目录下的所有文件,不包含dir下的文件夹 sz dir/*

linux服务器的备份rsync

因工作要求,要对服务器(Linux)的文件(单位:T)和数据库(MYSQL)进行备份和还原.最初,通过代码实现了完全备份和还原.这样做的优点在于 可以对整个备份和还原的过程进行控制,能确保数据安全.但缺点也是显而易见的:效率低,操作时间长,服务器内存储的文件量很大时(可能达到6-7T),简 直就没法备份.随着更多的业务需求的提出以及对这一功能的更加完善,要将完全备份改为双机增量备份.通过对网上资料的学习,了解了更好的技术:数据库的同 步可利用mysql自带的同步功能能做到实时同步:而利用rsyn

Linux服务器系统备份还原

1.备份服务器上面的数据 利用tar指令对linux系统下面的文件打包成为一个压缩文件. tar -cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media / 2.备份文件的传输 利用scp命令进行不同服务器间数据拷贝传输,只需在备份端输入SCP指令就能把备份传到需要还原的vps上: scp -P 22 -r /替换成源目录/ root@B服务器IP