Zabbix+percona(对数据库的监控)

1、percona介绍

Percona Server为 MySQL 数据库服务器进行了改进,在功能和性能上较 MySQL 有着很显著的提升。该版本提升了在高负载情况下的 InnoDB 的性能、为 DBA 提供一些非常有用的性能诊断工具;另外有更多的参数和命令来控制服务器行为。

特点:

  • 可扩展性:处理更多事务;在强大的服务器上进行扩展;
  • 性能:使用了 XtraDB 的 Percona Server 速度非常快;
  • 可靠性:避免损坏,提供崩溃安全 (crash-safe) 复制;
  • 管理:在线备份,在线表格导入/导出;
  • 诊断:高级分析和检测;
  • 灵活性:可变的页面大小,改进的缓冲池管理。

2、环境搭建

首先查看数据库是否可以正常通信:

图 1 数据库是否正常通信

建立默认配置目录:

###建立默认目录和隐藏文件夹(默认路径在/etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf)
[root@server1 lib]# mkdir /var/lib/zabbix
[root@server1 lib]# vim /var/lib/zabbix/.my.cnf

##配置文件的内容:
...
  1 [mysql]
  2 host=localhost
  3 user=root
  4 password=linux
  5 socket=/var/lib/mysql/mysql.sock
  6 
  7 [mysqladmin]
  8 host=localhost
  9 user=root
 10 password=linux
 11 socket=/var/lib/mysql/mysql.sock
...

配置完成,重启客户端:

图 2 进行客户端配置

其次配置Percona:

####安装Percona
[root@server1 rpms]# rpm -ivh percona-zabbix-templates-1.1.8-1.noarch.rpm 

####复制监控模板到配置目录下
[root@server1 rpms]# cp /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf  /etc/zabbix/zabbix_agentd.d/

###编写脚本
[root@server1 scripts]# vim ss_get_mysql_stats.php.cnf
###内容:
...
  1 <?php
  2 $mysql_user='root';
  3 $mysql_pass='linux';
  4 

...
图 3 安装Percona

 

图 4 监控设置配置

通过脚本查看信息

图 5 查看信息

 

3、实施监控

导入模板:

图 6 导入模板

模板配置

图 7 配置模板

添加模板:

图 8 添加模板

查看监控:

图 9 监控项增多

 添加Percona:

图 10 添加Percona模板

查看监控:

 添加后模版增加,所监控的数据库信息更加详细。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值