Linux学习之使用percona zabbix mysql-plugin监控mysql数据库
今天老男孩教育带大家来学习一下,学习如何使用percona zabbix mysql-plugin监控mysql数据库!
[root@zabbix-server01 ~]# cat /etc/redhat-release CentOS release 6.7 (Final) [root@zabbix-server01 ~]# sestatus SELinux status: disabled [root@zabbix-server01 ~]# /etc/init.d/iptables stoppercona的使用l数监控插件是php编写的。通过php连接mysql来获取相关的监控据库数据,所以需要你在本地安装zabbix agent的学习同时,部署php和php-mysql。使用l数
1.安装zabbix agent和php php-mysql
yum install zabbix-agent php php-mysql2.下载安装percona-zabbix-templates
Wget https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm安装percona-zabbix-templates,监控据库注意脚本和模板的学习位置
[root@zabbix-server01 ~]# rpm -ivh percona-zabbix-templates-1.1.5-1.noarch.rpm warning: percona-zabbix-templates-1.1.5-1.noarch.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY Preparing... ########################################### [100%] 1:percona-zabbix-template########################################### [100%] Scripts are installed to /var/lib/zabbix/percona/scripts Templates are installed to /var/lib/zabbix/percona/templates进入到安装目录,会看到两个目录,使用l数一个是监控据库脚本目录,一个是服务器托管学习模板目录
[root@zabbix-server01 ~]# cd /var/lib/zabbix/percona/ [root@zabbix-server01 percona]# ls scripts template进入到scripts目录下,会看到有两个脚本,使用l数都是监控据库用于获取数据库的信息的
[root@zabbix-server01 percona]# cd scripts/ [root@zabbix-server01 scripts]# ls get_mysql_stats_wrapper.sh ss_get_mysql_stats.php3.修改get_mysql_stats_wrapper.sh
主要是修改数据库登录信息
这里需要一个管理员用户
[root@zabbix-server01 scripts]# vim get_mysql_stats_wrapper.sh在19行这里加上mysql的账号密码:
RES=`HOME=~zabbix mysql -uroot -p123456 -e SHOW SLAVE STATUS\G | egrep (Slave_IO_Running|Slave_SQL_Runn ing): | awk -F: {print $2} | tr \n,`4、修改ss_get_mysql_stats.php
主要是学习修改数据库登录信息
[root@zabbix-server01 scripts]# vim ss_get_mysql_stats.php 将30,31行的 $mysql_user = cactiuser; $mysql_pass = cactiuser; 修改为 $mysql_user = root; $mysql_pass = 123456;5、复制自定义监控项的使用l数配置文件到/etc/zabbix/zabbix_agentd.d/目录
[root@zabbix-server01 scripts]# cd /var/lib/zabbix/percona/templates/ [root@zabbix-server01 templates]# ls userparameter_percona_mysql.conf zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.5.xml [root@zabbix-server01 templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/ [root@zabbix-server01 templates]# ll /etc/zabbix/zabbix_agentd.d/ total 24 -rw-r--r-- 1 root root 1531 Oct 2 23:55 userparameter_mysql.conf -rw-r--r-- 1 root root 18866 Nov 9 17:37 userparameter_percona_mysql.conf6、查看自定义的监控据库key
[root@zabbix-server01 templates]# tail -3 /etc/zabbix/zabbix_agentd.d/userparameter_percona_mysql.conf UserParameter=MySQL.Open-files,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh ij UserParameter=MySQL.State-closing-tables,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh lq UserParameter=MySQL.running-slave,/var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh running-slave7、重启agent
[root@zabbix-server01 templates]# /etc/init.d/zabbix-agent restart Shutting down Zabbix agent: [ OK ] Starting Zabbix agent: [ OK ]8.测试key
[root@zabbix-server01 templates]# zabbix_get -s 192.168.56.29 -k MySQL.Sort-scan 622559、高防服务器导入模板
percona-zabbix-templates-1.1.5-1.noarch.rpm包里带的模板,有点问题,下载网友修改测试好的 http://pan.baidu.com/s/1pL1wDYj下载到管理web界面的那台client

导入成功
10、给主机链接模板

查看itmes

由于默认跟新时间为5m,比较慢,测试改一下,快一点,修改为30s
全部选中,选择Mass update


11:检查
稍等一会,在Latest data中查看最新的数据

到这里恭喜你,监控成功了!!!
本文地址:http://www.bzve.cn/html/687e3599277.html
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。