美文网首页
zabbix使用Percona插件监控MySQL状态

zabbix使用Percona插件监控MySQL状态

作者: summerbuild | 来源:发表于2019-05-05 11:13 被阅读0次

    1.安装percona-zabbix-templates

    rpm -ivh 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
    

    2.安装php及php-mysql

    yum -y install php-cli php-mysql
    

    3.修改php中的数据库配置

    vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
    $mysql_user = 'xxx';
    $mysql_pass = 'xxx';
    $mysql_port = 3323;
    

    4.如果数据库端口不是默认的3306,修改get_mysql_stats_wrapper.sh

    vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
    下面两个地方加上端口号
    CACHEFILE="/tmp/$HOST-mysql_cacti_stats.txt:3323"
    TIMEFLM=`stat -c %Y /tmp/$HOST-mysql_cacti_stats.txt:3323`
    
    HOST=localhost要改成HOST=当前机器ip,否则zabbix获取不到信息
    

    5.测试脚本,不报错返回数字为正常

    /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
    

    6.删除测试生成的缓存文件

    rm -f /tmp/localhost-mysql_cacti_stats.txt
    文件名可能不同
    

    7.复制zabbix agent配置文件到zabbix的配置文件夹

    cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
    

    8.重启agent
    9.zabbix web添加监控模板,官网的在zabbix4.x上不能直接使用,会报错
    使用https://github.com/summerbuild/zabbix-conf
    里面的zabbix_agent_template_percona_mysql_server_ht_3.x-sver1.1.7.xml

    参考http://www.madown.com/2017/06/06/130/

    相关文章

      网友评论

          本文标题:zabbix使用Percona插件监控MySQL状态

          本文链接:https://www.haomeiwen.com/subject/tedcoqtx.html