zabbix4.0利用自带的mysql监控模板监控mysql数据库

  • by
  • 1 评论

zabbix自带的mysql监控模板虽然功能不多,不如percona监控mysql数据库功能丰富,但是必要的基础监控功能已经有了。下面开始配置mysql监控。

1、在被监控端即agent端创建mysql账号、密码

以管理员root登录数据库,然后创建zabbix账户

grant usage on *.* to ‘zabbix’@’127.0.0.1’ identified by ‘123456’;
flush privileges;

2.agent端:创建.my.cnf并检查zabbix账号是否能正常连接数据库,在zabbix安装目录下:
/usr/local/zabbix/etc下创建一个包含MySQL用户名和密码的配置文件:  .my.cnf

3、拷贝配置文件,这个是安装包自带的,这样就不用咱们自定义模板了

cp /usr/local/src/zabbix-4.0.2/conf/zabbix_agentd/userparameter_mysql.conf /usr/local/zabbix/etc/zabbix_agentd.conf.d/

vim   /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf 

红色圈住的地方 修改成 .my.cnf所在的目录

有了这个文件后,检查zabbix账号是否能正常连接数据库:

HOME=/usr/local/zabbix/etc/ mysqladmin ping | grep -c alive

4、在zabbix安装目录下,配置zabbix_agentd.conf,如图所示:

我这里是把已经改好的模板直接放到/usr/local/zabbix/etc/zabbix_agentd.conf.d/ 目录下 ,注意HOME=路径的配置 配置完后续重启zabbix-agent:

killall -9 zabbix_agentd

/usr/local/zabbix/sbin/zabbix_agentd

5、在zabbix服务器web端,打开配置页面:

上述配置后,过几分钟后就能检测到agent端的mysql数据了。

6、zabbix服务端验证zabbix代理服务端是否正常返回数据

同时,在Server端也可以使用使用zabbix_get命令来测试从Server端获取指定的Client端的数据,如下:

能够返回值就表示正常。

上述配置基本完成了,利用zabbix自带的mysql模板监控mysql服务器。

《zabbix4.0利用自带的mysql监控模板监控mysql数据库》有1个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注

1 × 3 =