在Linux相关项目中,遇到过这样子的需求,要监控某个目录下文件的改动,比如新建,删除等,这时候inotify就派上用场了。相应头文件是:#include <sys/inotify.h>inotify相关APIint inotify_init(void) 初始化一个inotify实例,返回值是一个文件描述符,在inotify_add_watch函数中将会用到。int inotify_a
在使用zabbix做Windows服务器监控的时候遇到一个比较棘手的问题,检测IIS站点状态。 普通情况下,只要用浏览器访问iis站点测试一下返回码是不是200即可判断状态,但是我这次遇到的是iis使用了主机头,也就是说iis上的站点使用的是同一个IP地址,同一个端口号。外部请求是根据域名来判断访问哪个站点,并且IIS前面还有负载均衡器,这样我就不能让zabbix也通过域名的方式测试IIS了,因
你是否还在用rsync+crontab来实现文件的准实时同步?你是否想过可以完全实时同步?inotify 是一个 Linux内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件,比如删除、读、写和移动操作等。通过这个特性,当目录或者文件有变动的时候,你期望能监控到这些变动变得轻而易举。安装cd /tmpwgethttp://github.com/downloads/rvoicilas/
Linux io监控的方式很多,这次使用zabbix对Linux磁盘IO做一个监控。需要下载三个文件,文章后面我会提供一个下载地址给大家,跟着凉白开的步骤来~ discover_disk.pl 找出当前系统的分区,例如sda、sdb、xvda等等 zbx_export_templates.xml 写好的模板,导进去即可 zbx_parse_iostat_values.sh 定义key需要
总计 1000+ 道面试题, 内容 又全含金量又高174道运维工程师面试题1、什么是运维?2、在工作中,运维人员经常需要跟运营人员打交道,请问运营人员是做什么工作的?3、现在给你三百台服务器,你怎么对他们进行管理?4、简述raid0 raid1raid5二种工作模式的工作原理及特点5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?6、Squid、Varinsh和Nginx有什么区
近期,因为JMS的消息堆积导致ApacheMQ频率故障(消息没有被消费掉,导致其数据库达到1.2G,JMS此时直接挂掉),很是郁闷!刚好自己在研究zabbix.既然zabbix如此强大,那么它可以监控我的这个目录大小吗?在网上找了很久之后,没有结果。 此时,想起了这前导入的其他模版,于是决定修改模版,改着改着又出问题!但是思路已经有了。于是有了本文。 有了需求,可以直接开
复制自zabbix中文网页:agent.hostname客户端主机名。返回字符串agent.ping客户端可达性检查。返回 nothing - 不可达;1 - 可达agent.versionzabbix客户端(agent)的版本。返回字符串eventlog[name,<regexp>,<severity>,<source>,<eventid>,<
我们经常需要出于不同目的访问各种文件属性。在文件属性中,文件的修改时间也是最常用的。无论您是迟交未完成的任务还是想掩盖自己的行为踪迹,文件的时间始终都是存在的。有时候因为特殊原因,需要掩盖文件的真实修改时间,这时候就需要对修改时间进行调整。文件或文件夹的修改日期代表该文件或文件夹的最后一次更新时间。那怎样才可以修改文件的修改时间、以及批量对文件的修改时间进行修改呢?接下来就以金狮视频助手为例,教大
简介随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。系统管理员遇到的常见问题如下:1、日常维护过程中不可能登录到每一台服务器和设备上去查看日志; 2、网络设备上的存储空间有限,不可能存储日期太长的日志,而系统出现问题又有可能是很久以前发生的某些操作造成的; 3、在某些非法侵入的情况下,侵入者一般都会清除本地日志,清除侵入痕迹; 4、zabbix等监控系统无法代替日志管理
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
2819阅读
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
1750阅读
新书《zabbix监控系统》 对于写这本书的目的,其实很简单,就是让大家能很轻松的应用zabbix这个工具,去完成自己的监控系统的构建。 之前写过的文档《Zabbix使用手册》V1.4已经更新为V2.0,剩余部分明年将继续更新V2.0下载地址http://pan.baidu.com/s/1qWDHXkK 提取密码为8kq4 &
原创
2014-01-14 16:34:12
9187阅读
点赞
41评论
文章目录一、zabbix概述1、zabbix重要组件2、zabbix 进程3、zabbix监控架构二、安装 Zabbix1、安装 Zabbix3、创建zabbix的数据库4、检查和编辑配置文件5、修改中文乱码6、安装zabbix web接口三、Zabbix基本配置1、Zabbix用户管理2、Zabbix添加被监控设备1、Zabbix监控网络设备2、Zabbix监控Linux服务器3、Zabbix
监视磁盘目录就用FileSystemWatcher 对象FTP服务器中管理员需要对共享目录进行管理,查看用户都在做些什么操作。又如 黑客查看用户磁盘上的文件,都是属于监视。等等(我也举步出来了,呵呵,那位大哥帮我举几个嘛!)?在.net framewrk 类库中有这样一个类FileSystemWatcher ,下面我就介绍下这个类吧!FileSys
可监控的事件有几种事件能够被监控。一些事件,比如 IN_DELETE_SELF 只适用于正在被监控的项目,而另一些,比如 IN_ATTRIB 或者 IN_OPEN 则只适用于监控过的项目,或者如果该项目是目录,则可以应用到其所包含的目录或文件。IN_ACCESS被监控项目或者被监控目录中的条目被访问过。例如,一个打开的文件被读取。IN_MODIFY被监控项目或者被监控目录中的条目被修改过。例如,一
我们在上篇博客介绍了zabbix的安装配置步骤和简单的action,触发器,模块等功能,我们这里来介绍下zabbix的自动发现,自动注册,web监控,自定义监控等功能!一、自定义key值我们先来定义一个模板,方便后面实验的配置.创建个名为test template的模板添加监控项目,并使用自定义的key值编辑/usr/local/zabbix/etc/zabbix_agentd.conf配置文件,
实验环境:Redhat7.2、zabbix4.2Agent主机:192.168.112.118实验内容:zabbix远程命令重启应用,以httpd为例zabbix远程命令可以做到的:重启应用(Apache、nginx、MySQL等)使用IPMI接口重启服务器自动释放磁盘空间(删除老文件,清除/tmp目录等等)CPU过载时将一个虚拟机迁移到另外一台物理服务器云环境下,一台服务器CPU硬盘内存其他硬件
在linux下不同硬件或者系统版本不同识别到的块设备的名称各不相同,可能是sda、xda等等,因此通过zabbix监控磁盘普通的模板显得死板不不够灵活。通过zabbix的自动发现功能,通过脚本获取系统块设备的名称,然后保存到变量中,在通过zabbix客户端的自定义监控选项将监控的键值传给服务端。参考http://www.ttlsa.com/zabbix/zabbix-lld-monitor-dis
场景模拟:数据库空间如果太大,对性能方面有一定的影响,所以某知名企业的运维人员小智想要监控每台数据库服务器的数据库文件大小。这名运维人员目前的做法是执行查询语句,把结果存成txt文件,然后每天都需要登录到所有的数据库服务器查看这个保存了数据库文件大小的txt文件,这样的做法导致了小智每天都要加班完成其他的工作,所以小智就想要用zabbix监控数据库文件的大小。实验过程:如图,下面是运行人员小智用查
linux目录及文件操作1.显示文件内容语法:ls+(选项)+(文件或目录)只输入ls仅列出该目录下的普通文件。选项作用-a列出目录下(包括子目录)全部的文件,包括隐藏文件。-A同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)隐藏文件。-l列出详细的文件属性-r-将文件以相反次序显示(原定依英文字母次序)-R以递归的方式显示指定目录及其子目录中的所有内容。-t将文件依建立时间之