35次課(rsync通過服務同步、linux系統日誌、screen工具)

10.32/10.33 rsync通過服務同步

35次課(rsync通過服務同步、linux系統日誌、screen工具)

通過服務方式,這種方式首先開啓一個服務,他的架構是cs架構,客戶端,服務端, 服務端的話開啓一個服務,rsnc服務,並且他要監聽一個端口默認是873,而且這個端口是可以自定義的,我們開啓完服務之後,客戶端就可以通過873這個端口和服務端進行通信,可以傳輸數據,他的命令格式,看上圖格式有兩個冒號,在啓動服務之前先編輯配置文件,配置文件默認的地址在/etc/rsyncd.conf 。也可以寫到別的地方,但是寫到別的地方之後,開啓服務的時候用rsync --daemon的方式
35次課(rsync通過服務同步、linux系統日誌、screen工具)
35次課(rsync通過服務同步、linux系統日誌、screen工具)

rsyncd.con樣例

port=873            
log file=/var/log/rsync.log    
pid file=/var/run/rsyncd.pid  
address=192.168.133.130
[test]
path=/root/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
hosts allow=192.168.133.132 1.1.1.1 2.2.2.2  192.168.133.0/24

上邊的含義

35次課(rsync通過服務同步、linux系統日誌、screen工具)
35次課(rsync通過服務同步、linux系統日誌、screen工具)

把上面的內容粘貼到/etc/rsyncd.conf裏面。編輯完後輸入rsync --daemon啓動服務

35次課(rsync通過服務同步、linux系統日誌、screen工具)

第一臺機器創建目錄 權限改成777

35次課(rsync通過服務同步、linux系統日誌、screen工具)

完成啓動服務後,去第二個機器同步文件數據

35次課(rsync通過服務同步、linux系統日誌、screen工具)

實驗成功

35次課(rsync通過服務同步、linux系統日誌、screen工具)

查看端口是否能通如果不同檢查防火牆iptables

35次課(rsync通過服務同步、linux系統日誌、screen工具)
35次課(rsync通過服務同步、linux系統日誌、screen工具)

注:遇到兩個冒號::的它用的格式就是rsyncd格式
35次課(rsync通過服務同步、linux系統日誌、screen工具)

10.34 linux系統日誌

35次課(rsync通過服務同步、linux系統日誌、screen工具)

查看日誌文件爲/var/log/messages,他是核心系統日誌文件,包含了系統啓動時的引導消息,以及系統運行時的其他狀態信息。I/O錯誤、網絡錯誤和其他系統錯誤都會記錄到這個文件裏

查看日誌

35次課(rsync通過服務同步、linux系統日誌、screen工具)

如果日誌太多,可以切割日誌,日誌切割配置文件爲、/etc/logrotate.conf 查看切割配置文件

35次課(rsync通過服務同步、linux系統日誌、screen工具)

查看切割的內容名稱

35次課(rsync通過服務同步、linux系統日誌、screen工具)

命令dmesg可以顯示系統的啓動信息。如果某個硬件有問題(比如網卡),用這個命令也可以看到的,這個日誌保存到內存當中的:

35次課(rsync通過服務同步、linux系統日誌、screen工具)

dmesg -c清空當前所有的dmesg日誌

35次課(rsync通過服務同步、linux系統日誌、screen工具)

/var/log/dmesg根dmesg沒有任何關聯。、/ar/log/dmesg是系統啓動時記錄的一些信息。

last命令是調用文件/var/log/wtmp,last命令是用來查看正確的登錄歷史

35次課(rsync通過服務同步、linux系統日誌、screen工具)

lastb命令是查看登錄失敗的用戶,對應的文件是/var/log/btmp.

35次課(rsync通過服務同步、linux系統日誌、screen工具)

安全日誌/var/log/secure

35次課(rsync通過服務同步、linux系統日誌、screen工具)

10.35 screen工具

35次課(rsync通過服務同步、linux系統日誌、screen工具)
虛擬的屏幕,也可以認爲虛擬的終端。如果有一個需求,讓你去執行一個腳本,這個腳本執行時間很長可能需要一天一夜,而且這個腳本會輸出一些東西出來,那就意味着腳本不能中途中斷,登錄服務器是通過遠程操作的,跟網路息息相關,如果網絡斷開,執行的這個命令也就意外斷開,爲了保證這個腳本一天一夜不中斷,那麼得保證網絡很強健,不能出任何的問題,但是不敢保證,有兩個辦法。第一個辦法把這個任務丟到後臺去,然後加個日誌的輸出

搞到後臺首先安裝:yum install -y screen

35次課(rsync通過服務同步、linux系統日誌、screen工具)

35次課(rsync通過服務同步、linux系統日誌、screen工具)
根據上圖做實驗按快捷鍵ctral a組合鍵再按d退出虛擬終端,但不是結束 操作完成後出現下圖界面
35次課(rsync通過服務同步、linux系統日誌、screen工具)
screen -ls 查看虛擬終端列表

35次課(rsync通過服務同步、linux系統日誌、screen工具)

退回去進入指定的終端

35次課(rsync通過服務同步、linux系統日誌、screen工具)

回車會回到
35次課(rsync通過服務同步、linux系統日誌、screen工具)

然後退出screen虛擬終端直接輸入exit即可

35次課(rsync通過服務同步、linux系統日誌、screen工具)

可以同時進入多個screen虛擬終端,但是多個終端運行的什麼不知道,解決這個問題可以直接改個名字

35次課(rsync通過服務同步、linux系統日誌、screen工具)

擴展

  1. Linux日誌文件總管logrotate http://linux.cn/article-4126-1.html
  2. xargs用法詳解 http://blog.csdn.net/zhangfn2011/article/details/6776925
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章