rsync通過服務同步、linux系統日誌、screen工具

餘二五發表於2017-11-15

rsync通過服務同步

/etc/rsyncd.conf是rsync的預設配置檔案,該配置檔案不存在,需要編輯內容

主伺服器上的操作:

1、[root@test rsync]# cat /etc/rsyncd.conf 

#啟動的埠

port=873

#log檔案

log file=/var/log/rsync.log

pid file=/var/run/rsyncd.pid

#必須寫服務端的IP

address=192.168.3.83

[test]

#模組存的地方

path=/tmp/rsync

#使用true後,只能在/tmp/rsync中傳輸檔案

use chroot=true

#最大連線數

max connections=4

#設定為no後可以在客戶端內上傳資料到伺服器端

read only=no

list=true

uid=root

gid=root

#auth users=test

#secrets file=/etc/rsyncd.passwd

可以寫ip,網段

hosts allow=192.168.3.76

2、啟動服務

[root@test etc]# rsync –daemon 

[root@test etc]# ps aux | grep rsync

root      7896  0.2  0.0 107636   668 ?        Ss   10:36   0:00 rsync –daemon

root      7898  0.0  0.0 103320   892 pts/2    S+   10:36   0:00 grep rsync

3、在客戶端上將/etc/fstab檔案同步到/tmp/rsync目錄下

[root@test76 ~]# rsync -avP /etc/fstab 192.168.3.83::test/

4、在客戶端上將伺服器端的內容同步到本地

[root@test76 ~]# rsync -avP  192.168.3.83::test/passwd /tmp/222.txt

5、加入密碼檔案-安全

test:為一個認證使用者

伺服器上:

配置檔案新增:

auth users=test

secrets file=/etc/rsyncd.passwd

[root@test-7 backup]# cat /etc/rsyncd.passwd 

test:123qwe

chmod 600 /etc/rsyncd.passwd


客戶端上操作

[root@dns-server ~]# cat /etc/rsyncd.passwd 

123qwe

chmod 600 /etc/rsyncd.passwd

將客戶端的檔案上傳到伺服器  

rsync -avzL /etc/passwd –password-file=/etc/rsyncd.passwd test@192.168.100.102::backup/

將伺服器上的檔案下載到客戶端  

rsync -avzL test@192.168.100.102::backup/ /tmp/ –password-file=/etc/rsyncd.passwd


linux系統日誌

/var/log/messages 系統總日誌

/etc/logrotate.conf 日誌切割配置檔案

/var/log/dmesg 系統硬體資訊日誌

/var/log/secure 安全日誌檔案(root密碼輸入錯誤都會記錄)


last

檢視最近一次登入的使用者資訊

[root@test logrotate.d]# last -3  #最近3次的資訊

root     pts/4        192.168.3.81     Mon Nov  6 15:08   still logged in   

root     pts/3        192.168.3.81     Mon Nov  6 14:44   still logged in   

root     pts/0        192.168.3.81     Mon Nov  6 14:35   still logged in


 lastb

檢視登入失敗的使用者;對應的日誌檔案/var/log/btmp


screen工具

表示一個虛擬終端,在前臺執行

讓一個指令碼一直在後臺執行,而不中斷

nohup ./test.sh &


安裝:

 yum install -y screen

[root@test rsync]# screen #直接進入一個bash

[root@test rsync]#ping www.baidu.com

ctral a組合鍵再按d退出虛擬終端,但不是結束

screen -ls 檢視虛擬終端列表

 screen -r id 進入指定的終端

[root@test rsync]# screen -ls  #pts-1.test:表示為名稱,也可以自己自定義

There is a screen on:

11496.pts-1.test(Detached)

1 Socket in /var/run/screen/S-root.


[root@test rsync]# screen -r 11496

[root@test rsync]# screen -S ping  #直接指定名稱

[root@test rsync]# screen -r ping  #進入

本文轉自 iekegz 51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/1979311,如需轉載請自行聯絡原作者


相關文章