Nagios mysql备份的详细脚本代码

系统 Linux
本篇是关于nagios,mysql的备份 - 技术文档 - 数据库 数据库 Linux 技术文档,一起来学习其具体代码实现

平常操作在monitor1上做,但monitor2上的数据也要随时更新,但间隔大点是没关系的脚本要求是即要本地备份,也要远程备份,同时做到monitor2的数据更新部分数据扔storage。以下是Nagios mysql备份的详细脚本代码

Nagios mysql备份脚本如下:
#!/bin/bash
date=`date +%Y%m%d_%H%M`
BACK_PATH=/opt/data/var/nagios_bak
FILE1=nagios_etc_$date.tar.gz
FILE2=mysql_bakcup_$date.sql
tar -czf $BACK_PATH/$FILE1 /opt/nagios/etc 1>/dev/null 2>/dev/null
cp $BACK_PATH/$FILE1 /data/var/.
mysqldump -uroot -ppasswd db >/data/var/$FILE2
scp $BACK_PATH/$FILE1 monitor2:/opt/data/var/nagios_bak/. 1>/dev/null 2>/dev/null
ssh monitor2 "rm -rf /usr/local/nagios/etc/" 1>/dev/null 2>/dev/null
scp -rp /usr/local/nagios/etc monitor2:/usr/local/nagios/. 1>/dev/null 2>/dev/null
ssh monitor2 "chown -R admin.admin /usr/local/nagios/etc/;/etc/init.d/nagios restart" 1>/dev/null 2>/dev/null

Nagios mysql备份完之后把脚本写入crontab
加一句
1 */2 * * * /home/admin/bin/backup_nagios.sh
整个Nagios mysql备份就完成了

【编辑推荐】

  1. MySQLdump增量备份、完全备份与恢复
  2. 开源监控项目Nagios衍生新项目ICINGA 更加面向社区
  3. 运维监控Nagios连载3:部署、配置Nagios服务
  4. CentOS系统操作mysql的常用命令
  5. Ubuntu jsp平台使用JDBC来连接MySQL数据库
     
责任编辑:chenqingxiang 来源: baidu
相关推荐

2011-05-16 09:32:33

mysql数据库备份

2023-05-11 08:46:28

MySQL

2010-03-23 13:50:24

python教程

2011-08-25 09:33:25

MySQL运维

2010-05-20 15:22:37

2011-03-24 10:59:09

Nagios监控Mysql

2010-04-15 11:27:46

Oracle备份

2010-03-25 17:53:39

Python教程

2011-03-23 09:07:49

Nagios飞信

2011-07-28 09:40:46

备份bat脚本

2011-07-13 09:46:23

javaScript

2009-11-20 15:10:38

Oracle数据备份

2011-04-13 11:33:37

HSRP

2011-03-21 15:35:01

Nagiosnagios-plug安装

2021-09-10 07:48:22

Clickhouse数据库远程备份

2010-08-12 10:08:05

DB2日常备份脚本

2011-08-08 10:10:21

Linux备份

2010-02-23 10:32:20

Python 脚本

2011-03-23 17:21:42

2017-06-27 14:58:21

备份数据库Oracle
点赞
收藏

51CTO技术栈公众号