zabbix监控MySQL备份成功失败

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用系列 2核4GB
简介:

环境:

     A:172.16.16.1 (MySQL机器)

     B:172.16.16.2 (备份机器)

     C:172.16.16.3 (zabbix服务器)


介绍
    因公司开发需要,需要备份内网测试数据库A.B.C三个库,在每天凌晨2点打包备份到B机器上面。   

计划

    1、在B机器上面使用mysqldump配合脚本在本地备份数据库

    2、在zabbix机器上面设置监控项,备份不成功则想运维部门发送邮件


1、脚本内容  部署在B机器的/data1/local_backup/mysqlbak/IP里面

1
2
3
4
5
6
7
8
#!/bin/sh
messages_dir= /data1/backup/local_backup/mysqlbak/172 .16.16.1 /
cd  /data1/backup/local_backup/mysqlbak/172 .16.16.1 /
Now=$( date  + "%d-%m-%Y" )
File=web_mysql_172.16.16.1 _3306_$Now.sql
mysqldump -uroot -p 'password'  -h 172.16.16.1  -B A B C |  gzip  -9 >  /data1/backup/local_backup/mysqlbak/172 .16.16.1 /$File.sql.gz
/usr/bin/find  ${messages_dir} -name  '*web_mysql_172.16.16.1 _3306*'  -mtime +7 - exec  rm  -f {} \;
echo  $? >  /data1/backup/local_backup/mysqlbak/172 .16.16.1  /mysqlbak172 .16.16.1.log


2、设置定时任务

1
2
3
4
[root@git ~] # vi /etc/crontab
00 02 * * *  /bin/sh  /data1/backup/local_backup/mysqlbak/172 .16.16.1  /backup-172 .16.16.1.sh
[root@git ~] # /sbin/service crond restart
[root@git ~] # chkconfig –level 35 crond on


3、定义key变量

1
2
[root@git ~] # cat /usr/local/zabbix_agent/etc/zabbix_agentd.conf | grep "UserParameter"
UserParameter=mysqlbak.log, /bin/cat  /data1/backup/local_backup/mysqlbak/172 .16.16.1  /mysqlbak172 .16.16.1.log

#重启zabbix-agent


4、在主机上面添加模板,调用key变量

wKioL1bvg4niymmzAAC1KWUXCdk862.png


5、设置触发器

wKioL1bvg8PzYVJ3AAAqi9yqcMw429.png

wKiom1bvg7SCFckVAAB6Fsz2Mug498.png



本文转自 好笔记运维 51CTO博客,原文链接:http://blog.51cto.com/zhang789/1753419,如需转载请自行联系原作者


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
22天前
|
监控 安全 Linux
在Linux中,zabbix如何监控脑裂?
在Linux中,zabbix如何监控脑裂?
|
11天前
|
监控 关系型数据库 MySQL
zabbix agent集成percona监控MySQL的插件实战案例
这篇文章是关于如何使用Percona监控插件集成Zabbix agent来监控MySQL的实战案例。
26 2
zabbix agent集成percona监控MySQL的插件实战案例
|
24天前
|
SQL 关系型数据库 MySQL
在Linux中,如何备份和恢复MySQL数据库?
在Linux中,如何备份和恢复MySQL数据库?
|
25天前
|
SQL 数据可视化 关系型数据库
MySQL 备份可视化巡检系统
MySQL 备份可视化巡检系统
|
25天前
|
SQL 存储 关系型数据库
MySQL备份:mydumper 备份恢复工具生产实战
MySQL备份:mydumper 备份恢复工具生产实战
|
1月前
|
安全 关系型数据库 MySQL
揭秘MySQL海量数据迁移终极秘籍:从逻辑备份到物理复制,解锁大数据迁移的高效与安全之道
【8月更文挑战第2天】MySQL数据量很大的数据库迁移最优方案
158 17
|
22天前
|
存储 关系型数据库 MySQL
MySQL备份与恢复
MySQL备份与恢复
41 0
|
22天前
|
关系型数据库 MySQL Shell
分享一篇mysql数据库备份脚本
分享一篇mysql数据库备份脚本
19 0
|
2月前
|
Prometheus 监控 Cloud Native
Prometheus结合Consul采集多个MySQL实例的监控指标
将 Prometheus 与 Consul 结合使用,实现对多个 MySQL 实例的自动发现与监控,不仅提高了监控的效率和准确性,也为管理动态扩缩容的数据库环境提供了强大的支持。通过细致配置每一部分,业务可以获得关键的性能指标和运行健康状况的即时反馈,进而优化资源配置,提高系统的稳定性和可用性。
65 3
|
25天前
|
关系型数据库 MySQL Shell
MySQL 备份:从mysqldump全备中 匹配出某几个表
MySQL 备份:从mysqldump全备中 匹配出某几个表

推荐镜像

更多