携手创作,共同成长!这是我参与「掘金日新计划 · 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=((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=[(rollback)/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…