zoukankan      html  css  js  c++  java
  • zabbix监控mysql

    虽然zabbix本身自带了对MySQL监控的模板,但是不能直接用,还需一些额外的配置才能生效

    监控原理:需要在被监控创建一个用户,并将账号和密码写入zabbix安装目录下的一个隐藏文件中(安全性,必须是隐藏文件,不然server端还是获取不到数据),服务端通过读取这个配置文件中的账户密码登录数据库去采集数据,然后将采集到的数据反馈给server端,经过server端的处理后再在web展示出来

           Zabbix版本:4.0

      MySQL版本:5.7

    数据库端操作:grant usage on *.* to 'mysqlcheck'@'localhost' identified by 'mysqlpwd';

           flush privileges;

    mysqlcheck为新建立的一个本地账号:

    编辑隐藏文件:

    因为zabbix是yum下载的,所以路径是/etc/zabbix/.my.cnf

    #zabbix agent

    [mysql]

    host=localhost

    user=mysqlcheck

    password=mysqlpwd

    socket=/var/lib/mysql/mysql.sock

    [mysqladmin]

    host=localhost

    user=mysqlcheck

    password=mysqlpwd

    socket=/var/lib/mysql/mysql.sock

    然后将/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf文件进行修改:

    将所有"/var/lib/zabbix"改为/etc/zabbix“”

    然后重启一下zabbix-agent

    systenctl restart zabbix-agent

    Web端链接上模板就行了

  • 相关阅读:
    解决svn Authorization failed错误
    jQuery切换事件
    jQuery学习笔记
    EAS开发
    JavaScript第二课
    JavaScript学习第一课
    EAS常用工具类
    [转]OpenBLAS项目与矩阵乘法优化
    [转]mmap和madvise的使用
    [转]C++赋值运算符重载函数(operator=)
  • 原文地址:https://www.cnblogs.com/ling-yu-amen/p/11662392.html
Copyright © 2011-2022 走看看