zoukankan      html  css  js  c++  java
  • zabbix使用percona的mysql监控模板监控

    安装第三方插件仓库源:
    [root@iZ9j3yrx43sb5sZ ~]# yum install https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-6.noarch.rpm -y
    
    
    安装:
    yum install percona-zabbix-templates -y
    
    拷贝监控项到配置目录:
    mkdir -p /etc/zabbix_agentd.conf.d/
    cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix_agentd.conf.d/userparameter_percona_mysql.conf
    
    
    介绍:
    /var/lib/zabbix/percona/scripts/这里面的两个文件,sh的脚本是监控获取MySQL状态的,php文件是配置连接数据库用户名密码的。用shell来调用PHP。
    /var/lib/zabbix/percona/templates/这里面的两个文件,conf文件是要放在agent端/etc/zabbix/zabbix_agentd.d/下面的,XML文件是模版文件。
    
    
    引用zabbix-agent配置文件:
    
    引用刚才的第三方配置文件,增加如下代码:
    
    Include=/etc/zabbix_agentd.conf.d/
    
    
    重启zabbix-agent:
    systemctl restart zabbix-agent
    
    新建数据库监控账号:
    
    mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'zabbixmoniter'@'localhost' IDENTIFIED BY "zabbixmonitor";
    Query OK, 0 rows affected (0.10 sec)
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.02 sec)
    
    
    修改第三方插件的配置文件,即刚才引用的:
    
    
    vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
    
    
    修改账号密码的配置
    
    
    
    测试数据:
    
    Agent端:
    sudo -u zabbix -H /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh iu
    
    Server端:
    zabbix_get -s 192.168.54.168 -p 10050 -k "MySQL.Threads-connected"
    
    
    
    导入模板:
    
    不要使用自带的模板,是不能用的,3.0以上需要使用github上的模板
    
    
    
    
    
    注意事项:修改wrapper文件txt判断
    注意tmp目录下的localhost-mysql_cacti_stats.txt:45187(我的端口号改了,系统读取php配置文件里面的端口号,生成的带端口号的文件),文件属主必须zabbix,设置后,不用用root去读写这个文件。

  • 相关阅读:
    性能优化汇总
    数组迭代,对象迭代
    数据类型转换
    Vue v-model原理解析
    闭包机制及浏览器垃圾回收处理
    面试题解析
    作用域链查找机制,浏览器的垃圾回收机制
    函数的创建与执行,执行函数
    Mybatis底层源码执行流程
    简单易懂的TCP三次握手及四次挥手
  • 原文地址:https://www.cnblogs.com/netsa/p/9318593.html
Copyright © 2011-2022 走看看