欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现

程序员文章站 2022-07-11 11:41:21
...


实验环境

redhat7.5环境 (低版本的redhat系统可能解决不了php的依赖性)
server4 172.25.0.4    zabbix-server端
server2  172.25.0.2  zabbix-agent端
server3 172.25.0.3  zabbix-agent端
关闭火墙,selinux等

zabbix监控server4(agent-server)的mysql

1.在serevr4中,查看zabbix为mysql的配置文件
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
mysqladmin 是MySQL官方提供的shell命令行工具(mysql是连接工具),其参数都需要在shell命令行上执行。

基本语法:

mysqladmin [options] command1 command2

options:

-c number 自动运行次数统计,必须和 -i 一起使用
-i number 间隔多长时间重复执行
每个两秒查看一次服务器的状态,总共重复5次。
./mysqladmin -uroot -p -i 2 -c 5 status
-h, --host=name Connect to host. 连接的主机名或iP
-p, --password[=name] 登录密码,如果不写于参数后,则会提示输入
-P, --port=# Port number to use for connection. 指定数据库端口
-s, --silent Silently exit if one can't connect to server.
-S, --socket=name Socket file to use for connection. 指定socket file
-i, --sleep=# Execute commands again and again with a sleep between. 间隔一段时间执行一次
-u, --user=name User for login if not current user.登录数据库用户名
-v, --verbose Write more information. 写更多的信息
-V, --version Output version information and exit. 显示版本

其中options主要分为两类:1)连接、认证相关的参数,如ssl认证、连接绑定主机,端口

数据库操作:create/drop databasename。
mysqladmin  -pPassword  -uUser  create  databasetest
2.监控管理:刷新缓存(flush-XX,如flush-tables, flush-privileges,
flush-tables,reload,refresh)、连接管理(processlist,kill)、
集群方面管理(start-slave、stop-slave)、其他(status ,txtended-status , password ,version)

使用该命令,可以查看当前mysql数据库上的连接情况

mysqladmin  -pPassword  -uUser  processlist

获得的是1,代表mysql正常
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现

mysql的账号和密码写在命令行里,不安全,需要写在文件里

分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
为了看到更多的监控信息,我们用第三方软件percona,(zabbix支持二次开发)

分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
us…mysql.conf提供了190多个对于mysql的监控项

分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
测试,获取key

分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
所有的key
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
导入mysql的模板

配置——>导入——>模板
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
添加模板
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
点击更新
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
点击zabbix-server发现图形变多
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
选择一个图形
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现
在server4中,测试输出数据
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现发现图形中有数据
分布式系统监控软件——zabbix详解(六) zabbix+percona监控mysql的实现