Zabbix关于key logrt 监控windows主机文件的使用

初学zabbix,把一些学习记录写下来,方便以后查看

环境:centos7.4+zabbix3.4.0+mariadb5.5.56
需求:
机房短信发送设备经常宕机,用zabbix监控短信发送记录文件,检测到文件有更新就发送报警,监控的文件是在windows下的以每天日期命名,如今天的是   c:\短信报警记录\18年3月30日.txt
安装和配置server、agent这里略过,

注意:agent不能比server版本高,一开启使用agent3.4.6,结果监控检测经常不生效。

logrt.count[file_regexp,<regexp>,<encoding>,<maxproclines>,<mode>,<maxdelay>]
支持对循环日志文件监控中匹配的行数。
file_regexp - 文件名以及正表Z式定的文件名的绝对路径。
regexp - 描述匹配内容的正表达式。
encoding - 编码标识符
maxproclines - Agent将分析每秒最大新生成行数。 默认4*'MaxLinesPerSecond' 定在 zabbix_agent配置文件.
mode - 可能的值,all (默认), skip - 跳过处理旧数据(影响新创建的监控控)。
maxdelay - 最大延迟(秒)。 类型:float。值:0-(默认)不忽略日志文件行; > 0.0-忽略旧行,以便在“maxdelay”秒内取最近分析的行
注意:1、agent模式必须为主动模式,修改agent配置文件 ServerActive=192.168.102.33 (zabbixserver Ip)

           2、修改agent配置文件Hostname=WindowsMzsimonitor10208,必须与serverweb上的监控主机名称相同

创建监控项   key为  logrt["c:\短信报警记录\^[0-9]{2,}年[0-9]{2,}月[0-9]{2,}日.txt$",发送,GB2312,5,skip,,]


在客户端模拟有新的短信记录

新建echo.bat文件,内容为

echo "向[861]发送消息:成功!机房门开." >>c:\短信报警记录\%date:~2,2%年%date:~5,2%月%date:~8,2%日.txt 

双击echo.bat文件添加记录,然后可以在server web上最新数据查到记录


接下来可以添加触发器


至此一个轮循的文件监控就完成了,还有个问题是当文件同时写入三行数据时,zabbIx只会对第一行数据发报警,然后用第一行的数据提示问题已恢复,有大神看到望指导下,谢谢,前后从安装到现在自已拆腾2个星期了,记录下









评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值