zoukankan      html  css  js  c++  java
  • zabbix4.2学习笔记--用自带的mysql监控模块

    这里演示监控zabbix本身用到的mysql

    第一步:建立mysql监控用户

    在生产环境中,出于安全考虑,建议监控客户端数据库时,单独配置一个查询权限用户做查询操作即可

    # 撤掉安装时给予的分配单个数据库权限
    revoke all on zabbix.* from zabbix@localhost;
    # 重新授权
    grant all privileges on *.* to zabbix@localhost identified by "Zabbix@123";
    # 刷新
    flush privileges;
    

    第二步:建立mysql账号文件

    /etc/zabbix/下创建一个包含MySQL用户名和密码的配置文件“.my.cnf”

    #监控业务数据库时,注意socket配置
    [client]
    user=zabbix
    host=127.0.0.1
    password=Zabbix@123
    

    第三步:修改自带的mysql模块

    # 以下操作将zabbix家目录替换,如果是编译安装,替换为对应的目录即可
    sed -i 's@/var/lib/zabbix@/etc/zabbix@g' /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf
    

    第四步:重启客户端

    systemctl restart zabbix-agent
    

    第五步:验证是否可以获取数据

    # 以下两个命令成功,添加mysql模板有数据,失败任意一个说明获取数据失败,添加模板不会有数据或者不完整
    zabbix_get -s 127.0.0.1 -p 10050 -k mysql.ping
    zabbix_get -s 127.0.0.1 -p 10050 -k mysql.status[Uptime]
    

    第六步:添加mysql模板

    配置-主机-点击主机名称,如下图
    mysql模板
    接下来添加自带mysql模板,完成之后更新
    mysql模板1
    一段时间之后,点击 检测中-图形-mysql相关即可查看数据,如下图
    mysql模板2
    mysql模板3

  • 相关阅读:
    python3.6关键字总结
    python文件操作
    基础之你容易忽略的细节
    模块一
    内置函数
    java成员变量和局部变量的区别
    java面向对象
    java数组
    java函数(方法)语法规则
    java流程控制switch
  • 原文地址:https://www.cnblogs.com/AutoSmart/p/10541621.html
Copyright © 2011-2022 走看看