之前用yum通过epel安装了nagios和cacti,现需要进行迁移到另外一台机器上。
旧监控机 192.168.1.200 centos 6 x64
新监控机 192.168.1.201 centos 6 x64
下面的操作,除非说明,默认都是在新监控机上执行的
1、安装nagios和cacti (具体配置过程略)
1
|
yum
install
nagios nagios-plugins-all cacti mysql-server --enablerepo=epel
|
2、迁移nagios
1
2
3
|
rsync
-av --delete 192.168.1.200:
/etc/nagios
/etc/nagios
-e
ssh
rsync
-av --delete 192.168.1.200:
/usr/lib64/nagios/plugins/
/usr/lib64/nagios/plugins/
-e
ssh
service nagios start
|
3,迁移cacti
1
2
3
4
5
6
7
8
9
10
|
#停止新旧监控机上的poller.php 定时计划,冻结数据,防止新数据产生。
#在旧的监控机上导出mysql数据库
mysqldump -u root -p cacti >cacti-data.sql
scp
cacti-data 192.168.1.201:
/tmp/
#在新监控机上导入数据
mysql -u root -p cacti <cacti-data.sql
#导入rrd文件和其他
rsync
-av --delete 192.168.1.200:
/var/lib/cacti/
/var/lib/cacti/
-e
ssh
#在新监控机上开启poller.php的定时计划
php
/usr/share/cacti/poller
.php >
/dev/null
2>&1
|
4、注意检测nagios和cacti 上的自定义脚本能否正常运行,尤其是perl脚本可能需要依赖某些软件包!
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1347351,如需转载请自行联系原作者