我的编程空间,编程开发者的网络收藏夹
学习永远不晚

zabbix监控MySQL详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

zabbix监控MySQL详解

注意事项:

实验环境

CentOS Linux release 7.0.1406 (Core)

[root@localhost scripts]# mysql -v

Welcome to the MariaDB monitor.  Commands end with ; or \g.

Your MariaDB connection id is 10683

Server version: 5.5.52-MariaDB MariaDB Server

因为我是在一台服务器上做的,需要如下:

zabbix_agentd httpd mysqld zabbix_server 


1、使用percona监控插件监控MySQL

[root@localhost alertscripts]# yum install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm

2、percona组成部分

  • PHP脚本

  • shell脚本去调用PHP脚本

  • zabbix配置文件

  • zabbix模板文件

3、安装percona-zabbix模板 PHP PHP-MySQL

[root@localhost alertscripts]# yum install percona-zabbix-templates php php-mysql

4、查看具体安装了什么软件

[root@localhost alertscripts]# rpm -qa php

[root@localhost scripts]# 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.7.xml

[root@localhost scripts]# 


5、导入模板

/var/lib/zabbix/percona/templates/zabbix_agent_template_percona_mysql_server_ht_2.0.9-sver1.1.7.xml

zabbix监控MySQL详解



6、拷贝配置文件

[root@localhost alertscripts]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/

7、脚本存放位置

[root@localhost scripts]# pwd

/var/lib/zabbix/percona/scripts

8、重启服务

[root@localhost scripts]# systemctl restart zabbix-agent

9、创建一个配置文件,内容,用户名,密码。

<注意:生产环境中,需要创建一个监控用户>

[root@localhost scripts]# vim ss_get_mysql_stats.php.cnf

[root@localhost scripts]# cat ss_get_mysql_stats.php.cnf

<?php

$mysql_user = 'root';

$mysql_pass = 's3cret';(我这里root密码为空,因为没有设置)

9、打开配置文件查看监控的内容,根据需要获取相应的参数


zabbix监控MySQL详解


10、执行下脚本

[root@localhost scripts]# ./get_mysql_stats_wrapper.sh

获得的指标

[root@localhost scripts]# ./get_mysql_stats_wrapper.sh

7

4

4

4

2746

273953

1

20

0

0

8191

6663

1507

26

0

1507


11、脚本中有点小BUG

zabbix监控MySQL详解

11、配置主机添加模板,用惯了英文换会英文界面

zabbix监控MySQL详解

然后查看图形连接数

zabbix监控MySQL详解

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

zabbix监控MySQL详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

zabbix如何监控mysql

这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,
2023-06-15

zabbix 监控 3com

zabbix 可以监控cisco 但是不可以监控H3C 但是我的SNMP一切正常。(不要嫉妒我这个snmp好用的软件,我一会给大家附上。)为啥不行呢,答案,因为h3c太懒没有写zabbix template,所以 zabbix 不支持它。为
2023-01-31

zabbix------3-----监控

监控的方式有:snmpwindowns版本的agent下载源码包到windows上面1、新建一个zabbix目录2、把解压出来的文件夹中,/bin/win64/下面的所有内容拷贝到新建的目录zabbix里面3、把解压文件夹中的config文
2023-01-31

zabbix-----3------监控

首先我们要安装上tomcat+jdk我这里使用rpm包直接安装的:[root@zabbix-node2 ~]# rpm -ivh jdk-8u102-linux-x64.rpm Preparing...                   
2023-01-31

Zabbix实现监控多个mysql过程解析

一台服务器上开启了3个mysql实例进程,占用不同的端口 3306、3307、3308 原理说明:通过自动发现规则来获取MySQL实例的端口,自动发现规则上的{$MYSQLPORT}是要传递给agent自动发现脚本的参数,这个值是从主机定义
2022-05-15

编程热搜

目录