公司有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 [email protected]:/var/www/cacti.sql ./   将cacti-A备份好的数据库文件复制到cacti-B 

   [email protected]'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 [email protected]:/var/www/cacti-backup.tar.gz ./    

      [email protected]'s password:     在此输入cacti-A的root密码

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

    

    

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