Zabbix监控案例(八)MySQL监控
原本有一个数据库,现配置数据库主从复制。原本的数据库为主服务器,新装的数据库为从服务器。
- 从数据库上
- 在从服务器上安装数据库
ubuntu
CentOS
- 主数据库上
- 主服务器上,数据库配置开启log-bin
- 重启服务
- 授权复制帐号
- 导出现有的数据库
- 从数据库上
- 从数据库设置server-id,
- 重启服务,并导入数据
- 进入数据库,配置主从
- 查看状态
- 下载监控插件
https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/
- 安装
- 在从服务器上,安装zabbix-agent,准备监控从数据库
- 配置agent
- 复制监控的配置到agent配置目录下
- 编辑配置文件
如果数据库没有设置密码就留空
- 重启服务
- zabbix server端上添加主机
- 本地测试
这个脚本中主要执行的是这个命令(图中划线),--host后面跟的是数据库的ip.
这个脚本执行结果会返回一个数字,如果没有则检查数据库能否连通
- zabbix服务端测试
- 导入模板(下载模板:)
- 关联模板
- 稍等一会,查看数据
- 有数据了
如何解决这些问题
授权给zabbix用户root权限
修改脚本,在31行的rm前加sudo
再看看监控项是否启用
监控主从复制状态
- 准备脚本
注意修改你的数据库连接的信息
- 添加配置,也可以在主配置文件里
- 重启agent
- server端测试
Warning忽略即可
- 在主机添加监控项
- 验证数据