仓酷云

标题: 来一发CentOS办事器收集数据及时同步之 inotify + rsync [打印本页]

作者: 金色的骷髅    时间: 2015-1-14 20:17
标题: 来一发CentOS办事器收集数据及时同步之 inotify + rsync
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!实例:
假定web01与web02是公司的网站,我们在内容公布办事器中增加数据,inotify检测到无数据更新经由过程rsync及时传输到web01与web02。
来一发CentOS办事器收集数据及时同步之 inotify + rsync
登录/注册后可看大图


1、web设置(web01与web02设置几近分歧,寄望白色局部)
#vi/etc/rsyncd.conf
#filename:/etc/rsyncd.conf
uid=nobody
gid=nobody

usechroot=no
maxconnections=10
#setpassword
strictmodes=yes

pidfile=/var/run/rsyncd.pid
lockfile=/var/run/rsyncd.lock
logfile=/var/log/rsyncd.log

[web_01]
path=/var/www/html
comment=webdir
ignoreerrors
readonly=no
writeonly=no
hostsallow=172.16.10.0/255.255.255.0
hostsdeny=*
list=false
auth=backup
secretsfile=/etc/rsyncd.auth

#echobackup:backup>/etc/rsyncd.auth
#chmod600/etc/rsyncd.auth

2、内容公布办事器设置
  1. //装置inotify-tool#tarzxvfinotify-tools-3.14.tar.gz#cdinotify-tools-3.14#./configure;make;makeinstall//创建rsync考证文件#echobackup:backup>/etc/rsyncd.auth#chmod600/etc/rsyncd.auth
复制代码
  1. [root@10.1~]#viinotify_rsync.sh#!/bin/bash#Thisrsyncscriptbasedoninotify.exportPATH=/bin:/usr/bin:/usr/local/binsrc=/var/www/html/dst=/var/www/html/client1=172.16.10.101client2=172.16.10.102user=backup#passwordfilemustnotbeother-accessible.Passfiles=/etc/rsyncd.auth#Waitforchangeinotifywait-mrq--timefmt%d-%m-%y%H:%M--format%T%w%fi%e--eventmodify,delete,create,attrib$src|whilereadfilesdorsync-vzrtopg--progress--delete--password-file=$Passfiles$src$user@$client1::$dstrsync-vzrtopg--progress--delete--password-file=$Passfiles$src$user@$client2::$dstecho"${files}wasrsynced">>/var/log/inotify_web2>&1done
复制代码

背景运转以上shell剧本,并在内容公布办事器长进行文件修正等操纵

日记一览
  1. #cat/var/log/inotify_web12-09-1414:41/var/www/htmltest_01iMODIFYwasrsynced12-09-1414:42/var/www/htmltest_01iMODIFYwasrsynced12-09-1414:43/var/www/htmlauditdiCREATEwasrsynced12-09-1414:43/var/www/htmlauditdiMODIFYwasrsynced12-09-1414:43/var/www/htmlblk-availabilityiCREATEwasrsynced12-09-1414:43/var/www/htmlblk-availabilityiMODIFYwasrsynced12-09-1414:43/var/www/htmlcgconfigiCREATEwasrsynced12-09-1414:43/var/www/htmlcgconfigiMODIFYwasrsynced12-09-1414:43/var/www/htmlcgrediCREATEwasrsynced12-09-1414:43/var/www/htmlcgrediMODIFYwasrsynced12-09-1414:43/var/www/htmlcrondiCREATEwasrsynced12-09-1414:43/var/www/htmlcrondiMODIFYwasrsynced12-09-1414:43/var/www/htmldrbdiCREATEwasrsynced12-09-1414:43/var/www/htmldrbdiMODIFYwasrsynced12-09-1414:43/var/www/htmlfcoeiCREATEwasrsynced12-09-1414:43/var/www/htmlfcoeiMODIFYwasrsynced12-09-1414:43/var/www/htmlfunctionsiCREATEwasrsynced12-09-1414:43/var/www/htmlfunctionsiMODIFYwasrsynced12-09-1414:43/var/www/htmlhaltiCREATEwasrsynced12-09-1414:43/var/www/htmlhaltiMODIFYwasrsynced12-09-1414:43/var/www/htmlhtcachecleaniCREATEwasrsynced12-09-1414:43/var/www/htmlhtcachecleaniMODIFYwasrsynced
复制代码

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!
作者: 海妖    时间: 2015-1-15 17:20
标题: 来一发CentOS办事器收集数据及时同步之 inotify + rsync
我靠!看来医生是都疯了!要不怎么让他出院了!
作者: 灵魂腐蚀    时间: 2015-1-25 20:55
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
作者: 飘飘悠悠    时间: 2015-2-4 13:08
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
作者: 因胸联盟    时间: 2015-2-9 23:05
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
作者: 愤怒的大鸟    时间: 2015-2-28 08:47
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
作者: 不帅    时间: 2015-3-17 09:00
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
作者: 深爱那片海    时间: 2015-3-24 06:49
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2