精华内容
下载资源
问答
  • zabbix监控mysql数据库

    2019-03-25 14:09:25
    zabbix监控mysql数据库详细配置,含监控mysql脚本;
  • 本篇文章主要介绍Zabbix Agent监控MySql数据库的思路与方法。

    Zabbix4.0监控MySql数据库

    本篇文章主要介绍利用Zabbix自带的MySql的监控模板监控MySql数据库的思路与方法。

    设计思路

    在客户端创建一个MySql账户,同时给该账号授权,允许Zabbix Agent登录数据库,查看数据库的运行状况。

    实现方法

    1.创建账户并授权

    登录MySql数据库

    mysql -uroot -p
    

    创建账户并授权

    grant all privileges on zabbix.* to root@localhost identified by "YOURPASSWORD";
    

    刷新权限,使其生效

    flush privileges;
    

    2.添加配置文件

    进入zabbix目录

    cd /etc/zabbix/
    

    创建隐藏的配置文件(.my.cnf)

    vi .my.cnf
    

    编辑配置文件

    [client]
    user=root
    host=localhost
    password=YOURPASSWORD
    

    保存退出

    配置完成后,可以用如下命令测试配置文件是否生效:

    HOME=/etc/zabbix/ mysqladmin ping
    

    出现如下信息表示配置无误:

    mysqld is alive
    

    3.修改Zabbix Agent配置文件

    进入Zabbix Agent配置文件目录。例如,我的是:

    cd /etc/zabbix/zabbix_agentd.d/
    

    该目录下有一个用户参数配置文件(userparameter_mysql.conf)
    编辑该配置文件,指定刚修改的配置文件的目录为Home路径,如下:

    UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/zabbix mysql -N | awk '{print $$2}'
    
    UserParameter=mysql.status[*],echo "show global status where Variable_name='$1';" | HOME=/etc/zabbix mysql -N | awk '{print $$2}'
    
    HOME=/etc/zabbix mysql -N'
    
    

    4.配置ZabbixWeb进行监控

    重启Zabbix-agent服务

    systemctl restart zabbix-agent.service
    

    登入zabbixWeb端,选择客户端,添加模板,选择 Template DB MySQL 模板。

    添加完成后,可以在最新数据查看到MySql的监控数据,如图:
    zabbix监控MySql效果图

    展开全文
  • 2、Promethus(普罗米修斯)监控Mysql数据库 3、Promethus(普罗米修斯)安装Grafana可视化图形工具 4、Promethus的Grafana图形显示MySQL监控数据 5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能 ...

     

    相关博文:

    1、Centos7安装Promethus(普罗米修斯)监控系统完整版

    2、Promethus(普罗米修斯)监控Mysql数据库

    3、Promethus(普罗米修斯)安装Grafana可视化图形工具

    4、Promethus的Grafana图形显示MySQL监控数据

    5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能

     

    Promethus(普罗米修斯)监控Mysql数据库

    这个是基于上面环境搭建的,需要的可以访问方面连接查看。

    教程使用的软件:链接: https://pan.baidu.com/s/1QV4KYZksyIp65UsScioq4Q 提取码: vcej

    监控远程MySQL

    服务器IP地址
    Prometneus服务器192.168.116.129
    被监控服务器(mysql)192.168.116.130
    grafana服务器192.168.116.131

    ① 在被管理机agent1上安装mysqld_exporter组件
    下载地址: https://prometheus.io/download/

    上传mysqld_exporter组件

    安装mysqld_exporter组件

    tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
    mv /usr/local/mysqld_exporter-0.11.0.linux-amd64/  /usr/local/mysqld_exporter 
    ls /usr/local/mysqld_exporter
    

    安装mariadb数据库,并授权

    yum install mariadb\* -y 
    systemctl restart mariadb 
    systemctl enable mariadb 
    mysql
    
    MariaDB [(none)]> grant select,replication client,process ON *.* to 'mysql_monitor'@'localhost' identified by '123'; 

    (注意:授权ip为localhost,因为不是prometheus服务器来直接找mariadb 获取数据,而是prometheus服务器找mysql_exporter,mysql_exporter 再找mariadb。所以这个localhost是指的mysql_exporter的IP)

    MariaDB [(none)]> flush privileges;
    MariaDB [(none)]> quit
    

    创建一个mariadb配置文件,写上连接的用户名与密码(和上面的授权的用户名 和密码要对应)

    vim /usr/local/mysqld_exporter/.my.cnf 
    [client] 
    user=mysql_monitor
    password=123

    启动mysqld_exporter

    nohup /usr/local/mysqld_exporter/mysqld_exporter --config.my-cnf=/usr/local/mysqld_exporter/.my.cnf &

    确认端口(9104)

    ② 回到prometheus服务器的配置文件里添加被监控的mariadb的配置段

    在主配置文件最后再加上下面三行

    vim /usr/local/prometheus/prometheus.yml 
      - job_name: 'mariadb'
        static_configs:
        - targets: ['192.168.116.130:9104']
    
    

     

    - job_name: 'agent1_mariadb'  # 取一个job 名称来代表被监控的mariadb   
      static_configs:   
      - targets: ['10.1.1.14:9104']     # 这里改成 被监控机器的IP,后面端口接9104
     

    改完配置文件后,重启服务

     pkill prometheus 
    /usr/local/prometheus/prometheus --config.file="/usr/local/prometheus/prometheus.yml" &

    ③ 回到web管理界面 --》点Status --》点Targets --》可以看到监控 mariadb了

     

    相关博文:

    1、Centos7安装Promethus(普罗米修斯)监控系统完整版

    2、Promethus(普罗米修斯)监控Mysql数据库

    3、Promethus(普罗米修斯)安装Grafana可视化图形工具

    4、Promethus的Grafana图形显示MySQL监控数据

    5、Promethus(普罗米修斯)的Grafana+onealert实现报警功能

    展开全文
  • Zabbix 监控mysql数据库系统性能及mysql主从状态zabbix监控mysql的方式只是安装agent启用模板监控启用自定义脚本的模板监控使用zabbix模版及结合shell脚本监控mysql创建mysql的zabbix授权用户mysql> grant ...

     

    Zabbix 监控mysql数据库系统性能及mysql主从状态

    zabbix监控mysql的方式

    • 只是安装agent
    • 启用模板监控
    • 启用自定义脚本的模板监控

    使用zabbix模版及结合shell脚本监控mysql

    创建mysql的zabbix授权用户

    mysql> grant all PRIVILEGES on *.* to zabbix@'localhost' identified by 'zabbix'; 

    ###创建一个有权限的访问用户lqb密码设置zabbix

    Query OK, 0 rows affected (0.04 sec)
    
    mysql> flush privileges;
    
    Query OK, 0 rows affected (0.01 sec)flush privileges;
    
    Query OK, 0 rows affected (0.01 sec)
    展开全文
  • C# 服务,监控Mysql数据库并执行操作

    热门讨论 2014-05-19 16:42:04
    C# 服务,监控Mysql数据库并执行操作 安装服务后,可在Windows服务看到所安装的服务 启动服务后,可执行数据库操作,具体连接数据库下载后可连接自己的数据库测试,执行数据库操作的语句可自行去修改。 仅供参考
  • zabbix3.4.1 通过percona监控mysql数据库

    千次阅读 2017-09-11 18:06:54
    提醒: 通过percona监控mysql数据库,agentd可以走proxy 通过orabbix监控oracle数据库,agent不能走proxy1:zabbix_agentd 安装不在重复 2:下载percona-zabbix-templates ...3:

    **

    持续集成、自动化部署、弹性伸缩教程 http://edu.csdn.net/course/detail/6452

    **

    提醒:
    通过percona监控mysql数据库,agentd可以走proxy
    通过orabbix监控oracle数据库,agent不能走proxy

    1:zabbix_agentd 安装不在重复
    2:下载percona-zabbix-templates
    https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/
    这里写图片描述

    3:安装
    rpm -ivh percona-zabbix-templates-1.1.7-2.noarch.rpm
    这里写图片描述

    scripts 路径/var/lib/zabbix/percona/scripts
    templates 路径/var/lib/zabbix/percona/templates
    模板文件导入zabbix server(由于官方模板问题,导入时会出现下图问题)
    这里写图片描述
    处理办法:点击下载修改正常模板
    http://download.csdn.net/download/tianhua79658788/9973798
    将zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml导入zabbix2.4中再导出。之后将新的导入到3.2中问题解决。也可以直接找处理好的模板直接导进去

    4: 安装软件依赖包
    yum install php-cli php-mysql -y

    5:数据库添加只读账号
    GRANT SElECT ON . TO ‘zabbix’@’localhost’ IDENTIFIED BY “zabbix” ;

    6:修改配置脚本文件
    cd /var/lib/zabbix/percona/templates/
    cp userparameter_percona_mysql.conf /usr/local/zabbix/conf/zabbix_agentd
    通过配置文件查看,可以发现,key调用的是安装包里面脚本获取的内容
    这里写图片描述

    修改脚本的配置文件:
    vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
    这里写图片描述

    大家可以看出,配置文件里面是有涉及到mysql_socket的,我的mysql_socket实际路径是在/tmp目录下,所以需要做软连接
    ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock
    对临时文件授权
    chown zabbix.zabbix /tmp/localhost-mysql_cacti_stats.txt

    7:测试脚本能否获取到值
    zabbix_agentd 端测试
    /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh iu
    这里写图片描述
    zabbix_server端测试
    /usr/local/zabbix/bin/zabbix_get -s 192.168.110.5 -p 10050 -k “MySQL.Threads-connected”
    这里写图片描述

    8:zabbix_server添加监控模板跳过
    9:图形实例

    这里写图片描述

    展开全文
  • zabbix使用percona插件监控mysql数据库 监控MySQL一般最常用的插件就是percona,percona一开始是cacti监控MySQL的插件,后来觉得还不错就打包了zabbix的版本 percona插件下载地址为:...
  • 使用canal监控mysql数据库数据变化时,总是监控不到。 解决: 一路排查问题,确认不是其它问题后,去确认vim /etc/my.cnf 这个文件。 添加上面三行,再次重启mysql。 删除meta.data,重启canal,问题解决。 ...
  • springboot整合canal监控mysql数据库

    千次阅读 2020-07-24 01:11:11
    一:canal简介: ...canal只支持mysql数据库。 二:canal原理: 1.canal模拟mysql slave的交互协议,伪装自己是mysql的从属机(mysql slave),向mysql master发送dump协议。 2.mysql master收到dump
  • cacti监控mysql数据库的方法

    千次阅读 2010-03-15 15:18:00
    cacti 监控 mysql环境:Cactiez或者cacti主机:192.168.12.5被监控mysql数据库主机:192.168.5.2311. 安装监控插件cd /optwget ...
  • 使用zabbix监控Mysql数据库

    万次阅读 2019-02-13 15:14:42
    一、本文测试环境 zabbix server:3.4、4.0 ... 监控模板: Template DB MySQL (zabbix自带模板) 二、先决条件及基本工作原理 先决条件:mysql服务器已安装zabbix agent,可参看《zabbix agent安装手册》 基...
  • zabbix监控mysql数据库参数

    千次阅读 2016-12-01 11:08:03
    一.修改mysql客户端zabbix_agentd.conf配置: ...# vi /usr/local/etc/zabbix_agentd....这里注意mysql账号密码与你的数据库账户需对应,还有本脚本获取的是zabbix服务端本地mysql数据库信息,若要获取zabbix客户端
  • 对于二次开发来说,很大一部分就找找文件和找数据库的变化情况 对于数据库变化。还没有发现比较好用的监控数据库变化监控软件。 今天,我就给大家介绍一个如何使用mysql自带的功能监控...3、重启mysql数据库 ...
  • java实时监控mysql数据库变化

    千次阅读 2019-10-05 19:44:42
    今天,我就给大家介绍一个如何使用mysql自带的功能监控数据库变化 1、打开数据库配置文件my.ini (一般在数据库安装目录)(D:\MYSQL) 2、在数据库的最后一行添加 log=log.txt 代码 3、重启...
  • Zabbix监控Mysql数据库性能

    千次阅读 2016-07-22 23:38:42
    Zabbix还可以监控mysql slow queries,mysql version,uptime,alive等。下面通过Zabbix Graphs实时查看的SQL语句操作情况和mysql发送接收的字节数。 1.Zabbix官方提供的监控mysql的模板Template App MySQL,可以看到...
  • 首先可以继续顺着zabbix监控mysql继续往下做 信息类型=浮点数 1.首先在42的继续编写入库表的大小 去服务端测试: 2.web页面测试
  • nagios监控mysql数据库性能

    千次阅读 2017-03-22 18:31:47
    今天研究了check_mysql_health 这个nagios脚本,发现可以用来做很多基本的mysql数据库性能监控。 查询是否有长进程 ./check_mysql_health -t 30 --hostname 172.26.128.XX --username monitor --password _...
  • Canal监控MySQL数据库实现数据同步

    千次阅读 2020-04-04 22:08:23
    基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL。 canal简介 一、准备工作 1、配置MySQL 我的系统是Ubuntu 16.04,MySQL配置文件路径为: /etc/mysql/mysql.conf.d ①修改mysqld.cnf文件...
  • 配置 CACTI 监控 MySQL 数据库状态

    千次阅读 2013-04-17 23:02:40
    MySQL 自身在性能监测方面很不给力、这是令许多 MySQL DBA 夜夜辗转难眠、 幸运的是、通过 Cacti 监测(注意是监测而非监控MySQL 数据库状态 借助 cacti+rrdtool 强大的绘图功能、加上专用的 mysql 模板、能够...
  • MySQL之binlog 参考连接:... 1>> MySQL Binlog详解 Mysql的binlog日志作用是用来记录mysql内部增删改查等对mysql数据库有更新的内容的记录(对数据库的改...
  • Cacti监控mysql数据库服务器实现过程

    万次阅读 2019-06-24 08:49:54
    前言:cacti服务器端安装请参考:... 1 先在cacti服务器端安装mysql模板 wget https://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz tar –xvf...
  • 打开Navicat 点击【工具】菜单,选择【服务器监控】下的【MySql】 此时可以查看mysql进程列表 点...
  • shell脚本之监控mysql数据库

    千次阅读 2018-05-27 16:24:07
    1 #!/bin/bash 2 #grep -v grep 就是查找不含有 grep ... 3 status=`/etc/init.d/mysql status | grep running | wc -l` 4 process=`ps -ef | grep mysql | grep -v grep | wc -l` 5 6 port=`lsof -i:3306 | ...
  • MySQL在企业版里的有个工具MySQL Enterprise Monitor,可以监控MySQL实例和主机性能。现实验如下: 安装 下载 到https://edelivery.oracle.com/ 网站下软件: 安装
  • 要求是JAVA写的,运行后显示数据库的信息。如连接数。。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 148,397
精华内容 59,358
关键字:

如何监控mysql数据库

mysql 订阅