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添加监控项
然后就可以看到所创建的监控项ck_111
1.3 修改触发器:
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
2.自定义监控+监控进程
2.1添加监控项:
2.2添加触发器:
然后就可以看见所创建的监控项:
2.3查看监控值:
上面数值为0,说明mysql服务正常
2.4 验证:
在客户端上关闭mysql服务,看是否会有提醒
[[email protected] ~]# service mysqld stop
启动服务之后,提醒会消失,数字也会变为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添加监控项:
3.5 添加触发器:
3.6查看监控值
数值为0,mysql服务器正常
3.7验证:
在客户端上输入错误信息到mysql的日志里
[[email protected] ~]# echo 'Error' >> /var/log/mysqld.log
数值为1,mysql服务器出现故障