percona是一款可以监控数据库的开源软件,能为我们监控数据库提供很大的数据分析和可视化图形
1.下载并安装percona
[root@zabbix ~]# wget 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的软件包
[root@zabbix ~]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm ##安装percona
警告:percona-zabbix-templates-1.1.8-1.noarch.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID cd2efd2a: NOKEY
准备中... ################################# [100%])
正在升级/安装...
1:percona-zabbix-templates-1.1.8-1 ( 1################################# [100%]
Scripts are installed to /var/lib/zabbix/percona/scripts
Templates are installed to /var/lib/zabbix/percona/templates
[root@zabbix ~]#
脚本目录: /var/lib/zabbix/percona/scripts
模板目录:/var/lib/zabbix/percona/templates
[root@zabbix ~]# cd /var/lib/zabbix/percona
root@zabbix percona]# tree
.
├── scripts
│ ├── get_mysql_stats_wrapper.sh #调用php脚本并过滤
│ └── ss_get_mysql_stats.php ##获取mysql状态的脚本
└── templates
├── userparameter_percona_mysql.conf ##zabbix监控项配置文件
└── zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.8.xml #zabbix模板文件
2.配置percona相关文件
1)修改get_mysql_stats_wrapper.sh
配置文件
[root@zabbix percona]# vim scripts/get_mysql_stats_wrapper.sh
找到这一行

添加mysql帐号和密码:
RES=`HOME=~zabbix mysql -uroot -predhat -e 'SHOW SLAVE STATUS\G' | egrep '(Slave_IO_Running|Slave_SQL_Running):' | awk -F: '{print $2}' | tr '\n' ','`
2)修改ss_get_mysql_stats.php
配置文件
[root@zabbix percona]# vim scripts/ss_get_mysql_stats.php ##把文件默认的帐号密码改成自己的mysql用户和密码
$mysql_user = 'root';
$mysql_pass = 'redhat';
3)复制自定义监控项配置文件到zabbix目录
[root@zabbix ~]# cd /var/lib/zabbix/percona/templates/
[root@zabbix templates]# cp userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/
[root@zabbix ~]# systemctl restart zabbix-agent.service ##重启zabbix-agent
[root@zabbix ~]# zabbix_get -s 127.0.0.1 -k MySQL.Sort-scan ##测试
5677
3.回到web界面导入模板
配置
-----模板
-----导入

选择模板文件,再点导入
一般我们选择官方的模板就可以了,但是导入官方的模板需要安装2.x版本,这里我们可以用网友修改好的
http://pan.baidu.com/s/1pL1wDYj

查看导入的模板
配置
-----模板
-----搜索mysql

4.将模板应用到主机
因为我们的自定义监控项配置文件是放在zabbix__sever的,所以我们把模板应用到server主机
配置
---主机
----zabbix server

点击
模板

选择导入的模板再,点击添加
,最后点击更新

因为这个模板的监控项间隔更新数据时间是300s,所以我们现在要很久才看到值

可以批量更新监控项的间隔,点击第一个框全选

拉到最底,点击
批量更新

找到更新间隔,设置成30s

5.查看数据
监测
----最新数据
----选择server主机和MYSQL的监控项---应用

也可以查看图形
监测
----图形
--对应的要展示的主机和健康项

也可以根据生产需求,自己绘制聚合图形

网友评论