• zabbix之 zabbix模板监控mysql


    zabbix中默认有mysql的监控模板。默认已经在zabbix2.2及以上的版本中。模板名称:Template App MySQL。
    如果没有则要去zabbix官方下载 url:https://zabbix.org/mw/images/d/d4/Template_App_MySQL-2.2.0.xml,然后在Zabbix服务器的前端Web界面的组态->模板页面中选择汇入,在新的页面中导入下载的模板文件。


    #模拟环境
    10.100.25.41 #zabbix server
    10.100.25.40 #zabbix agent


    一、

    #zabbix配置-在zabbix agent上操作

    1.1、
    [bmonitor@mysql1 etc]$ pwd
    /home/bmonitor/bmonitor_agent/etc
    [bmonitor@mysql1 etc]$ cat zabbix_agentd.conf
    PidFile=/home/bmonitor/bmonitor_agent/run/zabbix_agented.pid
    LogFile=/home/bmonitor/bmonitor_agent/logs/zabbix_agented.log
    Server=10.100.25.41 #指向zabbix服务器
    ServerActive=10.100.25.41:10051 #指向zabbix服务器
    Hostname=10.100.25.40
    AllowRoot=1
    User=bmonitor
    UnsafeUserParameters=1
    Include=/home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd/*.conf #这一行是指向模板文件的

    1.2、
    ##添加帐户密码
    mysql> GRANT USAGE ON *.* TO 'mysqlcheck'@'localhost' IDENTIFIED BY 'mysqlcheck';
    mysql> FLUSH PRIVILEGES;

    1.3、
    ##添加用来关联mysql的配置文件.my.cnf,
    执行mysql mysqladmin脚本命令时不需要帐户密码,也不再提示警告

    [bmonitor@mysql1 etc]$ cat /etc/my.cnf
    [client]
    host = localhost
    user = mysqlcheck
    password = mysqlcheck
    socket = /tmp/mysql.sock1

    [bmonitor@mysql1 bmonitor_agent]$ cat /home/bmonitor/bmonitor_agent/etc/.my.cnf
    [mysql]
    host = localhost
    user = mysqlcheck
    password = mysqlcheck
    socket = /tmp/mysql.sock1
    port = 3307
    [mysqladmin]
    host = localhost
    user = mysqlcheck
    password = mysqlchechk
    socket = /tmp/mysql.sock1
    port = 3307

    1.4、
    ##修改zabbix模板配置文件中的mysql路径
    这个文件用于制定Zabbix Agent如何获取MySQL数据

    [bmonitor@mysql1 zabbix_agentd]$ pwd
    /home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd
    [bmonitor@mysql1 zabbix_agentd]$
    [bmonitor@mysql1 zabbix_agentd]$ ll
    total 8
    -rw-r--r-- 1 bmonitor bmonitor 1359 Dec 27 2017 userparameter_examples.conf
    -rw-r--r-- 1 bmonitor bmonitor 1531 Dec 27 2017 userparameter_mysql.conf

    sed -i 's@/var/lib/zabbix@/home/bmonitor/bmonitor_agent/etc/@g' /home/bmonitor/bmonitor_agent/zabbix-3.2.11/conf/zabbix_agentd/userparameter_mysql.conf

    ##测试不用帐户密码就可以执行mysqladmin命令
    $ mysqladmin ping | grep -c alive
    1

    二、

    #zabbix页面配置-在zabbix server上操作
    ##创建主机
    Configuration—Hosts—创建主机
    主机名称,群组选择,agent的IP地址和端口,然后点更新
    ##使用模板
    Configuration—Hosts—主机名称—Tempaltes,搜索MySQL,添加弹出的模板Template App MySQL,然后点更新
    注意:选完模板后,要点下添加按钮才行。
    ##查看监控效果
    Monitoring—Graphs,选择组,然后选择host及展示的图形
    这时候图形里会多出mysql bandwidth和mysql operations,而且有输出信息


    #总结说明
    说明一下,安装zabbix_agent后,已经可以监控mysql服务器的性能参数,
    不过如果还需要进一步监控做些简单的监控,这时候就要用zabbix自带的模板;
    然而如果只需要对mysql数据库做简单的监控,zabbix自带的模板完全能够满足要求;如果有更高的需求那需要自己写脚本,或者使用fromdual插件等。
    参考:http://www.fromdual.com/mpm-installation-guide

  • 相关阅读:
    Keepass无法导入密钥文件
    数据库交互方式之一
    Grey encoder and decoder
    SystemVerilog 序列运算符与属性运算符
    避免int 与 pointer的隐式类型转换
    xxx.lib(xxx.obj)fatal error LNK1103: debugging information corrupt; recompile module 的解决方案
    c++ static 关键字用法
    影响中国软件开发的人(摘录)
    链接
    有助于事业发展和幸福感提升的四个约定
  • 原文地址:https://www.cnblogs.com/andy6/p/9999792.html
Copyright © 2020-2023  润新知