美文网首页程序员
zabbix使用percona监控mysql

zabbix使用percona监控mysql

作者: 南南宫问天 | 来源:发表于2020-05-19 13:37 被阅读0次

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  

找到这一行


image.png

添加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界面导入模板

配置-----模板-----导入

image.png

选择模板文件,再点导入

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

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

4.将模板应用到主机

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

image.png
点击模板
image.png

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

image.png
因为这个模板的监控项间隔更新数据时间是300s,所以我们现在要很久才看到值
image.png
可以批量更新监控项的间隔,点击第一个框全选
image.png
拉到最底,点击批量更新
image.png
找到更新间隔,设置成30s
image.png

5.查看数据

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

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

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


image.png

相关文章

网友评论

    本文标题:zabbix使用percona监控mysql

    本文链接:https://www.haomeiwen.com/subject/hwfbohtx.html