zabbix之监控MySQL服务器(可用于主从架构)

穿件监控MySQL的自定义参数

在zabbix的agent端添加配置文件

# vim /etc/zabbix/mysql/.my.cnf  用于连接MySQL的配置文件,无需显示输入用户和密码

[client]host     = localhostuser     = rootpassword = 123456socket   = /usr/local/mysql/mysql.sock[mysql]host     = localhostuser     = rootpassword =123456socket   = /usr/local/mysql/mysql.sock[mysqladmin]host     = localhostuser     = rootpassword = 123456socket   = /usr/local/mysql/mysql.sock

# vim /usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf 提供监控MySQL的用户自定义参数

UserParameter=mysql.version,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -VUserParameter=mysql.ping,HOME=/etc/zabbix/mysql  /usr/local/mysql/bin/mysqladmin -uroot  ping | grep -c alive

UserParameter=mysql.status[*],HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot  status|cut -f2 -d":"|cut -f1 -d"T"UserParameter=mysql.Ping,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot ping|grep alive|wc -lUserParameter=mysql.Threads,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot status|cut -f3 -d":"|cut -f1 -d"Q"UserParameter=mysql.Questions,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot status|cut -f4 -d":"|cut -f1 -d"S"UserParameter=mysql.Slowqueries,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot status|cut -f5 -d":"|cut -f1 -d"O"UserParameter=mysql.Qps,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysqladmin -uroot status|cut -f9 -d":"UserParameter=mysql.Slave_IO_State,if [ "$(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show slave status\G"| grep Slave_IO_Running|awk ‘{print $2}‘)" == "Yes" ];then echo 1; else echo 0;fiUserParameter=mysql.Slave_SQL_State,if [ "$(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show slave status\G"| grep Slave_SQL_Running|sed -n ‘1p‘|awk ‘{print $2}‘)" == "Yes" ];then echo 1; else echo 0;fiUserParameter=mysql.Slave_Delay,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show slave status\G"| grep Seconds_Behind_Master|sed -n ‘1p‘|awk ‘{print $2}‘UserParameter=mysql.Key_buffer_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘key_buffer_size‘;"| grep -v Value |awk ‘{print $2/1024^2}‘UserParameter=mysql.Key_reads,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_reads‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Key_read_requests,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_read_requests‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Key_cache_miss_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_reads‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_read_requests‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/$2*100)}‘UserParameter=mysql.Key_blocks_used,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_blocks_used‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Key_blocks_unused,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_blocks_unused‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Key_blocks_used_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_blocks_used‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘key_blocks_unused‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/($1+$2)*100)}‘UserParameter=mysql.Innodb_buffer_pool_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘innodb_buffer_pool_size‘;"| grep -v Value |awk ‘{print $2/1024^2}‘UserParameter=mysql.Innodb_log_file_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘innodb_log_file_size‘;"| grep -v Value |awk ‘{print $2/1024^2}‘UserParameter=mysql.Innodb_log_buffer_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘innodb_log_buffer_size‘;"| grep -v Value |awk ‘{print $2/1024^2}‘UserParameter=mysql.Table_open_cache,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘table_open_cache‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Open_tables,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘open_tables‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Opened_tables,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘opened_tables‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Open_tables_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘open_tables‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘opened_tables‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/($1+$2)*100)}‘UserParameter=mysql.Table_open_cache_used_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘open_tables‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘table_open_cache‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/($1+$2)*100)}‘UserParameter=mysql.Thread_cache_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘thread_cache_size‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Threads_cached,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Threads_cached‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Threads_connected,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Threads_connected‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Threads_created,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Threads_created‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Threads_running,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Threads_running‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_free_blocks,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_free_blocks‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_free_memory,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_free_memory‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_hits,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_hits‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_inserts,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_inserts‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_lowmem_prunes,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_lowmem_prunes‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_not_cached,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_not_cached‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_queries_in_cache,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_queries_in_cache‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_total_blocks,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_total_blocks‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Qcache_fragment_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_free_blocks‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_total_blocks‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/$2*100)}‘UserParameter=mysql.Qcache_used_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘query_cache_size‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_free_memory‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",($1-$2)/$1*100)}‘UserParameter=mysql.Qcache_hits_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_hits‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Qcache_inserts‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{if($1 == 0){print 0;}else {printf("%1.4f\n",($1-$2)/$1*100);}}‘UserParameter=mysql.Query_cache_limit,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘query_cache_limit‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Query_cache_min_res_unit,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘query_cache_min_res_unit‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Query_cache_size,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘query_cache_size‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Sort_merge_passes,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Sort_merge_passes‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Sort_range,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Sort_range‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Sort_rows,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Sort_rows‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Sort_scan,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Sort_scan‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_first,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_first‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_key,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_key‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_next,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_next‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_prev,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_prev‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_rnd,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_rnd‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Handler_read_rnd_next,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_rnd_next‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_select,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_select‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_insert,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_insert‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_insert_select,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_insert_select‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_update,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_update‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_replace,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_replace‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Com_replace_select,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_replace_select‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Table_scan_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Handler_read_rnd_next‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘com_select‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/$2*100)}‘UserParameter=mysql.Open_files,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘open_files‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Open_files_limit,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘open_files_limit‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Open_files_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘open_files‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘open_files_limit‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{printf("%1.4f\n",$1/$2*100)}‘UserParameter=mysql.Created_tmp_disk_tables,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘created_tmp_disk_tables‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Created_tmp_tables,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘created_tmp_tables‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Created_tmp_disk_tables_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘created_tmp_disk_tables‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘created_tmp_tables‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{if($2 == 0){print 0;}else {printf("%1.4f\n",$1/$2*100);}}‘UserParameter=mysql.Max_connections,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘max_connections‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Max_used_connections,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Max_used_connections‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Max_connections_used_rate,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Max_used_connections‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show variables like ‘max_connections‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{if($2 == 0){print 0;}else {printf("%1.4f\n",$1/$2*100);}}‘UserParameter=mysql.Table_locks_immediate,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Table_locks_immediate‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Table_locks_waited,HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘table_locks_waited‘;"| grep -v Value |awk ‘{print $2}‘UserParameter=mysql.Engine_select,echo $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘Table_locks_immediate‘;"| grep -v Value |awk ‘{print $2}‘) $(HOME=/etc/zabbix/mysql /usr/local/mysql/bin/mysql -uroot -e "show status like ‘table_locks_waited‘;"| grep -v Value |awk ‘{print $2}‘)| awk ‘{if($2 == 0){print 0;}else {printf("%1.4f\n",$1/$2);}}‘

