美文网首页
zabbix监控mysql

zabbix监控mysql

作者: 互联网中的一个咸鱼 | 来源:发表于2019-11-27 21:53 被阅读0次

    数据库安装
    需要注意的是我这里用的是docker容器,centos内安装mysql和zabbix-agent,启动数据库服务需要指定用户

    /usr/sbin/mysqld --user=mysql &  # 启动服务
     mysqld   --initialize   --user=mysql # 初始化
    # 注意  初始化之前将mysql数据目录删除
    

    需要注意几点

    • 数据库存放数据的目录以及文件属主属组都是mysql
    • 第一次启动服务需要指定mysql用户
    • 如果第一次没有成功 直接初始化 重新运行
      被监控端ip
      agent端ip

    1、修改agent配置文件

    Server=192.168.192.2
    ServerActive=192.168.192.2
    Hostname=zabbix-agent1
    

    2、启动代理服务

    /usr/sbin/zabbix_agentd
    ps aux
    
    进程

    3、在服务端测试数据获取

    zabbix_get -s 192.168.192.2 -p 3306 -k system.uptime
    

    4、在zabbix页面添加Linux主机


    添加主机

    5、为主机连接模板
    点击选择,勾选Template DB MySQL和Template OS Linux,点击添加。


    Screenshot of Zabbix docker_ 配置主机 (4).jpg

    6、被监控端创建配置

    mysql> grant all on *.* to 'zabbix'@localhost identified by 'password';
    # 用zabbix用户登录本机的mysql
    mysql>flush privileges;
    

    添加my.cnf

    [mysql]
    
    host=localhost
    
    user=zabbix
    
    password=’password’
    
    
    [mysqladmin]
    
    host=localhost
    
    user=zabbix
    
    password=’password’
    
    

    7、重起zabbix-agent服务

    把这个服务kill掉重新启动

    8、在zabbix服务端测试获取mysql监控指标数据

    zabbix_get -s 192.168.192.2 -p 3306 -k mysql.ping
    

    注意:

    • 如果测试的时候报错:sh: mysql: command not found,sh: mysqladmin: command not found,修改userparameter_mysql.conf中mysql,mysqladmin命令的路径,使用绝对路径,然后重启zabbix-agent,再测试。

    • password居然要加引号才能读到。

    9、在Web页面查看最新数据和图形
    监测--->最新数据


    最新数据

    相关文章

      网友评论

          本文标题:zabbix监控mysql

          本文链接:https://www.haomeiwen.com/subject/lnemwctx.html