zabbix3.4.1 通过percona监控mysql数据库

来源:互联网 发布:ubuntu opera中文乱码 编辑:程序博客网 时间:2024/05/22 14:09

**

持续集成、自动化部署、弹性伸缩教程 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:图形实例

这里写图片描述

原创粉丝点击