• Zabbix 中使用 Percona Monitoring Plugins 监控 MySQL


    1.先安装agent客户端

    tar zxvf zabbix-3.2.6.tar.gz
    cd zabbix-3.2.6
    ./configure --prefix=/data/zabbix --enable-java  --enable-agent --with-net-snmp --with-libcurl --with-openiomi --with-unixodbc --with-ldap --with-ssh2 --with-openipmi --with-jabber
    make
    make install

    2.下载percona-zabbix-templates模板

    wget https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.7/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.7-2.noarch.rpm

    3.安装php和php-mysql服务

    yum  -y install php php-mysql

    4.安装percona-zabbix-templates

    rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm

    5.修改zabbix配置文件

    vim /data/zabbix/etc/zabbix_agentd.conf
    加入/var/lib/zabbix/percona/templatesuserparameter_percona_mysql.conf的内容

    6.导入模板

    在zabbix的web页面里面导入/var/lib/zabbix/percona/zbx_percona_mysql_template.xml (这个是我自己找的3.0的 默认安装完是2.0的 不通用)

    7.授权脚本文件

    chmod -R 777 /var/lib/zabbix/percona/scripts/*

    8.根据自己的环境位置修改sh页面

    vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
    
    HOST=10.39.3.45 (本机)
    
    CMD="/data/php/bin/php (php安装位置)
    
    CACHEFILE="/tmp/$HOST-mysql_zabbix_stats.txt" (临时文件位置)
    
    RES=`HOME=~zabbix /data/mysql/bin/mysql (mysql安装位置)

    9.根据自己的环境位置修改php页面

    $mysql_user = 'root'; (用户)
    $mysql_pass = 'thAd6Zelma7_gropE3936polLUtioN'; (密码)
    $mysql_port = 3306; (端口)

    替换cacti为zabbix

    10.排错

    报错:
    
    rm: cannot remove `/tmp/localhost-mysql_cacti_stats.txt‘: Operation not permitted
    如果tmp下面没有提示文件 去创建,如果有给777权限
    在去获取数据测试
    zabbix_get -s 192.168.137.3 -p 10050 -k "MySQL.running-slave"
  • 相关阅读:
    史上自定义 JavaScript 函数Top 10
    switch
    (不)扩展内置原型((Not) Augmenting Built-in Prototypes)
    for-in循环(for-in Loops)
    for
    在dreamweaver中设置php服务器F12预览的方法介绍
    method
    CSS中background-image【CSS Sprites,base64编码】
    shell编程中的小问题
    常见的linux问题积累
  • 原文地址:https://www.cnblogs.com/love19791125/p/8178340.html
Copyright © 2020-2023  润新知