环境:二台centos7
192.168.13.147 服务端
192.168.13.151 客户端
第一台上面操作的
https://www.cnblogs.com/xianglei_/p/12049248.html
基于mysql主从,在客户端操作
在客户端和服务端都安装mysql
在服务端修改mysql的配置文件
修改完重启
在客户端修改
!在这里插入图片描述
修改完启动
在服务端授权用户
在客户端测试
上传yum源(在服务端)
安装服务
启动mairadb
创建数据库,授权
导入zabbix初始数据库
验证一下
进入mysql
修改配置文件
修改时区
修改字体
启动服务
测试页面ip(主机)+/zabbix
安装工具
第二台下面开始操作
上传yum源
安装zabbix-agent
启动服务
https://blog.csdn.net/xiaohuai0444167/article/details/105396128
创建监控mysql主从状态脚本,并创建授权用户
在slave端授权用户
修改客户端配置文件
启动客户端
在服务端测试一下
访问页面
在从上stop slave;
将监控项写进脚本
[[email protected] scripts] vim check_mysql.sh
[[email protected] 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 KaTeX parse error: Expected 'EOF', got '}' at position 2: 4}̲'
;;
qps) #每秒…(mysqladmin status|awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 6}̲')
qps=((uptime))
echo KaTeX parse error: Expected 'EOF', got '#' at position 15: qps
;;
tps) #̲每秒处理的事务数
commi…(mysqladmin extended-status|grep -w “Com_commit”|awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 4}̲')
rollback=(mysqladmin extended-status|grep -w “Com_rollback”|awk '{print KaTeX parse error: Expected 'EOF', got '}' at position 2: 4}̲')
tps=[(rollback)/$uptime]
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主从:https://blog.csdn.net/xiaohuai0444167/article/details/105396128
zabbix监控增删改查:
https://blog.csdn.net/xiaohuai0444167/article/details/105415230
zabbix监控流量:
https://blog.csdn.net/xiaohuai0444167/article/details/105415105
zabbix监控qps+tps:
https://blog.csdn.net/xiaohuai0444167/article/details/105415458