天天看點

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

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

将用戶端的檔案上傳到伺服器  

rsync -avzL /etc/passwd --password-file=/etc/rsyncd.passwd [email protected]::backup/

将伺服器上的檔案下載下傳到用戶端  

rsync -avzL [email protected]::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

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  #進入

本文轉自 jiekegz  51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/1979311

繼續閱讀