Zabbix / 监控平台

Zabbix监控MySQL定时备份任务

温馨提示:本文最后更新于2021-03-02 18:49:58,某些文章具有时效性,若有错误或已失效,请在下方留言或提交工单提交工单
浅时光 · 7月5日 · 2020年 · 本文1131个字,预计阅读3分钟 49356次已读

一、大致流程


在备份数据库的机器编写备份脚本,并将每次mysqldump命令执行的结果输出到一个log文件中,然后在zabbix告警配置中通过查看这个日志文件的值来判断数据库备份是否成功,如果不成功则触发告警发送给运维人员

二、编写文章来源(Source):https://www.dqzboy.com脚本


[root@localhost script]# vim backup_db.sh
#!/bin/bash
BACKUP_PATH=/date/backup/mysql   #备份文件存储目录
MYSQL_DUMP=/usr/bin/mysqldump
BACKUP_TIME=$(date +%Y%m%d.%H%M)
BACKUP_DB=database_name
DB_USER=user_name
DB_PAWD=password

${MYSQL_DUMP} -u${DB_USER} -p${DB_PAWD} -R -E -B ${BACKUP_DB} > ${BACKUP_PATH}/${BACKUP_DB}.sql
echo $? > /date/backup/mysql.txt
  • 创建备份存储目录
[root@localhost script]# mkdir -p /date/backup/mysql/
  • 脚本测试没问题后,添加到cronta文章来源(Source):https://www.dqzboy.comb中
[root@localhost script]# cat /date/backup/mysql.txt 
0
  • 说明:如果执行结果为0,文章来源(Source):浅时光博客则说明备份脚本执行成功,后面zabbix读取该值来判断每天定时备份任务是否备份正常,非0则触发告警;该方式不是完美的,文章来源(Source):https://www.dqzboy.com如朋友们有更完美的解决方案请留言

三、配置监控


1、建立key变量

  • zabbix_agent端的配置文件中添加监控告警key信息
[root@localhost ~]#  vim /etc/zabbix/zabbix_agentd.conf
Zabbix监控MySQL定时备份任务-浅时光博客
  • 重启zabiix-agent服务
[root@localhost ~]# systemctl restart zabbix-agent
  • 在zabbix服务端执行zabbix_get命令检查key是否生效
[root@zabbix-server ~]# zabbix_get -s xx.xx.xx.xx -p 10050 -k mysqlbak_check
0

2、监控WEB端配置

  • 在zabbix前端页面创建模板,并引用文章来源(Source):https://www.dqzboy.com该变量[mysqlbak_check]

2.1:创建模板

Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客

2.2:创建应用集

Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客

2.3:创建监控项

Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客

2.4:创建触发器

Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客

2.5:创建图形

Zabbix监控MySQL定时备份任务-浅时光博客
Zabbix监控MySQL定时备份任务-浅时光博客

三、模拟测试


  • 找对对应的监控主机,添加该监控模板

1、查看图表

Zabbix监控MySQL定时备份任务-浅时光博客
  • 查看该主机的监控图表
Zabbix监控MySQL定时备份任务-浅时光博客

2、触发告警

  • 修改监控项的值,也就是将/date/backup/mysql.txt中的0改为其他数字来模拟触发告警
  • 查看告警信息,我这里告警信息是通过企业微信和邮箱进行通知的,告警截图如下
Zabbix监控MySQL定时备份任务-浅时光博客



本文作者:浅时光
原文链接:https://www.dqzboy.com/2501.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可
转载时请以超链接形式标明文章原始出处和作者信息

0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!

    本站已稳定运行: | 耗时 0.305 秒 | 查询 35 次 | 内存 12.67 MB