千家信息网

cacti 备份迁移

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,公司有1台cacti 监控,但为防止单台cacti故障,准备加再加一台cacti,做为备用监控。当前使用的监控为115.231.xx.xx 以下我称为cacti-A新安装的监控为59.63.xx.xx
千家信息网最后更新 2025年02月03日cacti 备份迁移

公司有1台cacti 监控,但为防止单台cacti故障,准备加再加一台cacti,做为备用监控。

当前使用的监控为115.231.xx.xx 以下我称为cacti-A

新安装的监控为59.63.xx.xx 以下我tqp为cacti-B


1、备份cacti-A 的mysql 数据库

cacti-A 上面操作

#cd /var/www/

#mysqldump cacti >cacti.sql 将cacti-A的数据cacti 导出 命名为cacti.sql

如果mysql设置过密码,则如下

#mysqldump cacti -uroot -ppasswd >cacti.sql

提示:个别数据库中的表可能会损坏导致备份失败。

例如:"ERROR 145 (HY000): Table './cacti/syslog_statistics' is marked as crashed and should be repaired"

修复方法:# mysql -uroot -p 进入mysql

mysql> use cacti 进入数据库cacti

mysql> check tables syslog_statistics; 检查数据表

mysql> repair table syslog_statistics; 修复数据表

2、将cacti-A 备份出来的数据库文件恢复到cacti-B 的数据库中。

cacti-B 上面操作

# mysql -uroot -p

mysql> drop database cacti; 删除系统安装时创建的数据库cacti

mysql> create database cacti; 重新创建一个新 的数据库 cacti

mysql> exit

#cd /var/www

# scp root@115.231.xx.xx:/var/www/cacti.sql ./ 将cacti-A备份好的数据库文件复制到cacti-B

root@115.231.xx.xx's password: 在此输入cacti-A的root密码

# mysql cacti

验证:#mysql -uroot -p

mysql> use cacti;

mysql> show tables;

如果显示如下。。。。。。信息则说明导入成功

+---------------------------------------+

| Tables_in_cacti |

+---------------------------------------+

| cdef |

| cdef_items |

| colors |

| data_input |

| data_input_data |

。。。。。。。。。。


3、备份cacti-A 的cacti相关的配置文件

在cacti-A 上面操作

#cd /var/www

# tar -Pcpzf /var/www/cacti-backup.tar.gz /var/www/html/* 将、/var/www/html 目录下所有文件及文件夹打包

4、将cacti-A 备份的cacti配置文件恢复到cacti-B

cacti-B 上操作

# scp root@115.231.xx.xx:/var/www/cacti-backup.tar.gz ./

root@115.231.xx.xx's password: 在此输入cacti-A的root密码

# tar zxvf cacti-backup.tar.gz 解压数据包,会自动覆盖原cacti-B 的配置文件

注:以上操作时一定分清 主 次, 由于操作错误带来的任何影响与此说明无关。


0