zoukankan      html  css  js  c++  java
  • zabbix通过percona模板监控MySQL


     

     

    现有环境已经安装了zabbix server agent

    1 下载percona监控插件

    https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/

                                                  spacer.gif

    下载后名称如下percona-zabbix-templates-1.1.8-1.noarch.rpm

    2 将该插件上传至服务器

    rz

    3 安装插件

    rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm

    安装之后的目录结构

    [root@mongos01 ~]# rpm -ql    percona-zabbix-templates

    4 安装php环境

    yum install php php-mysql –y

     

    5 将配置文件拷贝到/etc/zabbix/zabbix_agentd.conf.d目录下

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

    开启该目录下的监控

    vim /etc/zabbix/zabbix_agentd.conf

    添加这一行内容

    Include=/etc/zabbix/zabbix_agentd.d/*.conf spacer.gif

    修改了agent的配置文件需要重启生效

    /etc/init.d/zabbix-agent restart

    Shutting down Zabbix agent:                                [  OK  ]

    Starting Zabbix agent:                                     [  OK  ]

     

    6 创建监控用的数据库用户

     

    GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'zabbix'@'localhost' IDENTIFIED BY 'zabbix';

    flush privileges;

    7 修改php配置文件

    改为数据库内监控用的账号密码

    vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php

    $mysql_user = 'zabbix';

    $mysql_pass = 'zabbix';

    spacer.gif

    8 测试通过脚本是否能获取数值

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

    198635444

    zabbix web 导入监控模板

    1 下载模板 用自带模板会报时间格式的错误如下

    spacer.gif

    1 下载新的模板

     Wget http://jaminzhang.github.io/soft-conf/Zabbix/zbx_percona_mysql_template.xml

    2 导入模板zbx_percona_mysql_template

    spacer.gif

    3 为主机添加模板

    spacer.gif

    spacer.gif

    报错处理

    监控报错1

    Received value [rm: cannot remove `/tmp/localhost-mysql_cacti_stats.txt': Operation not permitted18880] is not suitable for value type [Numeric (float)]

    [root@mysqlS03 tmp]# rm -rf localhost-mysql_cacti_stats.txt

    [root@mysqlS03 tmp]# touch localhost-mysql_cacti_stats.txt

    [root@mysqlS03 tmp]#

    [root@mysqlS03 tmp]# chown -R zabbix:zabbix localhost-mysql_cacti_stats.txt

    主从复制监控

    1 手动跑脚本检查

    sh /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    0

    2 修改配置文件 添加监控用的账号和密码

    修改配置文件

    vim my.cnf

    添加如下内容

    user=zabbix

    password=zabbix

    3 再次检查 发现没有了

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

    spacer.gif

    至此 可以监控主从复制了

    参考文档:

    官方配置文档

    https://www.percona.com/doc/percona-monitoring-plugins/1.1/zabbix/index.html


  • 相关阅读:
    MTK 关闭耳机调至最大音量时,提示损伤听力
    MTK LCM的添加
    chmod chown
    ubuntu14.04设置静态IP
    MTK NTP和NITZ更新时间的问题
    Rk3288 双屏异显单触摸
    MTK 修改默认时区
    MTK 屏幕旋转90度
    MTK WIFI底部加入返回按钮
    MTK 自定义按键添加广播
  • 原文地址:https://www.cnblogs.com/DBABlog/p/12926955.html
Copyright © 2011-2022 走看看