zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    vue form dynamic validator All In one
    TypeScript api response interface All In One
    closable VS closeable All In One
    macOS 如何开启 WiFi 热点 All In One
    vue css inline style All In One
    vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (下)
    牛腩新闻 59 整合添加新闻页 FreeTextBox 富文本编辑器,检测到有潜在危险的 Request.Form 值,DropDownList 的使用
    牛腩新闻 61尾声: error.aspx的使用 防止报错
    vs2010里面 新建网站里面的 asp.net网站 和 新建项目里面的 asp.net Web应用程序 的区别 (上)
    牛腩新闻 62:尾声续2 asp.net的编译和发布
  • 原文地址:https://www.cnblogs.com/andy6/p/9999792.html
Copyright © 2011-2022 走看看