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

1.添加监控项

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

[root@ye ~]# cd /opt
[root@ye opt]# ls
111
[root@ye opt]# cat 111
aaa
zzz
xxx

1.2添加监控项

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第1张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第2张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第3张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第4张图片

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

1.3 修改触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第6张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第7张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第8张图片zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第9张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第10张图片

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

[root@ye opt]# cat 111
aaa
zzz
xxx
www
[root@ye opt]# vim 111
[root@ye opt]# cat 111
aaa
zzz
xxx
qqq
eee

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第11张图片

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

2.1添加监控项:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第12张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第13张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第14张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第15张图片

在这里插入图片描述

2.2添加触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第16张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第17张图片zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第18张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第19张图片

然后就可以看见所创建的监控项:
在这里插入图片描述

2.3查看监控值:

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

2.4 验证:

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

[root@ye ~]# service mysqld stop

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第22张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第23张图片

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

3.通过python监控日志

3.1下载log.py脚本

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

3.2修改配置文件

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

3.3到服务端看一下值

[root@peng ~]# zabbix_get -s 192.168.47.137 -k check_log_mysql
0

3.4添加监控项:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第24张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第25张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第26张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第27张图片
在这里插入图片描述

3.5 添加触发器:

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第28张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第29张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第30张图片
zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第31张图片

zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志_第32张图片
在这里插入图片描述

3.6查看监控值

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

3.7验证:

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

[root@ye ~]# echo 'Error' >> /var/log/mysqld.log 

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

你可能感兴趣的:(zabbix添加监控项与触发器,自定义监控+监控进程,通过python监控日志)