percona zabbix mysql-plugin是percona发布的一个使用zabbix监控mysql数据库的工具,这款工具比zabbix自带的监控模板要强大的多,毕竟percona是Mysql的一个重要分支,专业做数据库的,所以,采集的数据比较全面。下面就来记录一下安装的步骤。
首先在一台已经安装好zabbix客户端的机器上进行操作。
一、加载官方percona模版
rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/1.1.6/percona-zabbix-templates-1.1.6-1.noarch.rpm warning: percona-zabbix-templates-1.1.6-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 看到会生成2个目录: /var/lib/zabbix/percona/scripts 是监控脚本目录 /var/lib/zabbix/percona/templates 是监控mysql的xml模版目录
二、导入percona mysql模板
然后把/var/lib/zabbix/percona/templates/目录下的模版文件zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.6_1.xml复制出来,在zabbix的管理界面import导入进去
但直接导入会报错。
下载地址 链接:http://pan.baidu.com/s/1i5FkUjz 密码:4iu0
三、添加参数支持
cd /var/lib/zabbix/percona/templates/ cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
四、修改监控脚本
1、修改vim /var/lib/zabbix/percona/scripts/get_mysql_stats_wrapper.sh脚本
修改mysql执行命令路径(具体的情况和你系统mysql安装路径有关)
#RES=`HOME=~zabbix mysql -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','` 换成: RES=`/usr/local/mysql/bin/mysql -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
2、修改vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php脚本,这里主要修改用户名密码:
# 修改用户名密码
vim /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php
$mysql_user = ‘xxxx’;
$mysql_pass = ‘xxxx’;
$mysql_port = 3306;
五、登陆mysql创建监控要用的账号
mysql> GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT ON *.* TO xxxx@'localhost' IDENTIFIED BY "xxxx"; Query OK, 0 rows affected (0.06 sec) mysql>
六、测试监控项
在客户端测试: /usr/bin/php -q /var/lib/zabbix/percona/scripts/ss_get_mysql_stats.php --host localhost --itemsgg gg:13
在服务器zabbix-server测试下:
[root@zabbix_serv_121_12 ~]# /usr/local/zabbix/bin/zabbix_get -s 192.161.3.73-p10050 -k "MySQL.Threads-connected" 1
七、在zabbix管理界面添加perconamysql监控
配置模板到需要应用的主机
导入刚才下载的模板
经常用到的三个监控项 InnoDBBuffer Pool MySQLTransactions Handler MySQLProcesslist
至此配置完毕
如无特殊说明,文章均为本站原创,转载请注明出处
- 转载请注明来源:zabbix3.0使用percona mysql插件来监控mysql
- 本文永久链接地址:http://www.hongxiaowei.com/xiaowei/277.html