二、 初识inotify Inotify 是一种强大的、细粒度的、异步的文件系统事件监控机制,linux内核从2.6.13起,加入了Inotify支持,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口,第三方软件就可以监控文件系统下文件的各种变化情况,而inotify-tools就是这样的一个第三方软件。在上面章节中,我们讲到,rsync可以实现触发式的文
转载
精选
2014-04-04 11:19:33
1163阅读
最近遇到一个项目,在项目之中想监测一个文件夹里面文件的变化情况,另外想做成开机启动,并且能够提醒客户,便于客户做出相应的动作。 在网上搜集了不少的东西,对这个我这个东西起了不少的作用,但是总是零零碎碎的,最后还是跌跌撞撞的写出来了,测试了一下还行,本人本着互联网的互助原则,将这个小东西放在网上,希望能对大家有一个抛砖引玉的作用,同时也希望大家能多提意见!呵呵…转入正题吧。 在网上搜索了一下ht
原创
2011-06-23 09:01:11
217阅读
File::ChangeNotify
试过windows可以,注意filter参数
cpan例子:
use File::ChangeNotify;
my $watcher =
File::ChangeNotify->instantiate_watcher
( directories => [ '/my/path
转载
2011-08-05 12:23:45
1602阅读
新书《zabbix监控系统》 对于写这本书的目的,其实很简单,就是让大家能很轻松的应用zabbix这个工具,去完成自己的监控系统的构建。 之前写过的文档《Zabbix使用手册》V1.4已经更新为V2.0,剩余部分明年将继续更新V2.0下载地址http://pan.baidu.com/s/1qWDHXkK 提取密码为8kq4 &
原创
2014-01-14 16:34:12
8980阅读
点赞
41评论
dir () {dir=$1[ -d $dir ] || mkdir $dirnum=(`/usr/bin/du $dir -sk|awk '{print $1}'|sed 's/[A-Z]//'`)m=$(echo "scale=3;$num/1024"|bc|awk '{printf "%.3f", $0}')echo $m }dir $1
原创
2016-04-27 16:20:35
1445阅读
vfs.fs.size[fs,<mode>] vfs.fs.size[/home,used]键值{m_redis_s11357712425:vfs.fs.size[/www,pfree].last(0)}<20主机的话填写m_redis_s11357712425模板的话就填写模板名称 mtepl空间小于20%就报警,严重性,警告{m_redis_s11357712425
原创
2017-04-20 17:54:45
2611阅读
inotifywait监控多个目录一.需求:1.监控特定的服务配置文件和目录变更情况。2.监控自定义文件和目录变更情况。3.可以手动杀掉进程。4.把所有变更信息弄到日志里。二.Inotify介绍Inotify是一个内核用于通知用户空间程序文件系统变化的机制,是基于inode级别的文件系统监控技术,是一种强大的、细粒度的、异步的机制,它满足各种各样的文件监控需要,不仅限于安全和性能,内核要求2.6.
原创
2018-11-07 16:17:55
6068阅读
监控linux文件的一个目录大小我们知道,Linux自带的一些监控模板可能无法满足我们的需求,在生产环境中,我们可能需要对某些目录进行监控,比如/boot,接下来我们来对演示一下如何对目录进行监控,我们可以自定义key,来实现我们所需要的功能~首先你要安装好zabbix_agent客户端1.定义好监控对象,比如我要监控的就是/linjie/data/alarm/目录,我的思
原创
2017-07-16 13:05:12
2959阅读
spoolingDirsource是安全的,不会丢失数据,但采集文件时不可以被修改,且文件不能重名#a1
近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。
有了需求,可以直接开工了!为了方便记
原创
2012-07-04 21:22:03
5174阅读
点赞
近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。
有了需求,可以直接开工了!为了方便记忆,我
转载
精选
2012-09-05 19:06:15
579阅读
最近看到群里有人聊到他们的服务器最近被挂马,然后想利用一个脚本能够实时监控web目录下文件的变化,也就是对该目录的增删改操作都会记录到相应日志下。 当时感觉这个功能的确实有点意思,所以网上查阅了些资料,自己研究了下,这会儿有空写了个脚本,分享给大家,如有问题,还请大家指出。以下我写了两个脚本:脚本1:将需要监控的目录
原创
2013-08-01 15:17:55
10000+阅读
点赞
1评论
我们经常会遇到监控一个文件或目录的变化,如果有变化,把文件上传备份至备份主机,并且我们还要监控上传过程是否有问题等,根据此需求,查阅了相关的一些材料,编写如下脚本实现这个功能:#!/usr/bin/env python
#coding=utf-8
#######################
#
#Status wd gs/ccs sql file chang
推荐
原创
2013-08-28 09:58:36
10000+阅读
点赞
需求: 要监控/usr/local/activemq5.5/data/kahadb 这个目录,当这个目录空间达到100M时,立即报警!通过在用户端定义相应的key,在发送数据时会有这个标识。服务端在收集数据时,采取这个key后,将其放入相应的图形中。第一步:修改客户端配置文件,并添加如下行!# vim /etc/zabbix/zabbix_agentd.confUserParameter=disk
转载
精选
2014-05-16 12:32:48
1615阅读
近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。 有了需求,可以直接开
转载
精选
2015-12-16 16:49:48
1153阅读