zabbix日志及文件监控

环境

系统主机名IP
CentOS7(服务端)WangJiayue192.168.222.128
CentOS7(客户端)WangJiayue-2192.168.222.129

1.创建检查日志关键字的脚本

[root@WangJiayue-2 ~]# ls
anaconda-ks.cfg  pyscripts-master.zip //下载的脚本文件
[root@WangJiayue-2 ~]# unzip pyscripts-master.zip  //解压
Archive:  pyscripts-master.zip
67a2f27e90f1cb27d46bbe855d255b3e0d302cd7
   creating: pyscripts-master/
  inflating: pyscripts-master/README.md  
  inflating: pyscripts-master/dmp4.py  
  inflating: pyscripts-master/log.py  
  inflating: pyscripts-master/mail_send.py  
  inflating: pyscripts-master/定时发微信群消息.zip  
[root@WangJIayue-2 ~]# cd pyscripts-master/
[root@WangJIayue-2 pyscripts-master]# rm -rf 定时发微信群消息.zip
[root@WangJiayue-2 ~]# cd pyscripts-master
[root@WangJiayue-2 pyscripts-master]# mv log.py /scripts/  //移动到脚本放置目录
[root@WangJiayue-2 scripts]# tail -f /var/log/secure  //检查错误日志
[root@WangJiayue-2 scripts]# echo 'Failed' > key  //记录错误日志关键词到key里面
[root@WangJiayue-2 scripts]# ls
check_process.sh  key  log.py

[root@WangJiayue-2 ~]# vim /usr/local/etc/zabbix_agentd.conf
//添加如下配置
UserParameter=check_logs[*],/usr/bin/python /scripts/log.py $1 $2 $3


//测试脚本是否能取出值
[root@WangJiayue-2 ~]# python /scripts/log.py /var/log/secure /tmp/seek Failed
0

[root@WangJiayue-2 log]# setfacl -m u:zabbix:r secure  //给予文件可读权限
[root@WangJiayue-2 log]# getfacl secure
#file: secure
#owner: root
#group: root
user::rw-
user:zabbix:r--
group::---
mask::r--
other::---
//在服务端测试是否可以取出值
[root@WangJiayue ~]# zabbix_ge -s 192.168.222.129 -k check_logs[/var/log/secure,/tmp/logseek,Failed]0
0

脚本说明及下载地址

Web界面配置

1.添加监控项

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
填完之后点击 Add 按钮进行添加

2.添加触发器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 尝试登录(测试时故意输错密码)

[C:~]$ ssh root@ 192.168.222.129

在这里插入图片描述

[root@WangJiayue-2 ~]# ls /tmp //自动生成日志文件
logseek

4.查看邮件

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值