MySQL Percona监控插件配置使用方法(自带zabbix 3.X模板)

MySQL-Percona监控模板配置:

下载Percona监控插件:

Percona官网

Percona-Zabbix插件下载

MySQL服务器安装插件:
[root@db01 ~]# yum -y install php php-mysql
[root@db01 ~]# wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm
[root@db01 ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm 
warning: percona-zabbix-templates-1.1.8-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:percona-zabbix-templates-1.1.8-1 ################################# [100%]

Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates
MySQL服务器配置插件:
  • 修改php脚本连接MySQL的monitor@localhost用户 ( 当前密码:123456 )

  • 修改MySQL的sock文件路径

[root@db01 ~]# sed -i '30c $mysql_user = "monitor";' /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php 
[root@db01 ~]# sed -i '31c $mysql_pass = "123456";' /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
[root@db01 ~]# sed -i '33c $mysql_socket = "/tmp/mysql.sock";' /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
  • 测试是否可用( 可以从MySQL中获取到监控值 )
[root@db01 ~]# /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --items gg
gg:12

# 确保当前文件的 属主 属组 是zabbix,否则zabbix监控取值错误。
[root@db01 ~]# ll -sh  /tmp/localhost-mysql_cacti_stats.txt 
4.0K -rw-rw-r-- 1 zabbix zabbix 1.3K Dec  5 17:34 /tmp/localhost-mysql_cacti_stats.txt
  • 移动zabbix-agent配置文件到 /etc/zabbix/zabbix_agentd.d/目录
[root@db01 ~]# mv /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
[root@db01 ~]# systemctl restart zabbix-agent.service
导入并配置Zabbix模板与主机:
  • 默认模板监控时间为 5分钟 ( 当前测试修改为 30s) 同时也要修改Zabbix模板时间。

    # 如果要修改监控获取值的时间不但要在zabbix面板修改取值时间,bash脚本也要修改。
    [root@db01 scripts]# sed -n '/TIMEFLM/p' /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
    TIMEFLM=`stat -c %Y /tmp/$HOST-mysql_cacti_stats.txt`
    if [ `expr $TIMENOW - $TIMEFLM` -gt 300 ]; then   # 这个 300 代表 300s 同时也要修改。
  • 默认模板版本为 2.0.9,无法在4.0版本使用,可以先从3.0版本导出,然后再导入4.0版本 ( 本次监控为提前准备好的3.0版本模板 )

zabbix-3.0_percona_mysql_template.xml

提取码:;解压码:

下载
[root@db01 ~]# ll -sh /var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml 
264K -rw-r--r-- 1 root root 263K Jan 10  2018 /var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论