码迷,mamicode.com
首页 > 数据库 > 详细

zabbix日常监控项mysql(七)

时间:2018-03-09 00:22:42      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:wrapper   执行命令   param   title   重启   自带   stat   获取   日常   

参考文档:

percona官方文档:https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html

zabbix2.4的安装方法:https://www.cnblogs.com/irockcode/p/6752316.html

其他博主文档:http://blog.51cto.com/xiaozhagn/2059713

 

 

centos7.4客户端安装agent

http://blog.csdn.net/jas0n_liu/article/details/77099626

 

http://www.cnblogs.com/bigbrotherer/p/7241845.html   #centos7.4 安装数据库

 

 

zabbix就自带的MySQL插件来监控mysql数据库,但是你会发现自带的mysql监控项是很少的,为了做更详细的监控,percona提供了这个详细监控的模版以及脚本,解决了监控不全面的问题。

 https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/

技术分享图片

 

zabbix客户端安装(centos7.4)

yum -y install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-1.el7.centos.noarch.rpm
yum install zabbix-sender zabbix-agent zabbix-get -y
在 /etc/zabbix/zabbix_agentd.conf 中更改:
Server=<zbx-server的ip>
ServerActive=<zbx-server的ip>
Hostname=<本机的名字>

#设置启动和开机项
systemctl start zabbix-agent.service
systemctl enable zabbix-agent.service


#关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

  

1、percona插件安装

#官网下载percona的rpm包,我这里是下载的是1.1.8版本的
cd /usr/local/src/
yum -y install https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm

#安装percona的rpm包,安装php插件
yum -y install percona-zabbix-templates php php-mysql

#查看percona-zabbix-templates的安装信息
[root@server zabbix]# rpm -ql percona-zabbix-templates
/var/lib/zabbix/percona
/var/lib/zabbix/percona/scripts
/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh
/var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
/var/lib/zabbix/percona/templates
/var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf
/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml #这个时模板,需要导入到zabbix3.4中。

    #使用sz 把该模板导出到本地,再导入到zabbix2.4中后再导出该模板才能正常导入到zabbix3.4中;

    已倒好的模板地址如下,可直接导入到zabbix3.4中:

     https://pan.baidu.com/s/1-dTDwYNCCrvIh01dO4BEHA

 

/var/lib/zabbix/percona/scripts/这里面的两个文件,sh的脚本是监控获取MySQL状态的,php文件是配置连接数据库用户名密码的。用shell来调用PHP。
/var/lib/zabbix/percona/templates/这里面的两个文件,conf文件是要放在agent端/etc/zabbix/zabbix_agentd.d/下面的,XML文件是模版文件。

 

2、进入templates目录,把模板文件复制到zabbix_agentd.conf.d目录下 

[root@localhost ~]# cd /var/lib/zabbix/percona/templates/
[root@localhost templates]# ll
总用量 284
-rw-r--r--. 1 root root  18866 1月  10 22:46 userparameter_percona_mysql.conf
-rw-r--r--. 1 root root 269258 1月  10 22:46 zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml
[root@localhost templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

#重启agent服务
systemctl restart zabbix-agent.service

  

3、修改MySQL的执行命令文件,更改mysql的用户与密码

 

[root@localhost scripts]# pwd
/var/lib/zabbix/percona/scripts
[root@localhost scripts]# vim ss_get_mysql_stats.php.cnf
<?php
$mysql_user = ‘root‘;   #mysql用户,生产中会创建只读用户
$mysql_pass = ‘‘;       #mysql密码,因本台没有密码故空;

  

 

故障排除步骤:

1、本机是否正常

/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh nj  #有返回值正常

 

2、server端是否能获取

zabbix_get -s 10.0.0.111 -k "MySQL.max-connections"   #返回数值正常

 

#需要参考的博文:

 https://www.cnblogs.com/caoxiaojian/p/5706992.html

 http://blog.csdn.net/mchdba/article/details/51447750

http://blog.chinaunix.net/uid-20776139-id-4060624.html

http://blog.51cto.com/xiaozhagn/2059713

http://www.mamicode.com/info-detail-1839405.html

 

http://www.bubuko.com/infodetail-2076217.html

 

http://blog.csdn.net/tianhua79658788/article/details/77936156

 

测试脚本能否获取到数据库的状态信息

该脚本需测试两部分内容

1. MySQL实例本身的状态变量

2. MySQL是否为Slave

 

测试MySQL实例本身的状态变量

# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh gg

 

 

测试MySQL是否为Slave

# /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave

返回0和1是正常值,返回“Access denied”则有问题。

 

 

故障案例:

 

zabbix3.0.2 使用percona的mysql插件的遇到的诡异问题解决记录:http://blog.csdn.net/mchdba/article/details/51447560

 

zabbix日常监控项mysql(七)

标签:wrapper   执行命令   param   title   重启   自带   stat   获取   日常   

原文地址:https://www.cnblogs.com/huangyanqi/p/8531450.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!