仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 465|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 来一发CentOS办事器收集数据及时同步之 inotify + rsync

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:17:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果您觉得本篇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

[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:29 | 只看该作者

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

我靠!看来医生是都疯了!要不怎么让他出院了!
灵魂腐蚀 该用户已被删除
板凳
发表于 2015-1-25 20:55:29 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
飘飘悠悠 该用户已被删除
地板
发表于 2015-2-4 13:08:03 | 只看该作者
要增加自己Linux的技能,只有通过实践来实现了。所以,赶快找一部计算机,赶快安装一个Linux发行版本,然后进入精彩的Linux世界,相信对于你自己的Linux能力必然大有斩获。
因胸联盟 该用户已被删除
5#
发表于 2015-2-9 23:05:20 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-28 08:47:23 | 只看该作者
任何人都可以根据自己的喜好来定制适合自己的操作系统,Linux?是抢占式多任务多用户操作系统.
不帅 该用户已被删除
7#
发表于 2015-3-17 09:00:20 | 只看该作者
熟读Linux系统有关知识,如系统目录树,有关内容可购书阅读或搜索论坛。
深爱那片海 该用户已被删除
8#
发表于 2015-3-24 06:49:16 | 只看该作者
应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 17:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表