在 /usr/local/zabbix/etc/zabbix_agentd.conf 添加如下一行

Include=usr/local/zabbix/etc/zabbix_agentd.conf.d/userparameter_mysql.conf

重启zabb_agentd

# /etc/init.d/zabbix_agentd restart

导入MySQL的模版

1)选择“组态”-->"模版"  点击“汇入”

2)然后选择要导入的模版,并点击导入即可

按照上边步骤导入MySQL Slave的监控模版即可

链接导入的模版即可

通过最新数据可以查看MySQL的状态,以及主从复制的状态和延迟


zabbix监控MySQL服务器的模版(具体模版在附件中)

监控MySQL的通用模版:Template_MySQL.xm

MySQL的Slave模版:Template_MySQL_Slave.xml

时间: 2024-10-17 14:28:51

zabbix之监控MySQL服务器(可用于主从架构)的相关文章

ansible 自动化搭建mysql服务器快速配置主从架构

操作步骤 注: 先把selinx和iptables停掉 并确保服务器光驱有光盘并已链接/etc/init.d/iptables stop ( C6 )systemctl stop firewalld ( C7 )setenforce 0 临时关闭selinux 1: 安装 epel源1:yum -y install lrzsz2:rz + epel 跟脚本和源数据库二进制包 3:安装例:rpm -ivh epel-release-latest-6.noarch ( C6 ) 2: 安装 ansi

