场景需求
大部分企业都会存在测试数据库。然而,这些公司的运维人员普遍的做法是编写一个shell脚本通过,mysqldump,这个mysql数据库备份工具结合linux的crontab这个定时任务命令,实现每周或者每月对数据库进行备份,如果不监控这些测试数据库每周是否备份成功,很可能会在后期的工作中出现问题,因此,今天围绕这个话题,介绍一下如何通过zabbix监控,mysqldump数据库的备份。
实验过程
* <强> 1。在mysql数据库创建一个演示用的,名为测试的数据库,在测试数据库创建一个测试表。强>
mysql的语句
创建数据库测试;,#创建名为测试的数据库
使用测试;,,,,#使用测试数据库
创建表测试(名字varchar (50));,#创建一个只有名字字段的测试表格
1.1,创建测试数据库测试
1.2编写数据库备份脚本
然后是编写一个简单备份数据库的shell脚本(bak.sh),在crontab定时任务中,设置脚本执行的时间
正常来说(备份的数据库文件名,必须时数据库名加上数据库备份时间命名)
* <强> 2。创建监控项强>
在zabbix_agent。参看配置自定义键值
重启zabbix_agent
在zabbix_server配置监控项
如何用zabbix监控,mysqldump定时备份数据库