zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

1.添加监控项

1.1在客户端上选择监控的文件/opt/111

[[email protected] ~]# cd /opt
[[email protected] opt]# ls
111
[[email protected] opt]# cat 111
aaa
zzz
xxx

1.2添加监控项

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

然后就可以看到所创建的监控项ck_111
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

1.3 修改触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

1.4验证:在客户端上的/opt/111中添加东西,看是否会提醒

[[email protected] opt]# cat 111
aaa
zzz
xxx
www
[[email protected] opt]# vim 111
[[email protected] opt]# cat 111
aaa
zzz
xxx
qqq
eee

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

2.自定义监控+监控进程

2.1添加监控项:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

2.2添加触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

然后就可以看见所创建的监控项:
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

2.3查看监控值:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
上面数值为0,说明mysql服务正常

2.4 验证:

在客户端上关闭mysql服务,看是否会有提醒

[[email protected] ~]# service mysqld stop

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

启动服务之后,提醒会消失,数字也会变为0

3.通过python监控日志

3.1下载log.py脚本

//log.py脚本可以在https://github.com/chendao2015/pyscripts中下载
[[email protected] ~]# cd /scripts/
[[email protected] scripts]# ls
check_process.sh  log.py

3.2修改配置文件

[[email protected] ~]# vim /usr/local/etc/zabbix_agentd.conf
在最下面添加
UserParameter=check_log_mysql,python /scripts/log.py /var/log/mysqld.log

3.3到服务端看一下值

[[email protected] ~]# zabbix_get -s 192.168.47.137 -k check_log_mysql
0

3.4添加监控项:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

3.5 添加触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志

3.6查看监控值

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志
数值为0,mysql服务器正常

3.7验证:

在客户端上输入错误信息到mysql的日志里

[[email protected] ~]# echo 'Error' >> /var/log/mysqld.log 

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志数值为1,mysql服务器出现故障