zabbix自定义监控mysql主从状态,并做邮件告警

 通过zabbix自定义监控mysql主从状态,并做邮件告警 分析: mysql主要是通过主从来提供安全性,一个完整的主从体系,就应该包括数据同步.开启二进制日志.全备.还有对Slave_IO_Running和Slave_SQL_Running两个线程的实时监测,并做告警,而zabbix监控软件就提供了很好的方法:对于zabbix这个监控软件,个人来说也是比较熟悉,现在的企业们都基本用的是zabbix软件来做系统的资源的监控,zabbix的强大不仅仅体现于,它自身自带的监控模板比较全面,而是通过

详解 Spotlight on MySQL监控MySQL服务器

详解 Spotlight on MySQL监控MySQL服务器 前一章详解了Spotlight on Unix 监控Linux服务器 ,今天再来看看Spotlight on MySQL怎么监控MySQL服务器. 注:http://www.cnblogs.com/Javame/p/3685512.html 第一步: 下载并安装mysql-connector-3.5x Spotlight on MySQL 连接mysql必须使用mysql-connector-3.5x,5.3.2版本我试了下不行,有

zabbix-3.2.4监控mysql服务器性能

环境:centos7已安装 zabbix-agent-3.2.4-2.el7.x86_64 zabbix-server-mysql-3.2.4-2.el7.x86_64 zabbix-web-3.2.4-2.el7.noarch zabbix-web-mysql-3.2.4-2.el7.noarch zabbix-release-3.2-1.el7.noarch zabbix-get-3.2.4-2.el7.x86_64 查看zabbix_agentd.conf配置文件: PidFile=/va

Nagios 监控mysql服务器详细实现过程

1.NRPE介绍 NRPE是Nagios的一个功能扩展,它可在远程Linux/Unix主机上执行插件程序.通过在远程服务器上安装NRPE插件及Nagios插件程序来向Nagios监控平台提供该服务器的本地情况,如CPU负载,内存使用,磁盘使用等.这里将Nagios监控端称为Nagios服务器端,而将远程被监控的主机称为Nagios客户端. Nagios监控远程主机的方法有多种,其方式包括SNMP,NRPE,SSH,NCSA等.这里介绍其通过NRPE监控远程Linux主机的方式. NRPE(Nag

zabbix使用percona zabbix mysql-plugin监控mysql数据库

由于zabbix自带的mysql监控模板监控的东西比较少,应公司DBA的要求,使用percona zabbix mysql-plugin实现对mysql的监控. percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面. 好了,背景介绍就到这里了,下面开始进入正题,部署mysql的监控. 首先,需

使用zabbix全方位监控MySQL

上一篇文章 使用zabbix自带MySQL监控模板监控MySQL 对MySQL的监控不够详细.本文继续探讨对MySQL的详细监控,包括MySQL实例,MySQL主从复制和MySQL存储引擎等. 本文使用的MySQL版本是5.5 1.监控原理 show global status;       查看全局状态 show global variables;    查看全局变量设置 mysqladmin                MySQL管理工具 show master status;      

zabbix mpm 监控 mysql性能

一.环境说明 zabbix 2.2 in Centos 6.4 64bit 二.MPM(MySQL Performance Monitor)安装 1.依赖模块 yum install perl-File-Which perl-libwww-perl perl-Digest-SHA1 perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay 2. MPM安装部署 wget -c http://www.shinguz.ch/download/mysql_per

Spotlight on MySQL监控MySQL服务器

第一步: 下载并安装mysql-connector-3.5x Spotlight on MySQL 连接mysql必须使用mysql-connector-3.5x,5.3.2版本我试了下不行,有兴趣可以试试 1.下载 官网下载地址 http://dev.mysql.com/downloads/connector/odbc/ mysql-connector-3.5x下载地址 http://yunpan.cn/QiV5FC6QE7cxT  访问密码 78a6 2.安装 一路默认安装. 第二步:下载并