inotify事件监控

1、第一个里程碑
搭建好备份服务器,rsync服务
2、启动inotify
1)配置epel源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
2)检查inotify-tools是否安装
rpm -qa inotify-tools
安装
yum install -y inotify-tools

3)编写inotify实时监控脚本
vim inotify.sh
#!/bin/sh
/usr/bin/inotifywait -mrq -e create,delete,close_write /data|
while read line
do
rsync -avz --delete /data/ [email protected]::backup --password-f ile=/etc/rsync.password
done
4)放入后台运行
sh inotify &

原文地址:http://blog.51cto.com/13670729/2118054

时间: 2024-08-04 23:01:27

inotify事件监控的相关文章

(转)Linux下通过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步

Linux下通过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步原文:http://www.summerspacestation.com/linux%E4%B8%8B%E9%80%9A%E8%BF%87rsync%E4%B8%8Einotify%E5%BC%82%E6%AD%A5%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E4%BA%8B%E4%BB%B6%E7%9B%91%E6%8E%A7%E6%9C%BA%E5%88%B6%E5%AE%9E

centos7.x rsync+inotify实时监控备份

#简介 rsync 官方描述 他是一个快速拷贝工具,可以复制到本地或者远程 Rsync is a fast and extraordinarily versatile file  copying  tool.   It can  copy  locally,  to/from  another  host  over  any remote shell, or to/from a remote rsync daemon.  It offers a  large  number  of  opti

(转)第二十三节 inotify事件监控工具

第二十三节 inotify事件监控工具 标签(空格分隔): Linux实战教学笔记-陈思齐 原文:http://www.cnblogs.com/chensiqiqi/p/6542268.html 第1章,NFS存储服务器与backup备份服务器的搭建. 详细细节知识与搭建请关注: http://www.cnblogs.com/chensiqiqi/p/6514315.html Rsync数据同步工具 http://www.cnblogs.com/chensiqiqi/p/6530859.html

javascript实现事件监控

在开发中有时候需要实现一个对象A的变化然后更新另外一个对象B 这个实现的最简单的方式时在目标对象A的方法中添加B更新的逻辑代码 但是我们希望能够用一种比较优雅的方式实现,比如当需求变化时不需要改A的代码,并且可以随时添加或者删除处理函数. 在大多数gui编程中,都会提供这个事件机制. 在网页的页面交互中,我们可以注册自己的方法到输入框的clikc或者change事件中, document.getElementByTag("input").addEventListener("c

2、Qt Project之鼠标事件监控

鼠标事件监控: 对于鼠标时间监控的相关操作,我们在简历工程的时候需要选择的是QWidget基类,不选择QMainWindow基类,如下所示: Base class:QWidget Step1:我们首先定义的是整个Qt软件界面的UI设计: 根据设计的情况,Qt Creator自动帮我们生成了如下的HTML脚本: 实际的界面的效果如下所示: Step2:我们根据设计的实际情况对每一个界面上的Button进行相关的触发机制: a)我们需要包含Mouse鼠标相关的头文件进来 #include <QMou

kube event 事件监控

阿里云 事件监控开源项目地址 https://github.com/AliyunContainerService/kube-eventer 需要对一下变量进行修改 --sink=dingtalk:[your_webhook_url]&label=[your_cluster_id]&level=[Normal or Warning(default)] 说明 your_cluster_id 字段用于钉钉的自定义关键词 python 钉钉 测试 import json import reques

Inotify: 高效、实时的Linux文件系统事件监控框架

概要 - 为什么需要监控文件系统? 在日常工作中,人们往往需要知道在某些文件(夹)上都有那些变化,比如: 通知配置文件的改变 跟踪某些关键的系统文件的变化 监控某个分区磁盘的整体使用情况 系统崩溃时进行自动清理 自动触发备份进程 向服务器上传文件结束时发出通知 通常使用文件轮询的通知机制,但是这种机制只适用于经常改变的文件(因为它可以确保每过x秒就可以得到i/o),其他情况下都非常低效,并且有时候会丢失某些类型的变化,例如文件的修改时间没有改变.像Tripwire这样的数据完整性系统,它们基于时

inotify机制监控文件系统事件原理及使用

1.基本描述 inotify提供了一种监控文件系统事件的机制,可以用来监控单个的文件以及目录.当一个目录被监控,inotify会返回该目录以及该目录下面文件的事件. 2.原理以及使用 2.1内核原理 inotify机制借用了内核里面的notify通知链技术,针对文件系统里面的使用主要是在inode结构体里面加入了相关的字段(内核版本3.10.0-327): struct inode {       ...#ifdef CONFIG_FSNOTIFY      __u32 i_fsnotify_m

CentOS 7 部署inotify实时监控(NFS服务器上部署,rsync服务器测试)

1.简介 1.1inotify   一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除.读.写和卸载操作等. 2.环境准备 [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [[email protected] ~]# uname -r 3.10.0-327.el7.x86_64 [[email protected] ~]# gete