zabbix监控数据库
因为Zabbix自带的MySQL监控没有提供可以直接使用的Key,所以一般不采用,业界的同学们都使用Percona Monitoring Plugins 监控 MySQL的方式
1:系统需求
[root@linux-node1 ~]# yum install zabbix-agent php php-mysql[root@linux-node1 ~]# rpm -qa zabbix-agent php php-mysqlphp-mysql-5.4.16-36.1.el7_2.1.x86_64php-5.4.16-36.1.el7_2.1.x86_64zabbix-agent-3.0.3-1.el7.x86_64
2:安装percona-zabbix-templates
# 安装 percona-zabbix-templatesyum install https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm# 也可配置 Percona yum 仓库后安装[root@linux-node1 ~]# yum install https://www.percona.com/redir/downloads/percona-release/redhat/latest/percona-release-0.1-3.noarch.rpm- # 直接 yum install percona-zabbix-templates
# 配置 Zabbix Agent[root@linux-node1 ~]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/# 启动zabbix-agent[root@linux-node1 ~]# systemctl restart zabbix-agent
2.1:重要配置文件
[root@linux-node1 ~]# ls /var/lib/zabbix/percona/scripts templates[root@linux-node1 ~]# ls /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ss_get_mysql_stats.php[root@linux-node1 ~]# ls /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.5.xml
3:Agent上配置MySQL的连接
# 创建 .cnf 文件指定 MySQL 用户名和密码# 生产环境请一定要设置复杂密码[root@linux-node1 ~]# cat /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php.cnf<?php$mysql_user ='zabbixmoniter';$mysql_pass ='123456';# 测试脚本[root@linux-node1 ~]#/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg
4:配置 Zabbix Server
5:配置salve的监控
[root@linux-node1 ~]# sh /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slaveERROR 1045(28000):Access denied for user 'root'@'localhost'(using password: NO)0
#在my.cnf配置用户名密码、sock路径[root@linux-node1 ~]# vim /usr/local/mysql/etc/my.cnf[mysql]user=zabbixmoniterpassword=123456socket=/usr/local/mysql/mysql.sock
QA
1、zabbix版本为3.0,导入模版报错
Invalid tag “/zabbix_export/date”:“YYYY-MM-DDThh:mm:ssZ” is expected.Invalid tag “/zabbix_export/templates/template(1)/items/item(1)”: the tag “snmp_community” is missing.
2、无图
# zabbix_get 能获取数据,但是不出图。[root@linux-node1 ~]# zabbix_get -s 192.168.56.11-k "MySQL.max-connections"151# 查看状态文件权限,为之前测试脚本时的 root 权限,zabbix 用户并不能读写,所以获取不到数据[root@linux-node1 ~]# ll /tmp/localhost-mysql_cacti_stats.txt-rw-r--r--1 root root 1374Jun2211:33/tmp/localhost-mysql_cacti_stats.txt# 删除 root 用户测试时生成的 mysql 状态文件[root@linux-node1 ~]# rm -f /tmp/localhost-mysql_cacti_stats.txt# 会自动生成 zabbix用户权限的 mysql 状态文件[root@linux-node1 ~]# ll /tmp/localhost-mysql_cacti_stats.txt-rw-rw-r--1 zabbix zabbix 1374Jun2211:41/tmp/localhost-mysql_cacti_stats.txt# 过一会儿就可以看到出图了
3、执行脚本连接不上MySQL或者命令未找到
mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO 'zabbixmoniter'@'localhost' IDENTIFIED BY "123456";Query OK,0 rows affected (0.06 sec)
zabbix监控数据库的更多相关文章
- zabbix 监控数据库 及 tcp连接数
参考网站: 监控sqlserver http://blog.51cto.com/13272050/2050601 http://blog.51cto.com/ultrasql/1927672 ...
- Zabbix监控数据库连通性所遇问题
Zabbix配合db2bp监控DB2数据库能否远程连接问题分析: 所遇问题,有时监控一直获取不到数据,原因是connect to连接超时了,zabbix默认监控脚本获取数据时间是3s,但最多支持30s ...
- Zabbix 监控数据库MSSqlServer
zabbix 通过ODBC连接sql server,并通过odbc 获取数据从数据库: 配置如下: 在zabbix-server端 执行下面命令: # yum -y install freetds ...
- 使用Zabbix监控Oracle数据库
Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...
- 使用percona-xtrabackup实现对线上zabbix监控系统数据库mariadb5.5.47的主从同步
使用percona-xtrabackup实现对线上zabbix监控系统数据库的主从同步 业务背景: zabbix3.0.4是业务的主要监控,部署在一台单机中,为避免数据丢失先对其做数据主从同步,因主数 ...
- 利用zabbix监控oracle数据库
一.概述 zabbix是一款非常强大,同时也是应用最为广泛的开源监控软件,本文将给大家介绍如何利用zabbix监控oracle数据库. 二.环境介绍 以下是我安装的环境,实际部署时并不需要跟我的环境一 ...
- zabbix监控AIX DB2数据库
记一次工作中使用zabbix监控aix db2数据库的经历. 记忆要点: 1.使用自定义perl脚本: 2.由于zabbix用户权限的原因,无法调用db2用户获取数据库的数据,所以在zabbix配置文 ...
- CentOS 6.3下Zabbix监控MySQL数据库参数
系统环境:CentOS 6.3 x64 http://www.linuxidc.com/Linux/2012-12/76583.htm mysql: mysql-5.6.10 http://w ...
- zabbix监控 -mysql数据库
1.禁用安装防护[root@mysql213 ~]# vi /etc/selinux/config #关闭安装 SELINUX=disabled 2.授权zabbix监控账号 mysql -uroot ...
随机推荐
- Install certificates needed for Visual Studio offline installation
Visual Studio is primarily designed for installation from an internet-connected machine, since many ...
- easyui window refresh 刷新两次解决办法
这样写刷新两次 $("#windowid").window('refresh','url01.php'); $("#windowid").window('ope ...
- CentOS6网卡静态IP设置
CentOS网卡配置源文件如下:DEVICE=eth0HWADDR=00:0C:29:A8:67:46TYPE=EthernetUUID=4103d7a8-d073-4e93-ac68-e6f8496 ...
- angularjs中ajax请求时传递参数的方法
method1方法使用的是params参数,该用法会把参数直接附加到url中 method2方法使用的是data参数,该参数会把页面参数类型从默认的multipart/form-data改为appli ...
- ES PS TS 流的区别
http://fengqing888.blog.163.com/blog/static/330114162012111805717584/ ES是原始码流,包含视频.音频或数据的连续码流.TS是传输流 ...
- Struts2之文件上传(单文件/多文件)
<一>简述: Struts2的文件上传其实也是通过拦截器来实现的,只是该拦截器定义为默认拦截器了,所以不用自己去手工配置,<interceptor name="fileUp ...
- webpack CommonsChunkPlugin 提取公共代码
1.项目结构 2.部分代码 module.js console.log('module.js'); index文件夹下的index.js require('../module.js'); consol ...
- hdu 4779 Tower Defense (思维+组合数学)
Tower Defense Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 132768/132768 K (Java/Others) ...
- GraphicsMagick 学习笔记
两种最常用的图片处理工具:GraphicsMagick 或 ImageMagick,GM是IM的分支,这两个图片处理工具功能基本相同,各有特色.但他们并不是nodejs的插件,它们都是客户端软件,li ...
- VirtualBox虚拟机扩容
1. 在VBox下增加储存 如图,未扩容前是40G 打开cmd命令行(win+r 输入cmd打开) 将目录切换到virtual的安装目录 cd C:\Program Files\Oracle\Vir ...