linux基礎,平常運維,8

rsync經過服務的方式同步linux

要編輯配置文件/etc/rsyncd.conf安全

啓動服務rsync --daemon服務器

格式:rsync -av test1/ 192.168.133.130::module/dir/ (這個module就是配置文件裏面自定義的)網絡

輸入圖片說明

rsync配置文件:工具

* 配置文件 /etc/rsyncd.conf ,內容以下:
* port=873        #監聽端口默認爲873,也能夠是別的端口,改了端口後,命令要加加--port=xxx參數
* log file=/var/log/rsync.log  #指定日誌
* pid file=/var/run/rsyncd.pid  #指定pid
* #address=192.168.137.122  #能夠定義綁定的ip
* 以上部分爲全局配置部分,如下爲模塊內的設置
* [test]    #爲模塊名,自定義
* path=/root/rsync  # 指定該模塊對應在哪一個目錄下
* use chroot=true #是否限定在該目錄下,默認爲true,當有軟鏈接時,須要改成fasle
* max connections=4  # 指定最大能夠鏈接的客戶端數,默認爲0不限制
* read only=no  #是否爲只讀,
* list=true  #是否能夠列出模塊名:rsync  --port  8730  192.168.133.130::
* uid=root #以哪一個用戶的身份來傳輸
* gid=root  #以哪一個組的身份來傳輸
* auth users=test #指定驗證用戶名,能夠不設置,改用戶跟系統用戶沒有關聯。
* secrets file=/etc/rsyncd.passwd #指定密碼文件及設置文件權限(chmod  400 /etc/rsyncd.passwd),若是設定驗證用戶,這一項必須設置
* hosts allow=192.168.137.122 #設置能夠容許訪問的主機,能夠是網段192.168.0.0/16
* 密碼文件/etc/rsyncd.passwd的內容格式爲:username:password
    *若是定義了auth users和secrets file時客戶端鏈接服務端就須要用戶名和密碼,若想在命令行中帶上密碼,能夠設定一個密碼文件。
    *rsync    -avL    test@192.168.133.130::test/test1/    /tmp/test8/    --passwd-file=/etc/pass
其中/etc/pass內容就是一個密碼,權限要改成600或者400,屬組能夠有權限,且other不能有權限。
	* 啓動服務的命令是:rsync --daemon  
	* 默認去使用/etc/rsyncd.conf這個配置文件,也能夠指定配置文件 rsync --daemon --config=/etc/rsyncd2.conf
	* 可以使用的選項有: rsync --daemon –help
	* 幾個測試點:port, use chroot, log file, secrets file, hosts allow, list
port=873
log file=/var/log/rsync.log
pid file=/var/run/rsyncd.pid
address=192.168.137.122
        ##以上部分爲全局配置部分,如下爲模塊內的設置
[test]
path=/tmp/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
secrets file=/etc/rsyncd.passwd
hosts allow=192.168.137.222

killall rsync //殺掉rsync進程測試

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

輸入圖片說明

用戶密碼認證,對於腳原本說不方便,能夠在客戶端建立個密碼文本文檔(將密碼寫入到裏頭),鏈接的時候指定這個文件就行。下面圖片,密碼文件建立到服務器去了,我又在客戶端建立了一個。ui

好比:/etc/rsync_pass.txt命令行

輸入圖片說明

輸入圖片說明

linux系統日誌日誌

* /var/log/messages核心系統日誌文件,CentOS 6系統會每週歸檔一個日誌 messages-20130901
	* /etc/logrotate.conf
	* messages由syslogd這個守護進程產生的,若是停掉這個服務則系統不會產生/var/log/messages
	* /var/log/wtmp  查看用戶登陸歷史 (wtmp是二進制文件,要用last命令查看用戶的登入記錄)
	* /var/log/btmp ( lastb 查看無效登陸歷史記錄)
	* /var/log/maillog
	* /var/log/secure  (關於用戶驗證的日誌:能夠判斷是否有暴力破解)
	* dmesg   (用來查看硬件的日誌,網卡,磁盤等,用該命令查看是記錄在內存的日誌)
	* /var/log/dmesg  (dmesg日誌文件開機記錄的文件)
	* /var/log/secure    (系統安全的日誌,好比有人一直在嘗試密碼)

/var/log/messages /etc/logrotate.conf 日誌切割配置文件code

logrotate的配置文件是/etc/logrotate.conf,一般不須要對它進行修改。日誌文件的輪循設置在獨立的配置文件中,它(們)放在/etc/logrotate.d/目錄下。

dmesg命令 dmesg命令日誌是保存在內存中的

清空內存日誌:dmesg -c

/var/log/dmesg 日誌,是個日誌文件 last命令查看正常登陸的用戶,調用文件是/var/log/wtmp lastb命令查看登陸失敗的用戶,對應的文件是/var/log/tmp

輸入圖片說明

輸入圖片說明

screen工具

screen至關於一個虛擬終端,它不會由於網絡中斷而退出,每次登陸均可以進入那個screen

nohup command & 用法:nohup +執行命令 輸出日誌 & 將腳本丟到後臺並輸出日誌

安裝screen:yum install -y screen ctral a組合件在按d退出該screen會話,只是退出,並無結束(就是丟到後臺了)。結束的話輸入Ctrl +d 或者輸入exit

screen -ls 查看虛擬終端列表

screen -r id 進入指定的終端

screen -S aming (建立amingscreen); 登陸的話 screen -r aming (能夠寫名稱或者id號)

輸入圖片說明

screen -r 8953 進入screen

輸入圖片說明

輸入圖片說明

相關文章
相關標籤/搜索