环境:

操作系统:centos 6.8  ,zabbix软件版本:zabbix 3.0.1

前提条件:zabbix客户端已经配置了主动模式,如何配置主动模式,请参考此文

监控日志keys

首先要了解key
log[ file ,<regexp>,<encoding>,<maxlines>,<mode>,<output>] file:文件名,写绝对路径 regexp:要匹配内容的正则表达式,或者直接写你要检索的内容也可以,例如我想检索带ERROR关键词的记录 encoding:编码相关,留空即可
maxlines:一次性最多提交多少行,这个参数覆盖配置文件 zabbxi_agentd.conf中的’MaxLinesPerSecond’,我们也可以留空 mode:默认是all,也可以是skip,skip会跳过老数据 output:输出给zabbix server的数据。可以是\、\2一直\,\1表示第一个正则表达式匹配出得内容,\2表示第二个正则表达式匹配错的内容。

备注:推荐使用第二个参数,指定监控的具体内容来监控,如果不加指定内容监控,就会监控所有信息,这样会给服务器带来很大负担。

1.监控系统安全登录日志

1.1、访问日志配置权限(被控端)

安全登录日志一般放在/var/log/secure中,接下来我们就来操作这个日志。

[root@iZ2ze275oaub8pm0zy4g6eZ ~]# id zabbix     ##安装完zabbix自己添加的用户
uid=(zabbix) gid=(zabbix) groups=(zabbix)
[root@iZ2ze275oaub8pm0zy4g6eZ ~]# chown zabbix.root /var/lo
local/ lock/ log/
[root@iZ2ze275oaub8pm0zy4g6eZ ~]# chown zabbix.root /var/log/secure
[root@iZ2ze275oaub8pm0zy4g6eZ ~]# ll /var/log/secure
-rw------- zabbix root Mar : /var/log/secure

1.2、zabbix web页面配置

1.2.1、创建应用集

【配置】-【主机】,选择已经配置好的主机(主动模式监控),点击应用集。

1.2.2、创建监控项

说明:

1.类型必须选择 zabbix_agent(active),因为数据是zabbix被控端主动传给服务器端的。

2.日志时间格式:yyMMddphh:mm:ss      y表示年,M表示月,d表示日,p和:表示占位符,h表示小时,m表示分钟,s表示秒。

经过上面的配置,如果我们在客户端上测试登录,我们就可以看到客户端上的新登录的用户的日志。

1.2.3、设置触发器

1.2.4测试

尝试登录记录日志的这台zabbix客户端,故意输错密码时,就会触发刚设定的触发器,出现下面的报警。

同样也可以监控mysql ,Redis,nginx等访问日志。

zabbix监控日志文件的更多相关文章

  1. (72)zabbix监控日志文件 MySQL日志为例

    一般情况下,日志最先反映出应用当前的问题,在海量日志里面找到我们异常记录,然后记录下来,并且根据情况报警,大家可以监控系统日志.nginx.Apache.业务日志. 这边我拿常见的MySQL日志做监控 ...

  2. zabbix 3.x 监控日志文件

    1.启用zabbix主动模式 在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conf ServerActive=服务端IP Hostname=tspnginx0 ...

  3. zabbix监控linux文件的一个目录大小

    监控linux文件的一个目录大小 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任.       欢迎加入:高级运维工程师之路 598432640 我们知道,Linux自带的一些监控模板 ...

  4. tail 监控日志文件

    ail命令可以输出文件的尾部内容,默认情况下它显示文件的最后十行.它常用来动态监视文件的尾部内容的增长情况,比如用来监视日志文件的变化.与tail命令对应的是head命令,用来显示文件头部内容. 常用 ...

  5. zabbix监控日志关键字

    1 添加zabbix监控项目 A.选择类型为“”zabbix客户端(主动式)“” B.键值: xx_log.log 为日志的绝对路径 connectException 为关键字 ---需根据自己需要定 ...

  6. [Go] golang实时监控日志文件的包tail

    在linux中有一个tail命令,tail -f可以实时的监控文件新增加的内容,如果用代码实现这个逻辑,可以下载使用这个包go get github.com/hpcloud/tail/... 测试代码 ...

  7. logstash 监控日志文件时应对日志文件名改变的原理

    开门见山先说结论:基于inode实现. 分析很简单,logstash是用一个filewatch去监视文件的.在logstash目录里搜索filewatch即可找到该目录 logstash/vendor ...

  8. zabbix监控java日志文件

    zabbix监控日志文件 https://blog.csdn.net/workdsz/article/details/78439230?utm_source=blogxgwz2

  9. 跟着ttlsa一起学zabbix监控呗

    本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新 ...

随机推荐

  1. win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法

    在安装控件过程中出现提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法 1. 点 ...

  2. aspose导出excel文件

    using Aspose.Cells; using System; using System.Collections.Generic; using System.Data; using System. ...

  3. Java使用选择排序法对数组排序

    编写程序,实现将输入的字符串转换为一维数组,并使用选择排序法对数组进行排序. 思路如下: 点击"生成随机数"按钮,创建Random随机数对象: 使用JTextArea的setTex ...

  4. mongodb 在 Ubuntu系统上的安装及卸载

    mongodb官网 The mongodb-org-server package provides an initialization script that starts mongod with t ...

  5. 8 -- 深入使用Spring -- 7... Spring 整合 Struts 2

    8.7 Spring 整合 Struts2 8.7.1 启动Spring 容器 8.7.2 MVC框架与Spring整合的思考 8.7.3 让Spring管理控制器 8.7.4 使用自动装配

  6. mysql字段集合中如何去除其中一个元素

    在一对多方案中,我们用逗号拼接进行存储,避免存储多条,或者分表,那么此时出现了存储上如果需要修改的话 就带来了难度,比如规则记录表如下 如果2号规则被删除,那么这张表的所有有2的记录也要被清除掉,此时 ...

  7. 【代码审计】iZhanCMS_v2.1 后台任意文件删除漏洞分析

      0x00 环境准备 iZhanCMS官网:http://www.izhancms.com 网站源码版本:爱站CMS(zend6.0) V2.1 程序源码下载:http://www.izhancms ...

  8. 【RF库测试】set variable if

  9. Ajax 结果提取

    Python 如何提取 Ajax 真正响应的内容: 以 https://m.weibo.cn/u/2830678474 这个网页为例,选择其中一个 Ajax 请求,找到请求的URL和传递的参数 imp ...

  10. Ansible的Playbook的编写

    在Ansible中,将各个模块组合起来成为一个YAML格式的配置文件,这个配置文件叫做Playbook, Playbook和模块的关系类似于shell脚本和Linux命令之间的关系. Playbook ...