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,如需转载请自行联系原作者


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
4月前
|
存储 关系型数据库 MySQL
mysql数据库备份与恢复
MySQL数据库的备份与恢复是确保数据安全性和业务连续性的关键操作。
152 4
|
1月前
|
监控 安全 前端开发
使用 Zabbix 监控堆外应用
使用 Zabbix 监控堆外应用
50 9
|
1月前
|
监控 数据可视化 Java
zabbix全面的监控能力
zabbix全面的监控能力
56 7
|
2月前
|
监控 Java Shell
监控堆外第三方监控工具Zabbix
监控堆外第三方监控工具Zabbix
44 5
|
2月前
|
关系型数据库 MySQL Linux
Linux环境下MySQL数据库自动定时备份实践
数据库备份是确保数据安全的重要措施。在Linux环境下,实现MySQL数据库的自动定时备份可以通过多种方式完成。本文将介绍如何使用`cron`定时任务和`mysqldump`工具来实现MySQL数据库的每日自动备份。
136 3
|
2月前
|
监控 关系型数据库 MySQL
Linux环境下MySQL数据库自动定时备份策略
在Linux环境下,MySQL数据库的自动定时备份是确保数据安全和可靠性的重要措施。通过设置定时任务,我们可以每天自动执行数据库备份,从而减少人为错误和提高数据恢复的效率。本文将详细介绍如何在Linux下实现MySQL数据库的自动定时备份。
59 3
|
2月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
OceanBase社区版可以通过Zabbix监控
126 7
|
2月前
|
缓存 监控 关系型数据库
如何根据监控结果调整 MySQL 数据库的参数以提高性能?
【10月更文挑战第28天】根据MySQL数据库的监控结果来调整参数以提高性能,需要综合考虑多个方面的因素
92 1
|
2月前
|
监控 关系型数据库 MySQL
如何监控和诊断 MySQL 数据库的性能问题?
【10月更文挑战第28天】监控和诊断MySQL数据库的性能问题是确保数据库高效稳定运行的关键
218 1
|
3月前
|
SQL 监控 数据库
OceanBase社区版可以通过Zabbix监控
【10月更文挑战第5天】随着OceanBase社区版的广泛应用,企业纷纷采用这一高性能、高可用的分布式数据库系统。为了确保系统的稳定运行,使用成熟的Zabbix监控工具进行全面监控至关重要。本文通过具体示例介绍了如何配置Zabbix监控OceanBase,包括安装配置、创建监控模板和监控项、编写脚本、设置触发器及图形展示等步骤,帮助读者快速上手,及时发现并解决问题,确保业务始终处于最佳状态。
101 2

推荐镜像

更多