rsync用服务同步文件、系统日志、screen工具

一、rsync通过服务同步

1?要编辑配置文件:/etc/rsyncd.conf
2、启动rsync --daemon (检测是否启动:ps aux |grep rsync)
3、格式:rsync -av test1/192.168.133.11.130::module/dir/

例:从b机用rsync服务同步文件到a机
1?在a机上编辑:/etc/rsyncd.conf文件。加入下面一段rsync.conf的样例,更改储存路径为/tmp/rsync ,

port=873       //指定端口
log file=/var/log/rsync.log    //指定日志文件路径
pid file=/var/run/rsyncd.pid   //指定pid文件,涉及服务的启动、停止等操作
address=192.168.133.130  //指定启动rsyncd服务的IP。假如你的机器有多个IP,就可以指定由其中一个启动rsyncd服务,如果不指定该参数,默认是在全部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 表示被允许连接该模块的主机,可以是IP或者网段,如果是多个,中间用空格隔开。
当设置了auth users和secrets file后,客户端连服务端也需要用用户名密码了,若想在命令行中带上密码,可以设定一个密码文件
 rsync -avL [email protected]::test/test1/  /tmp/test8/ --password-file=/etc/pass
 其中/etc/pass内容就是一个密码,权限要改为600

2?在a机上创建目录/tmp/rsync 并更改权限为777,方便测试
3?在b机上输入命令行:
rsync -avP /tmp/1.txt 192.168.133.130::test/81.txt
如果报错先检查网络的连通性,ping 下对方的ip,然后再用telnet命令检查端口是不是通的 telnet 192.168.1.130 873 ,如果不通,我们就查看iptables规则上禁用了。iptables -nvL 如果上面限制了,我们可以停用服务:systemctl stop fillwalld ,在a\b两台机上同时查看问题。再检查下端口不是通的,如果是通的,我们再运行一次上面的命令。提示我们要输入命令,我们就把配置文件/etc/rsyncd.conf里面的auth,hosts开头的行用#号注释掉。

二、linux系统日志

很多错误都是记录在日志中,不会在屏幕上显示。看日志很重要。
linux系统总日志: /var/log/messages
日志切割机制,当这个日起增长到一定大小的时候,会自动切割。
logrotate 服务,用来切割日志的服务,它的配制文件//etc/logrotate.conf

# see "man logrotate" for details
# rotate log files weekly
weekly      //第周切割一次

# keep 4 weeks worth of backlogs
rotate 4    //一共切割成4个文件

# create new (empty) log files after rotating old ones
create     //创建一个新的文件

# use date as a suffix of the rotated file
dateext   //后缀名

# uncomment this if you want your log files compressed
#compress    //是否要压缩

# RPM packages drop log rotation information into this directory
include /etc/logrotate.d  

 参考  https://my.oschina.net/u/2000675/blog/908189  

# no packages own wtmp and btmp -- we‘ll rotate them here
/var/log/wtmp {
    monthly
    create 0664 root utmp
    minsize 1M
    rotate 1
}

/var/log/btmp {
    missingok
    monthly
    create 0600 root utmp
    rotate 1
}

# system-specific logs may be also be configured here.

2?命令:dmesg 把系统里面硬件相关的日志列出来,这个日志是保存在内存中的。
可以查看硬件的故障。
-c 清空日志
/var/log/dmesg 系统启动日志

3?last命令,用来查看正确的登陆历史,调用的是/var/log/wtmp,这个日志是二进制文件, 不能cat,只能用命令来查看。

4?lastb命令:查看登陆失败的历史。调用/var/log/btmp

5?安全日志/var/log/secure

三、screnn工具, 虚拟的终端,安装: yum install -y screen

为了不让任务中途中断。
nohup command & 把命令丢到后台,nohup +日志+执行命令+&
直接输入screen回车进入虚拟终端,输入一个不能中断的命令,vmstat 1
把screen丢到后台,screen ,快捷键:ctrl a+d
screen -ls 列出任务
回到screen:screen -r +id
结束screen :exit
自定义screnn名字: screen -S "testscreen"
回到screen的时候, 可以加id或者名字

