zabbix监控mysql主从+监控增删改查+监控流量+qps+tps(监控处理请求,库和表大小)

327 阅读1分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情

环境:二台centos7 192.168.13.147 服务端 192.168.13.151 客户端 第一台上面操作的 www.cnblogs.com/xianglei_/p… 基于mysql主从,在客户端操作 在客户端和服务端都安装mysql 在这里插入图片描述 在服务端修改mysql的配置文件 在这里插入图片描述 在这里插入图片描述 修改完重启 在这里插入图片描述 在客户端修改 在这里插入图片描述 !在这里插入图片描述 修改完启动 在这里插入图片描述 在服务端授权用户 在这里插入图片描述 在客户端测试 在这里插入图片描述 上传yum源(在服务端) 在这里插入图片描述 安装服务 在这里插入图片描述 启动mairadb 在这里插入图片描述 在这里插入图片描述 创建数据库,授权 在这里插入图片描述 导入zabbix初始数据库 在这里插入图片描述 验证一下 进入mysql 在这里插入图片描述 修改配置文件 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 修改时区 在这里插入图片描述 在这里插入图片描述 修改字体 在这里插入图片描述 启动服务 在这里插入图片描述 测试页面ip(主机)+/zabbix 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 安装工具 在这里插入图片描述 第二台下面开始操作 上传yum源 在这里插入图片描述 安装zabbix-agent 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 启动服务 在这里插入图片描述 blog.csdn.net/xiaohuai044… 创建监控mysql主从状态脚本,并创建授权用户 在这里插入图片描述 在这里插入图片描述 在slave端授权用户 在这里插入图片描述 修改客户端配置文件 在这里插入图片描述 启动客户端 在这里插入图片描述 在这里插入图片描述 在服务端测试一下 在这里插入图片描述 访问页面 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在从上stop slave; 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 将监控项写进脚本

[root@localhost scripts] vim check_mysql.sh [root@localhost scripts] cat check_mysql.sh #!/bin/bash uptime=(mysqladmin status|awk '{print 2}') #定义变量 case 1 in Com_commit) #数据回滚 mysqladmin extended-status |grep -w "Com_commit"|awk '{print 4}' ;; Com_rollback) #数据提交 mysqladmin extended-status |grep -w "Com_rollback"|awk '{print 4}' ;; qps) #每秒处理的请求数 question=(mysqladmin status|awk '{print 6}') qps=((question/question/uptime)) echo qps ;; tps) #每秒处理的事务数 commit=(mysqladmin extended-status|grep -w "Com_commit"|awk '{print 4}') rollback=(mysqladmin extended-status|grep -w "Com_rollback"|awk '{print 4}') tps=[(commit+commit+rollback)/uptime]echouptime] echo tps ;; db_size) #库的大小 mysql -D information_schema -e "select sum(DATA_LENGTH) from tables where table_schema='mysql'" |awk 'NR==2' ;; tb_size) #表的大小 mysql -D information_schema -e "select sum(DATA_LENGTH) from tables where table_schema='mysql' and table_name='user'" |sed -n '2p' ;; esac 访问测试页面 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 监控流量 在这里插入图片描述 访问页面 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 在这里插入图片描述 zabbix监控mysql主从:blog.csdn.net/xiaohuai044… zabbix监控增删改查: blog.csdn.net/xiaohuai044… zabbix监控流量: blog.csdn.net/xiaohuai044… zabbix监控qps+tps: blog.csdn.net/xiaohuai044…