自定义监控日志
监控日志步骤:
- 编写脚本,脚本放到统一的位置
- 修改/usr/local/etc/zabbix_agentd.conf文件
- UnsafeUserParameters=1
- UserParameter= < key > , < shell command >
- 重启zabbix_agent
- 在web界面配置监控项和触发器
编写脚本
编写脚本前我们要确定一个防止脚本的位置,因为管理的客户端不止一台主机,如果每台主机上面的脚本放置脚本的位置不一样,在管理起来的时候只会更复杂。
我这里在根目录下创建一个目录scripts,在脚本放在这里
[root@localhost ~]# mkdir /scripts
把写好的脚本传到/scripts目录下
[root@localhost scripts]# ls
log.py
脚本下载地址 https://github.com/chendao2015/pyscripts
-
log.py脚本介绍
log.py
作用:检查日志文件中是否有指定的关键字
第一个参数为日志文件名(必须有,相对路径、绝对路径均可)
第二个参数为seek position文件的路径(可选项,若不设置则默认为/tmp/logseek文件。相对路径、绝对路径均可)
第三个参数为搜索关键字,默认为