原文地址:http://blog.51cto.com/10690709/2117248

时间: 2024-10-10 05:28:20

rsync用服务同步文件、系统日志、screen工具的相关文章

10.32/10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具

- 10.32/10.33 rsync通过服务同步 - 10.34 linux系统日志 - 10.35 screen工具 - 扩展 1. Linux日志文件总管logrotate http://linux.cn/article-4126-1.html 2. xargs用法详解 http://blog.csdn.net/zhangfn2011/article/details/6776925 # 10.32 rsync通过服务来同步 上 - rsync通过服务的方式同步 - 要编辑配置文件/etc/

rsync通过服务同步、linux系统日志、screen工具

rsync通过服务同步 /etc/rsyncd.conf是rsync的默认配置文件,该配置文件不存在,需要编辑内容 主服务器上的操作: 1.[[email protected] 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=

八周三次课(1月31日) 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具

八周三次课(1月31日)10.32 rsync通过服务同步10.33 rsync通过服务同步10.34 linux系统日志10.35 screen工具===============================================================================================================================================================================

rsync服务同步、日志文件、screen工具

10.32 rsync通过服务同步(上) 在使用该方法进行同步之前需要先在服务的开启相应服务同时要监听一个端口(可自定义),默认是监听873端口,开启服务之前编辑rsync配置文件"/etc/rsyncd.conf"(将服务添加进去)然后直接使用命令:"rsync --daemon(服务名称)"进行同步.或者将配置文件写到一个自定义文件中,使用命令"rsync --configfile"进行同步.配置完成后客户端可以通过指定端口与服务端进行通信.

Linux CentOS7 rsync通过服务同步、linux系统日志、screen工具

一.rsync通过服务同步 rsyncd.conf配置文件详解 port:指定在哪个端口启动rsyncd服务,默认是873端口. log file:指定日志文件. pid file:指定pid文件,这个文件的作用涉及服务的启动.停止等进程管理操作. address:指定启动rsyncd服务的IP.假如你的机器有多个IP,就可以指定由其中一个启动rsyncd服务,如果不指定该参数,默认是在全部IP上启动. []:指定模块名,里面内容自定义. path:指定数据存放的路径. use chroot t

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 scre

八周三次课 10.32/10.33 rsync通过服务同步 10.34 linux系统日志 10.35 screen工具 10.32/10.33 rsync通过服务同步 编辑: rsync.conf 配置文件:/etc/rsync.conf 启动rsync服务 10.34 linux系统日志 10.35 screen工具 原文地址:http://blog.51cto.com/wbyyy/2067957

八周三课 rsync通过服务同步,linux系统日志,screen工具

rsync通过服务的方式同步通过服务的方式首先我们要开启一个服务,它的架构是cs架构.客户端和服务端.服务端开启一个服务,rsync服务,并且要监听一个端口,默认为873,并且这个端口是可以自定义的.开启服务后,客户端究竟可以通过873这个端口和服务端进行通信.它的命令格式有两个"::".例如:rsync -av test1/ 192.168.133.130::module/dir/自启动服务前,我们要编辑配置文件,配置文件的默认路径为 /etc/rsyncd.conf.启动方式为rs

10.32/10.33 rsync通过服务同步 10.34 linux系统日志 screen工具

通过后台服务的方式 在远程主机上建立一个rsync的服务器,在服务器上配置好rsync的各种应用,然后将本机作为rsync的一个客户端连接远程的rsync服务器. 在128主机上建立并配置rsync的配置文件/etc/rsyncd.conf,把你的rsyncd.conf编辑成以下内容: [[email protected] ~]# vim /etc/rsyncd.conf # /etc/rsyncd: configuration file for rsync daemon mode port=8

CentOS 7.2 部署Rsync + Lsyncd服务实现文件实时同步/备份 (一)

接收端配置: 1.安装rsync yum -y install rsync 2.配置同步模块 1. 编辑同步配置文件 vi /etc/rsyncd.conf 2. 同步模块配置参数 # any name you like [backup] # destination directory for copy path = /usr/blues # hosts you allow to access hosts allow = 192.168.16.143 hosts deny = * list =