zabbix监控mysql的哪些参数_Centos6.3下zabbix监控mysql数据库参数
系统环境:centos6.3 x64
mysql: mysql-5.6.10
zabbix: zabbix-2.06
一.修改mysql客户端zabbix_agentd.conf配置:
# vi /usr/local/etc/zabbix_agentd.conf
这里注意mysql账号密码与你的数据库账户需对应,还有本脚本获取的是zabbix服务端本地mysql数据库信息,若要获取zabbix客户端信息,请在每行语句mysql或mysqladmin后加 -h"IP"参数,否则无法获取客户端mysql参数信息。
例如:
UserParameter=mysql.Ping,mysqladmin -uroot -h192.168.7.10 -p123456 ping|grep alive|wc -l
末行添加如下内容:
-----------------
UserParameter=mysql.Ping,mysqladmin -uroot -p123456 ping|grep alive|wc -l
UserParameter=mysql.Threads,mysqladmin -uroot -p123456 status|cut -f3 -d":"|cut -f1 -d"Q"
UserParameter=mysql.Questions,mysqladmin -uroot -p123456 status|cut -f4 -d":"|cut -f1 -d"S"
UserParameter=mysql.Slowqueries,mysqladmin -uroot -p123456 status|cut -f5 -d":"|cut -f1 -d"O"
UserParameter=mysql.Qps,mysqladmin -uroot -p123456 status|cut -f9 -d":"
UserParameter=mysql.Slave_IO_State,if [ "$(mysql -uroot -p123456 -e "show slave status\G"| grep Slave_IO_Running|awk '{print $2}')" == "Yes" ];then echo 1; else echo 0;fi
UserParameter=mysql.Slave_SQL_State,if [ "$(mysql -uroot -p123456 -e "show slave status\G"| grep Slave_SQL_Running|awk '{print $2}')" == "Yes" ];then echo 1; else echo 0;fi
UserParameter=mysql.Key_buffer_size,mysql -uroot -p123456 -e "show variables like 'key_buffer_size';"| grep -v Value |awk '{print $2/1024^2}'
UserParameter=mysql.Key_reads,mysql -uroot -p123456 -e "show status like 'key_reads';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Key_read_requests,mysql -uroot -p123456 -e "show status like 'key_read_requests';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Key_cache_miss_rate,echo $(mysql -uroot -p123456 -e "show status like 'key_reads';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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,mysql -uroot -p123456 -e "show status like 'key_blocks_used';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Key_blocks_unused,mysql -uroot -p123456 -e "show status like 'key_blocks_unused';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Key_blocks_used_rate,echo $(mysql -uroot -p123456 -e "show status like 'key_blocks_used';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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,mysql -uroot -p123456 -e "show variables like 'innodb_buffer_pool_size';"| grep -v Value |awk '{print $2/1024^2}'
UserParameter=mysql.Innodb_log_file_size,mysql -uroot -p123456 -e "show variables like 'innodb_log_file_size';"| grep -v Value |awk '{print $2/1024^2}'
UserParameter=mysql.Innodb_log_buffer_size,mysql -uroot -p123456 -e "show variables like 'innodb_log_buffer_size';"| grep -v Value |awk '{print $2/1024^2}'
UserParameter=mysql.Table_open_cache,mysql -uroot -p123456 -e "show variables like 'table_open_cache';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Open_tables,mysql -uroot -p123456 -e "show status like 'open_tables';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Opened_tables,mysql -uroot -p123456 -e "show status like 'opened_tables';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Open_tables_rate,echo $(mysql -uroot -p123456 -e "show status like 'open_tables';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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 $(mysql -uroot -p123456 -e "show status like 'open_tables';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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,mysql -uroot -p123456 -e "show variables like 'thread_cache_size';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Threads_cached,mysql -uroot -p123456 -e "show status like 'Threads_cached';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Threads_connected,mysql -uroot -p123456 -e "show status like 'Threads_connected';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Threads_created,mysql -uroot -p123456 -e "show status like 'Threads_created';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Threads_running,mysql -uroot -p123456 -e "show status like 'Threads_running';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_free_blocks,mysql -uroot -p123456 -e "show status like 'Qcache_free_blocks';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_free_memory,mysql -uroot -p123456 -e "show status like 'Qcache_free_memory';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_hits,mysql -uroot -p123456 -e "show status like 'Qcache_hits';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_inserts,mysql -uroot -p123456 -e "show status like 'Qcache_inserts';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_lowmem_prunes,mysql -uroot -p123456 -e "show status like 'Qcache_lowmem_prunes';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_not_cached,mysql -uroot -p123456 -e "show status like 'Qcache_not_cached';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_queries_in_cache,mysql -uroot -p123456 -e "show status like 'Qcache_queries_in_cache';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_total_blocks,mysql -uroot -p123456 -e "show status like 'Qcache_total_blocks';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Qcache_fragment_rate,echo $(mysql -uroot -p123456 -e "show status like 'Qcache_free_blocks';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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 $(mysql -uroot -p123456 -e "show variables like 'query_cache_size';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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 $(mysql -uroot -p123456 -e "show status like 'Qcache_hits';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -e "show status like 'Qcache_inserts';"| grep -v Value |awk '{print $2}')| awk '{printf("%1.4f\n",($1-$2)/$1*100)}'
UserParameter=mysql.Query_cache_limit,mysql -uroot -p123456 -e "show variables like 'query_cache_limit';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Query_cache_min_res_unit,mysql -uroot -p123456 -e "show variables like 'query_cache_min_res_unit';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Query_cache_size,mysql -uroot -p123456 -e "show variables like 'query_cache_size';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Sort_merge_passes,mysql -uroot -p123456 -e "show status like 'Sort_merge_passes';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Sort_range,mysql -uroot -p123456 -e "show status like 'Sort_range';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Sort_rows,mysql -uroot -p123456 -e "show status like 'Sort_rows';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Sort_scan,mysql -uroot -p123456 -e "show status like 'Sort_scan';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_first,mysql -uroot -p123456 -e "show status like 'Handler_read_first';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_key,mysql -uroot -p123456 -e "show status like 'Handler_read_key';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_next,mysql -uroot -p123456 -e "show status like 'Handler_read_next';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_prev,mysql -uroot -p123456 -e "show status like 'Handler_read_prev';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_rnd,mysql -uroot -p123456 -e "show status like 'Handler_read_rnd';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Handler_read_rnd_next,mysql -uroot -p123456 -e "show status like 'Handler_read_rnd_next';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_select,mysql -uroot -p123456 -e "show status like 'com_select';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_insert,mysql -uroot -p123456 -e "show status like 'com_insert';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_insert_select,mysql -uroot -p123456 -e "show status like 'com_insert_select';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_update,mysql -uroot -p123456 -e "show status like 'com_update';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_replace,mysql -uroot -p123456 -e "show status like 'com_replace';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Com_replace_select,mysql -uroot -p123456 -e "show status like 'com_replace_select';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Table_scan_rate,echo $(mysql -uroot -p123456 -e "show status like 'Handler_read_rnd_next';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -e "show status like 'com_select';"| grep -v Value |awk '{print $2}')| awk '{printf("%1.4f\n",$1/$2*100)}'
UserParameter=mysql.Open_files,mysql -uroot -p123456 -e "show status like 'open_files';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Open_files_limit,mysql -uroot -p123456 -e "show variables like 'open_files_limit';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Open_files_rate,echo $(mysql -uroot -p123456 -e "show status like 'open_files';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -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,mysql -uroot -p123456 -e "show status like 'created_tmp_disk_tables';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Created_tmp_tables,mysql -uroot -p123456 -e "show status like 'created_tmp_tables';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Created_tmp_disk_tables_rate,echo $(mysql -uroot -p123456 -e "show status like 'created_tmp_disk_tables';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -e "show status like 'created_tmp_tables';"| grep -v Value |awk '{print $2}')| awk '{printf("%1.4f\n",$1/$2*100)}'
UserParameter=mysql.Max_connections,mysql -uroot -p123456 -e "show variables like 'max_connections';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Max_used_connections,mysql -uroot -p123456 -e "show status like 'Max_used_connections';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Max_connections_used_rate,echo $(mysql -uroot -p123456 -e "show status like 'Max_used_connections';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -e "show variables like 'max_connections';"| grep -v Value |awk '{print $2}')| awk '{printf("%1.4f\n",$1/$2*100)}'
UserParameter=mysql.Table_locks_immediate,mysql -uroot -p123456 -e "show status like 'Table_locks_immediate';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Table_locks_waited,mysql -uroot -p123456 -e "show status like 'table_locks_waited';"| grep -v Value |awk '{print $2}'
UserParameter=mysql.Engine_select,echo $(mysql -uroot -p123456 -e "show status like 'Table_locks_immediate';"| grep -v Value |awk '{print $2}') $(mysql -uroot -p123456 -e "show status like 'table_locks_waited';"| grep -v Value |awk '{print $2}')| awk '{printf("%5.4f\n",$1/$2)}'
-------------------
二.访问zabbix web后台导入模板
1.访问zabbix-配置-模板,点击右上角的载入:
2.本地导入文件:
下载本博附件mysql_template.xml文件导入zabbix模板,点击载入保存
3.访问zabbix-配置-模板,查看模板:
4.访问zabbix-配置-主机-Zabbix server,找到mysql客户端关联mysql_template.xml模版:
重启zabbix_agentd服务
# /etc/init.d/zabbix_agentd restart
添加完毕,查看效果
zabbix监控mysql的哪些参数_Centos6.3下zabbix监控mysql数据库参数相关推荐
- centos mysql 5.5 art_Linux CentOS6.5下编译安装MySQL 5.5.51''''
一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库 yum install gcc gcc-c++ ncurses-devel perl 安装cmake,从http://www.cmake ...
- mysql linux centos 安装_Linux centos 下在线安装mysql
1,查看是否有安装过mysql: #rpm -qa | grep mysql 如果无结果返回,说明没有安装Mysql,可以全新安装. 2,查看在线服务器提供的Mysql相关的安装包有哪些: #yum ...
- Linux下MySQL登录报错1045,linux下 root 登录 MySQL 报错的问题
最近在centos 7上,通过yum安装了mysql,安装成功后,使用root登录,出现了如下报错: error 1045 (28000): access denied for user 'root' ...
- mysql支持非关系_说下oracle、mysql、非关系型数据库中的索引结构?
谢邀~~树懒君悉心整理了一篇索引结构方面的内容,跟各位知友分享分享~ Oracle 索引的数据结构:B-TreeOracle 数据库使用 B-trees 存储索引,来加速数据访问.若没有索引,你必须顺 ...
- mysql 4.0.21 下载_W2K下安装 MYSQL 4.0.21 手记
1.从www.mysql.com下载推荐版本(recommended) 4.0.21,我下载的是ZIP而非安装版 2.解压文件到一个目录,我是e:\mysql,这个目录下应该有bin.data及其他目 ...
- suse下删除mysql_每日MySQL之005:SUSE linux下卸載MySQL
卸載 這里的卸載,對應於之前的安裝 停止MySQL服務:db2a:~ # service mysql stop 找到所有的MySQL包: db2a:~ # rpm -qa | grep -i mysq ...
- linux mysql 5.6.14_CentOS 6.4下编译安装MySQL 5.6.14
配置用户 MySQL启动成功后,root默认没有密码,我们需要设置root密码. 设置之前,我们需要先设置PATH,要不不能直接调用mysql 修改/etc/profile文件,在文件末尾添加 PAT ...
- mysql 查看索引命中_请问下如何在Mysql中where与orderBy后在命中索引?
我现在大概有一个需求,是需要在数据库中查询一个列表.数据表的样子大概是这样的: A B C D E 1 1 1 2016-08-05 40 ... ... ... ... ... 而我现在的SQL语句 ...
- mysql 结果倒置_菜鸟 问下PHP取出MYSQL数据,然后倒置顺序
mysql数据 php代码: $res_ip = mysql_query("select * from ip order by id DESC limit 0,5");while( ...
最新文章
- selenium中的三种等待方式(显示等待WebDriverWait()、隐式等待implicitly()、强制等待sleep())---基于python...
- ASP.NET之对称算法加密
- HTTP1.0,HTTP1.1,HTTPS和HTTP2.0的区别
- 视频API的发展方向
- leetcode刷题 15.三数之和
- Unity3d高频率面试题目(选择题)
- Build tool
- java点击上传上传mysql并显示图片_java + mysql + jdbc实现图片上传
- 【Brazilian ICPC Regionals - 2018】Soteros【树上启发式合并】
- pscc显示无法访问adobe服务器,Adobe Photoshop 提示无法加载扩展,因为它未经正确签署错误提示解决方案...
- 服务器风扇端子型号,出几样物品-相机连接头,服务器风扇,滤波器,接线端子等等如图...
- C博客作业02--循环结构
- 架构漫谈专栏系列文章
- iOS字体大小适配机型的几种方法
- 【5月比赛合集】80场可报名的数据挖掘大奖赛,任君挑选!
- vue 全景图 photo-sphere-viewer 实现
- 0 1随机数C语言程序,C语言产生随机数的方法
- NameNode堆内存估算
- 5G技术构成:透过eMBB、mMTC、uRLLC三大应用场景从通信技术根源出发
- 江理工单片机实训(自动窗帘模拟控制系统)
热门文章
- net4.0 兼容2.0的方法
- C++之struct构造函数(2010-10-19 15:04:47)
- DNS抓包分析--wireshark
- 函 float *search(float(*pointer)[4],int n)
- 【CyberSecurityLearning 33】Nginx和Tomcat服务的搭建、Nginx负载均衡
- 几种存储器的主要应用
- 十进制数转换为二进制数
- 替换空格---剑指Offer
- Hi3516A开发--编译内核、uboot
- 再谈 Application ProvidedAar