zabbix监控mysql最简单的方法
该实验基于我的上一篇文章监控第一台主机的基础上
首先,因为水平有限,我选择直接关闭了防火墙和SELinux。
环境:
两台centos7,服务器端IP是192.168.200.128(以下简称主机),客户端是192.168.200.131(以下简称副机)
所谓的监控就是在主机上监控副机上的mysql
主机的zabbix怎么安装就不废话了,在这个实验里我们需要给副机安装zabbix-agent和mariadb
跟监控主机不同,使用zabbix监控mysql还需要在副机上进行配置,下面就来说一下,在副机上需要哪些配置
一个是./my.cnf文件,一个是修改一下userparameter_mysql.conf文件,注意如果zabbix和mysql不是yum安装的,注意修改HOME的zabbix目录值以及mysql命令的值,大概有两行需要修改,再一个就是确认一下zabbix_agentd.conf中的Include的路径是否正确
修改完毕,重启zabbix-agent服务器
对了,仅仅这样修改还是不可以的,agent配置文件的服务器ip那里还没改呢,具体参考这个链接吧http://blog.csdn.net/qq_34829953/article/details/76723977
在服务器端直接使用命令行测试。我遇到过两种情况,一个是zabbix_get命令未识别,一个是mysql命令未识别。说明userparameter_mysql.conf还没配置正确
zabbix_get -s 10.0.2.80 -p 10050 -k "mysql.status[Uptime]"
-s客户端 ip -p端口 -k key键值
效果图
注意,选择模板时最好选择linux以及mysql两个模板