2015-04-22Linux系统日常管理4

内容概要:
1. rsync

rsync是一个实现快速曾量备份文件的工具,他提供了一种非常快速的办法将远程文件进行同步,他只发送文件的不同的地方,而不是同步整个文件
提供下载的网址:https://rsync.samba.org/
rsync一些特性:
1、可以同步整个目录或者文件系统
2、可以同步软连接,硬链接,文件属性(主,组,权限,时间等等)
3、不需要特殊的权限就可以安装使用
4、减少传输文件的延迟
5、可以使用rsh,ssh或者更直接的socket来进行传输

2. rsync常用选项
-a(--archive):r,l,p,t,g,o,D
-r(--recursive):复制目录
-v(--vervose):可视化
-l(--links):保留软连接
-p(--perms):保留权限
-L(--copy-links):直接拷贝软连接指向的源文件
--no-:关闭一个选项的功能
--no-l:去掉-l选项的属性
-z(--compress):压缩
-z(--compress-level=num):确定压缩等级
-e “ssh -p  port“:改变传输端口,默认22
  -P:显示详细信息,传输速度等
  -u(--update):不覆盖远程服务器上比现在新的文件,mtime
  --delete:删除远程文件中多余的文件
--exclude=filename:不同步filename
--exclude-from=file:从文件中读取不同步的文件
--bwlimit=100:配置速率
  --include:包含文件,可以跟--exclude选项同时使用,只同步指定的文件
  --include-from=file:从文件中读取包含的文件
最常用的 -a -v --delete --exclude
3. rsync选项讲解

本地同步一个文件夹

[[email protected] mayang]# rsync  -av  /sd/  /tmp/mayang/

异地同步一个文件夹

[[email protected] sd]# rsync  -av   --delete  /sd/    116.211.87.242:/sd

[[email protected] tmp]# rsync  -av  httpd-2.2.16.tar.gz   [email protected]:/sd

在使用rsync时候出现rsync: Failed to exec ssh解决方法

于是安装了openssh-clients

http://www.wanvps.com/rsync-failed-to-exec-ssh.html

4. rsync应用实例 - 后台服务方式

rsync是类unix系统下的数据镜像备份工具

Inotify 是一个 Linux特性,它监控文件系统操作,比如读取、写入和创建

启动rsync服务         
          rsync --daemon
加入到开机启动
          echo ‘rsync --daemon‘ >>/etc/rc.d/rc.local

报错

1.查看   服务端 的配置文件 /etc/rsyncd.conf

@ERROR: auth failed on module ***

rsync error: error starting client-server protocol (code 5) at main.c(1503) [receiver=3.0.6]

2.查看  需要同步目录 or 文件的权限  需要755

rsync: link_stat "." (in backup) failed: Permission denied (13)

3.ssh_exchange_identification: read: connection reset by peer

两边 清空iptables   关闭防火墙

rsync+inotify实现实时同步案例--转

http://www.cnblogs.com/davidwang456/p/3684945.html

报错

http://blog.chinaunix.net/uid-13954085-id-158637.html

实例  搭建远程容灾备份系统

http://www.linuxidc.com/Linux/2012-11/74969.htm

[资料分享] rsync 同步两台服务器上数据

http://www.apelearn.com/bbs/forum.php?mod=viewthread&tid=7156&highlight=rsync

intotify+heartbeat+rsync实现samba的双机集群方案

http://more3.blog.51cto.com/9929586/1615540

扩展帖子:
1.  rsync错误二则、排错过程及解决办法 http://www.aminglinux.com/bbs/thread-7812-1-1.html
2.  rsync 服务 多个配置文件出错等 快来围观啊 http://www.aminglinux.com/bbs/thread-6989-1-1.html
3.  rsync 只同步指定类型的文件 http://www.aminglinux.com/bbs/thread-6676-1-1.html
4.  rsync 如何在远程自动创建目录  http://www.aminglinux.com/bbs/thread-1047-1-1.html
5.  rsync 根据一个文件列表文档来同步  http://www.aminglinux.com/bbs/thread-1024-1-1.html

时间: 2024-12-07 04:32:38

2015-04-22Linux系统日常管理4的相关文章

第一阶段考试:实战Linux系统日常管理

