金色的骷髅 发表于 2015-1-14 20:17:54

来一发CentOS办事器收集数据及时同步之 inotify + rsync

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!实例:
假定web01与web02是公司的网站,我们在内容公布办事器中增加数据,inotify检测到无数据更新经由过程rsync及时传输到web01与web02。


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

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、内容公布办事器设置
//装置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#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剧本,并在内容公布办事器长进行文件修正等操纵

日记一览
#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:29

来一发CentOS办事器收集数据及时同步之 inotify + rsync

我靠!看来医生是都疯了!要不怎么让他出院了!

灵魂腐蚀 发表于 2015-1-25 20:55:29

我是学习嵌入式方向的,这学期就选修了这门专业任选课。

飘飘悠悠 发表于 2015-2-4 13:08:03

要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。

因胸联盟 发表于 2015-2-9 23:05:20

尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。

愤怒的大鸟 发表于 2015-2-28 08:47:23

任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.

不帅 发表于 2015-3-17 09:00:20

熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。

深爱那片海 发表于 2015-3-24 06:49:16

应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
页: [1]
查看完整版本: 来一发CentOS办事器收集数据及时同步之 inotify + rsync