25. 平常運維 4

  1. rsync同步工具
    rsync -av [源文件] [目標文件或目錄名]
    rsync -av [源文件] [username@ipaddress:目標文件]
    25. 平常運維 4
    -a 包含-rtplgoD
    -r 同步目錄時用,相似cp的-r
    -v 同步時顯示信息
    -l 保留軟連接
    -L 同步軟連接時,也同步源文件
    -p 保持文件的權限屬性
    -o 保持文件的屬主
    -g 保持文件的屬組
    -D 保持設備文件信息
    -t 保持文件的時間屬性
    --exclude "abcd" 把文件名包含abcd的過濾掉,不一樣步
    -P 顯示同步過程,比-v詳細
    -u 若目標文件比源文件新,不一樣步
    -z 傳輸時壓縮安全

    經過ssh同步
    rsync -av [源文件] [ipaddress:目標文件]
    rsync -av -e "ssh -p 22" [源文件] [ipaddress:目標文件] 指定端口22服務器

    經過服務方式同步
    先編輯配置文件/etc/rsyncd.conf
    示例
    port=873 #選擇端口啓動rs3yncd服務,默認就是873
    log file=/var/log/rsync.log #指定日誌文件
    pid file=/var/run/rsyncd.pid #指定pid文件
    address=192.168.133.130 #指定啓動服務的IP,默認在機器的所有ip啓動
    [test] #指定模塊名
    path=/root/rsync #指定數據存放路徑
    use chroot=true #表示在傳輸文件前首先chroot到path參數所指定的目錄下。這樣作的緣由是實現額外的安全防禦,但缺點是須要以roots權限,而且不能備份指向外部的符號鏈接所指向的目錄文件。默認狀況下chroot值爲true,若是數據當中有軟鏈接文件,建議設置成false。
    max connections=4 #指定最多鏈接數,默認是0,無限制
    read only=no #若爲true,則不能上傳到模塊的指定路徑下
    list=true #當用戶查詢該服務器上的可用模塊時,該模塊是否被列出,設定爲true則列出,false則隱藏
    uid=root
    gid=root #指定傳輸文件時以哪一個用戶/組的身份傳輸
    auth users=test #指定傳輸時要使用的用戶名
    secrets file=/etc/rsyncd.passwd #指定密碼文件,該參數連同上面的參數若是不指定,則不使用密碼驗證。注意該密碼文件的權限必定要是600。格式:用戶名:密碼
    hosts allow=192.168.133.132 1.1.1.1 2.2.2.2 192.168.133.0/24 #被容許鏈接該模塊的主機,能夠是IP或者網段,若是是多個,中間用空格隔開運維

    啓動服務 rsync --daemon (--configfile=[filename]) 若配置文件不是以上位置和名稱,則須要括號裏的內容以指定文件
    格式:rsync -av [源文件] [ipaddress::[模塊名][目標文件]] 有兩個冒號ssh

  2. 系統日誌
    /var/log/messages 默認存放路徑
    爲防止文件太大,會自動切割文件(功能名稱logrotate),之後綴日期區分

dmesg 查看硬件日誌
last 調用文件/var/log/wtmp 登陸狀況
lastb 查看登陸失敗的狀況/var/log/btmp
/var/log/secure 安全日誌ide

  1. screen 工具爲了避免讓任務意外中斷nohup [cmd] & 即便終端斷開也會在後臺執行screen是一個虛擬終端yum install -y screenscreen 進入虛擬終端ctrl + a 再按d退出虛擬終端,但不是結束screen -ls 查看虛擬終端列表screen -r [id] 回到命令執行界面screen -S "[name]" 起名字exit 退出screen
相關文章
相關標籤/搜索