Linux伺服器日誌備份到本地
1、確定線上伺服器的日誌檔名稱和路徑
2、一臺本地伺服器能連線公網,建立一個日誌賬戶,設定密碼
3、線上伺服器要求:
a、確定是否已安裝sshpass包
[root@iZwz9ghdadtaey1msor7gnZ sh]# rpm -qa|grep sshpass
sshpass-1.06-1.el7.x86_64
如不存在即安裝yum install -y sshpass
b、寫指令碼傳送
Such as:
[root@iZwz9ghdadtaey1msor7gnZ ~]# 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 passwd scp /opt/soft/spring-cloud/member-9076-weixin/logs/2017-05/mealtime-member-9076-all-$(date -d “yesterday” +%Y-%m-%d).tar.gz logbak@備份主機地址:/logbak/124/
#需確認/logbak/124目錄已存在
c、確認ssh是否能登入到遠端伺服器
[root@iZwz95ywngc71vxzcd5yx4Z ~]# ssh logbak@備份主機地址:/logbak/124/
The authenticity of host `備份主機地址 (xxx.xxx.xxx.xxx)` 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 `備份主機地址,xxx.xxx.xxx.xxx` (ECDSA) to the list of known hosts.
logbak@備份主機地址`s password: #輸入登入使用者的密碼即可登入至本地伺服器上
Last login: Fri May 12 12:56:08 2017 from 192.168.3.10
-bash-4.2$
4、設定crontab定時任務,執行傳送日誌到本地的指令碼
[root@iZwz9ghdadtaey1msor7gnZ ~]# crontab -l
45 8 * * * /bin/bash /root/logbak.sh
相關文章
- Flume收集日誌到本地目錄
- rsync同步和備份檔案到本地
- MySQL 日誌管理、備份與恢復MySql
- MySQL日誌管理,備份和恢復MySql
- oracle rman備份歸檔日誌需要先切換日誌嗎Oracle
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- logrus hook輸出日誌到本地磁碟Hook
- 基於Linux指令碼,對日誌進行定時壓縮備份Linux指令碼
- Linux-本地日誌服務管理(rsyslog基礎)Linux
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- RMAN備份整庫和歸檔日誌的方法
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 阿里雲RDS物理備份恢復至本地伺服器8.0阿里伺服器
- linux日誌管理Linux
- 日誌伺服器伺服器
- 備份伺服器伺服器
- 如何快速找到備份過最近、最大序號的歸檔日誌
- 同步伺服器日誌到 SeaTable,讓日誌更好的視覺化和協同處理伺服器視覺化
- 轉到MariaDB備份
- Linux 檢視日誌Linux
- Linux C日誌logLinux
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- ORACLE本地磁碟備份恢復Oracle
- 【SQL Server】本地備份和還原SQLServer
- Linux下如何使用Rsync備份伺服器重要資料Linux伺服器
- mysql每日備份for LinuxMySqlLinux
- Linux伺服器---本地yumLinux伺服器
- linux採用scp命令拷貝檔案到本地,拷貝本地檔案到遠端伺服器Linux伺服器
- 遠端備份MySQL二進位制日誌--read-from-remote-serverMySqlREMServer
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- mysqlbinlog命令詳解 Part 7 備份二進位制日誌檔案MySql
- 如何將Docker中GitLab資料備份到宿主Linux上DockerGitlabLinux
- redis不重啟,切換RDB備份到AOF備份Redis
- Linux伺服器常見的日誌檔案儲存位置!Linux伺服器
- Linux日誌搜尋 grepLinux
- Linux-ELK日誌收集Linux
- linux查詢日誌技巧Linux