1. [项目名称] 实战Linux系统日常管理 [项目说明] 1.安装部署rhel系统,组建RAID磁盘阵列. 2.安装nginx 通过脚本编写 nginx服务服务启动脚本 [项目考核技能点] 1.安装部署rhel系统,网络设置. 2.shell脚本的基本用法 3. nginx的安装 4.整个方案中要包括:系统的安装,磁盘分区格式化,shell脚本的应用等相关内容. 项目环境可以参考如下: 1.安装两台rhel主机 对应主机名与IP :xuegod63.cn 192.168.1.63 xuego

Linux系统日常管理2 tcpdump,iptables

Linux系统日常管理2 tcpdump,iptables  Linux抓包工具 tcpdump 系统自带抓包工具 如果没有安装,需要安装之后才可以使用 安装: [[email protected] ~]# yum install -y tcpdump tcpdump -nn 不转换顿口的名字,直接显示端口号 tcpdump -nn -i eth0 tcp and host 192.168.0.1 and port 80 抓取192.168.0.1ip地址的80端口的tcp包,并且不进行端口名字

linux系统日常管理

以下资料来源于<跟阿铭学Linux> 1.监控当前系统状态 1. w查看当前系统的负载 [[email protected] sbin]# w 15:23:46 up 3:34, 2 users, load average: 0.03, 0.05, 0.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 - 12:26 2:55m 0.11s 0.11s -bash root pts/0 10.72.137.53 1

Linux系统日常管理1 w,vmstat,top,sar,free,ps监控命令

一. w, uptime 命令w, uptime [[email protected] ~]# w  04:02:31 up 1 day,  8:25,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.168.21.103   23:38    0.00s  0

Linux学习笔记(系统日常管理-2)

Linux抓包工具 tcpdump –nn  –i 网卡名 host 主机ip  port  端口 -wfilename:把抓到的内容抓放到一个文件里面 可以通过strings看到文件里面的东西 -c数字:指定抓包的个数 -s0:可以抓取全部的包 tshark:也可以抓包 wireshark在linux下也可以安装 yum install  -y  wireshark 抓包分析http请求: tshark  -n  -t  a  -R  http.request  -T  fields -e "

2015-04-15 Linux系统日常管理1

内容概要: 监控系统状态 – w, vmstat 命令w, uptime system load averages  单位时间段内活动的进程数   查看cpu的个数和核数 vmstat  1 vmstat 1 10 vmstat各指标含义: r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了: b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了 si :由交换区进入内存的数量: so :由内存进入交换区的数

2015-04-20linux系统日常管理3

1. Linux系统服务管理 工具ntsysv 类似图形界面管理工具,如果没有该命令使用 yum install -y ntsysv 安装 常用服务:crond, iptables, network, sshd, syslog, irqbalance, sendmail, microcode_ctl linux  新增服务添加到开机启动 例如  tomcat vim /etc/init.d/tomcat  //从第二行加入 # chkconfig: 2345 63 37 chmod 755 /e

2015-04-24linux系统日常管理复习题讲解

练习题 三次握手   建立连接 你在吗? ---我在,你还在吗?--我在.我要发数据了 第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器 第二次握手:服务器收到syn包,必须确认客户的SYN 第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1) 四次挥手  关闭连接 我要走了--好的 ,好走--关门--再见 1客户端A发送一个FIN,用来关闭客户A到服务器B的数据传送 2服务器B收到这个FIN,它发回一个ACK, 3服务器B关闭与客户端A的连

Linux学习笔记(系统日常管理-3)

crontab:任务计划 -e:创建并编辑crontab配置文件,编辑结束时,文件被自动安装 -l:在标准输入设备上显示crontab配置文件的内容 -r:删除crontab配置文件 五个字段分别表示:分.时.日.月.周 eg: 每天凌晨1点20分清空/var/log/champly.log日志 20  1 *  *  * echo  "0"  > /var/log/champly.log 每隔8小时执行-- 0        */8  * *  *  -- anacron:和c

linux 学习随笔-系统日常管理常用命令

1:W 查看系统整体负载,无法查看具体负载,比如内存,磁盘  23:25:20 up 13 min,  2 users,  load average: 0.00, 0.01, 0.01 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT flex     tty1     -                23:13   12:08   0.01s  0.01s -bash flex