zabbix监控日志文件
环境:
操作系统: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监控日志文件的更多相关文章
- (72)zabbix监控日志文件 MySQL日志为例
一般情况下,日志最先反映出应用当前的问题,在海量日志里面找到我们异常记录,然后记录下来,并且根据情况报警,大家可以监控系统日志.nginx.Apache.业务日志. 这边我拿常见的MySQL日志做监控 ...
- zabbix 3.x 监控日志文件
1.启用zabbix主动模式 在zabbix agent端,修改/etc/zabbix/zabbix_agentd.conf ServerActive=服务端IP Hostname=tspnginx0 ...
- zabbix监控linux文件的一个目录大小
监控linux文件的一个目录大小 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 我们知道,Linux自带的一些监控模板 ...
- tail 监控日志文件
ail命令可以输出文件的尾部内容,默认情况下它显示文件的最后十行.它常用来动态监视文件的尾部内容的增长情况,比如用来监视日志文件的变化.与tail命令对应的是head命令,用来显示文件头部内容. 常用 ...
- zabbix监控日志关键字
1 添加zabbix监控项目 A.选择类型为“”zabbix客户端(主动式)“” B.键值: xx_log.log 为日志的绝对路径 connectException 为关键字 ---需根据自己需要定 ...
- [Go] golang实时监控日志文件的包tail
在linux中有一个tail命令,tail -f可以实时的监控文件新增加的内容,如果用代码实现这个逻辑,可以下载使用这个包go get github.com/hpcloud/tail/... 测试代码 ...
- logstash 监控日志文件时应对日志文件名改变的原理
开门见山先说结论:基于inode实现. 分析很简单,logstash是用一个filewatch去监视文件的.在logstash目录里搜索filewatch即可找到该目录 logstash/vendor ...
- zabbix监控java日志文件
zabbix监控日志文件 https://blog.csdn.net/workdsz/article/details/78439230?utm_source=blogxgwz2
- 跟着ttlsa一起学zabbix监控呗
本章转载至:http://www.ttlsa.com/zabbix/follow-ttlsa-to-study-zabbix/ 虽然接触zabbix时间很长,但是中间相当一段时间没去配置,这次算是重新 ...
随机推荐
- Android Call(打电话)的基本知识详解
- Innodb表压缩过程中遇到的坑(innodb_file_format)
https://www.cnblogs.com/billyxp/p/3342969.html
- 4种实现多列布局css
摘要: 多列布局在网站应用中也是经常见到的,今天就分享4中多列布局. display:table <style> .table { width: auto; min-width: 1000 ...
- java的this static public protected private abstract interface 在python的对应,java python一些区别
1.因为工作的原因,最近使用了三个多月的java作为主力语言.很早之前在菜鸟教程也看过java文档两遍,但实践少,处于能看懂写出来不流畅的状态(对于java必须要略懂,不能能看到就头疼跳过,因为现在百 ...
- 条件独立(conditional independence) 结合贝叶斯网络(Bayesian network) 概率有向图 (PRML8.2总结)
本文会利用到上篇,博客的分解定理,需要的可以查找上篇博客 D-separation对任何用有向图表示的概率模型都成立,无论随机变量是离散还是连续,还是两者的结合. 部分图为手写,由于本人字很丑,望见谅 ...
- Go之类型判断
boy := util.Boy{util.Person{"Eric", 19, "boy"}, "1"} var boyClone inte ...
- CentOS 6.4 SSH 免密码登录
在配置apache集群分布时,要使用SSH免密码登录.假设现在有两台机器apache@svn(192.168.1.100)作为svn机,apache@app(192.168.1.101)作为app机. ...
- flexbox父盒子flex-wrap属性
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 使用InternetGetConnectedState判断本地网络状态(C#举例)
函数原型:函数InternetGetConnectedState返回本地系统的网络连接状态. 语法: BOOL InternetGetConnectedState( __out LPDWORD lpd ...
- MQTT-C-PUB
/* ============================================================================ Name : mqtest ...