Zabbix使用percona监控MySQL

下载地址:https://www.percona.com/downloads/percona-release/redhat/

11.1 安装percona源:

[root@web01 ~]# rpm -ivh https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-4.noarch.rpm

1.2 通过PHP连接MySQL获取监控数据:

[root@web01 ~]# yum install -y php php-mysql

1.3 安装percona的zabbix模版:

[root@web01 ~]# yum -y install percona-zabbix-templates

1.4 复制用户自定义配置项到zabbix配置目录:

[root@web01 ~]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

1.5 登录数据库新建一个低权限的监控用户(也可以使用已有的用户):

[root@web01 ~]# mysql -uroot -p123456
mysql> grant select,process,replication client on *.* to zabbix@'localhost' identified by '123456';

1.6 编辑PHP连接用户:

[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = 'zabbix';
$mysql_pass = '123456';

1.7 修改监控脚本HOST选项为MySQL服务器IP地址:

[root@web01 ~]# vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
HOST=localhost      # 此处HOST的值要在zabbix用户MySQL的授权地址范围内

1.8 手动获取一次监控值(可以判断之前的配置是否正确):

[root@web01 ~]# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg

1.9 授权日志文件权限:

[root@web01 ~]# chown -R zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt

1.10 重启zabbix客户端:

[root@web01 ~]# systemctl restart zabbix-agent

1.11 zabbix server导入模板

  • 从服务器导出下面的模板文件,通过Web端导入:
/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
提示:此模板无法导入zabbix3.0+的系统中,需要先导入zabbix2.0+系统中再导出,然后再导入到zabbix3.0+系统中。
  • 导入网络下载的模板文件:(Percona-MySQL-Server-Template.xml

图片[1]|Zabbix使用percona监控MySQL|leon的博客

  • 设置相关主机使用模板即可:

图片[2]|Zabbix使用percona监控MySQL|leon的博客

温馨提示:本文最后更新于2022-12-20 20:57:48,已超过431天没有更新。某些文章具有时效性,若文章内容或图片资源有错误或已失效,请联系站长。谢谢!
转载请注明本文链接:https://blog.leonshadow.cn/763482/1110.html
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享