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
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? #進入
本文轉自方向對了,就不怕路遠了!51CTO博客,原文鏈接:http://blog.51cto.com/jacksoner/1979311 ,如需轉載請自行聯系原作者
總結
以上是生活随笔為你收集整理的rsync通过服务同步、linux系统日志、screen工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android SearchView 搜
- 下一篇: 工信部王卫明:我国5G研发开局良好