cacti mysql版本,cacti迁移+升级版本
最近对cacti做了迁移,总结下具体的步骤,一般在以下几种情况下会考虑做迁移,
1、原来的cacti服务器监控点太多,无法实现比较好的监控效果,本次迁移以此为出发点,由于原来的服务器性能问题或其他原因,画出来的图很多时候出现断断续续,因此考虑迁移+升级版本
2、把迁移的服务器当作数据的备份,出于安全问题或风险预估,可以在两台或以上的机子做数据备份,但先要条件是保证原来的数据不丢失,因此要做数据迁移。
大体的思路如下:
首要条件是新服务器上已经部署好了lamp环境,启动服务并测试通过,net-snmp编译按照成了支持64bit的程序,rrdtool版本不得低于旧服务器上的版本,最好是匹配版本,安装好spine,下载了新版本的cacti包,并放在相应位置。
1.停掉原来cacti服务器上的crontab
2.备份mysql数据库cacti
3.rrdtool dump RRD文件
4.打包RRD文件
5.打包cacti监控目录
6.上传RRD文件和mysql脚本。
7.导入RRD数据和mysql数据。
一、停掉crontab里面关于cacti的那行,注释掉就可以了。
命令:
crontab -e -ucactiuser
#*/1 * * * * cactiuser /sbin/php /home/httpd/htdocs/cacti/poller.php
>/dev/null 2>&1
二、备份数据库(其实是把数据导出)
mysqldump -ucactiuser -p cacti > cacti-2010-12-26.sql
三、dump RRD文件
因为升级后rrdtool的版本比较高,如果直接把RRD文件拷贝过去,你打开监控的时候会出现叉图
打开debug发现报错
RRDTool Says:
ERROR: This RRD was created on another architecture
找了两个脚本 挺好用的。在原来cacti服务器上部署以下dump脚本:
#!/bin/sh
rrddump="/home/rrdtool/bin/rrdtool dump"
xmldir=/home/httpd/htdocs/cacti/rraxml
for file in `find /home/httpd/htdocs/cacti/rra/-mtime -2 |awk -F\/ '{print $NF}'`
do
${rrddump}
/home/httpd/htdocs/cacti/rra/${file} > ${xmldir}/${file}.xml
done
在新服务器上部署一下restore脚本:
#!/bin/sh
rrdrestore="/home/rrdtool/bin/rrdtoolrestore"
xmldir=//home/app/httpd/htdocs/cacti/rraxml/
for file in `find ${xmldir} |awk -F\/ '{print $NF}' |sed s/.xml//g`
do
${rrdrestore}
${xmldir}${file}.xml /home/app/httpd/htdocs/cacti/rra/${file}
done
先在老的监控服务器上面把RRD文件dump成xml文件
然后用tar czvf rrd.tar.gz ./rraxml
再上传到新的监控服务器下面
scp rrd.tar.gz
root@172.16.181.43:/home/app/httpd/htdocs/
scp cacti-2010-12-26.sql root@172.16.181.43:/home/app/httpd/htdocs/
输入密码
解压打包文件
tar xzvf rrd.tar.gz
执行那个resotre.sh脚本文件
再把RRD文件拷贝到cacti监控目录下面的rra目录下面就可以了。
不能忘了调整以下两个目录的权限,不然cactiuser无法写入数据:
chmod 777 /usr/local/apache/htdocs/cacti/log
chmod 777
/usr/local/apache/htdocs/cacti/rra
四、导入mysql数据
首先是以root身份新建数据库cacti,并创建管理用户cactiuser,给相应的密码,因为数据是从旧服务器导入的,所以必须和原来的一致:
#mysql–uroot–p
Password:
Mysql> create database cacti;
Query OK, 1 row affected (0.00 sec)
Mysql> grant all on cacti.* to cactiuser@localhost
identified by "somepassword";
Query OK, 1 row affected (0.00 sec)
# cd /home/app/httpd/htdocs/cacti
导入数据
# mysql–uroot–psomepasswordcacti < cacti-2010-12-26.sql
五、完成后适当调整部分参数
比如spine.conf,cacti/include/config.php
cacti/include/global.php下数据库的配置,如果密码不对或其他参数不对会连接不上数据库。
然后在浏览器中打开
连接,如果没问题的话,会出现一个初始化界面,按照步骤设置好一些改变的的参数,特别是原来bin文件的位置变更了要做相应的修改。
六、在crontab中添加定时任务
*/1 * * * * /usr/local/php/bin/php/home/app/httpd/htdocs/cacti/poller.php >
/dev/null 2>&1
七、观察cacti原来的数据是否正常显示和cacti能否更新数据,同时留意cacti.log的输出,看是否有异常,如有异常,再作对应的调整。
cacti mysql版本,cacti迁移+升级版本相关推荐
- R语言升级版本和迁移老版本中的包到新版本上的一些问题
本人之前一直使用的是R4.0.3,因为需要重新论文中的方法,所以升级到了最新的版本! 升级版本的过程中也看了一些博主发的文章,但是都没有遇到我这种情况,所以我想把我遇到的问题分享给大家,以便大家遇到这 ...
- cemu有linux版本吗,cemu更新版本下载-cemu升级版本v1.16.1 最新版 - 极光下载站
cemu升级补丁能够保证荒野之息雪炎整合版游戏完整的同时对cemu模拟器进行更新,新版本的cemu有着更加丰富多样的功能,也有更好的兼容性,能够流畅的运行各类游戏. cemu雪炎版本替换教程 升级前, ...
- node升级版本、npm升级版本
npm升级版本: npm install -g npm 更新到指定版本, npm -g install npm@版本号 node升级版本: 首先清除缓存:npm cache clean -f 安装n模 ...
- BSV节点软件升级版本v1.0.9正式发布
发表时间:2021年10月19日 信息来源:bitcoinsv.io BSV节点软件v1.0.9(正式版)是在v1.0.8(正式版)基础之上的推荐升级版本:这次升级版本改进了安全模式下的处理性能,同时 ...
- npm update 升级版本
npm update 升级版本 npm update 升级版本 1. npm outdated检查模块是否已经过时 2. npm version 查看模块版本 3. npm publish发布模块 4 ...
- mysql官网下载最新版升级版本多版本安装教程
mysql官网下载最新版升级版本多版本安装教程 有好多人经常问我有没有mysql的安装包,很是无语,因为问的很多 ,所以今天就写一个教程. 1.下载安装包 点击打开下载地址:mysql官网下载地址,打 ...
- MySQL数据库5.7升级到8.0版本
目录 前言 一.升级前准备及注意事项 二.升级过程 1.官网下载对应版本的tar包 2.解压数据库安装包 3.修改配置my.cnf 配置文件 4.关闭MySQL5.7数据库 5.启动MySQL 8.0 ...
- centos7恢复mysql数据库_MySQL数据库升级迁移填坑记
原库:*.*.101.73/74 系统环境: Suse 12.4 MySQL: 5.7.29 新库:*.*.110.46/47 系统环境:CentOS7.7 64位 MySQL版本: 5.7.30 [ ...
- mysql数据库迁移方案_MySQL迁移升级解决方案
原标题:MySQL迁移升级解决方案 任务背景 由于现有业务架构已不能满足当前业务需求,在保证数据完整的前提下,现需要将原有数据库迁移到另外一台单独的服务器上,在保证原有服务正常的情况下,将原有LAMP ...
- cacti mysql 详解,cacti详解和基本配置
cacti简介: cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool存储和更新数据,当用户需要查看数据的时候就用rrdtool生成图表呈现给用户.snm ...
最新文章
- 联合国2019数字经济报告
- Android 添加菜单项
- 用户描述 和 组描述 和 远程连接
- 清华姚班毕业生不配自信?张昆玮在豆瓣征女友,却被网友群嘲......
- 数据结构java语言描述朱战立_数据结构——树(Java语言描述)
- 第 10 章 数组和指针
- windows运行python脚本卡住_运行python脚本安装windows服务时没有响应
- 8086cpu学习笔记(4):指令系统
- 在Linux下面的某一个文件的查找命令
- 定时任务时间表达式的规则
- Oracle数据库备份到本地
- regopenkeyexfailed什么意思_外置网卡驱动安装出现RegOpenKeyEx Failed,怎么回事?
- 总结:IOTA反驳DCI实验室提出的漏洞荒谬至极
- C语言程序设计——用户密码输入与判断
- eclipse MAVEN插件正确使用方式。
- AEJoy —— 表达式之闪烁光标的打字机效果(二)【JS】
- http中get/put/post区别
- hua图软件 mac_plot for mac(2D绘图软件)
- vrf中的ipsec
- Java面试大全(2020年版)101-200
热门文章
- 每日一句20190909
- Atitit 表达式概论 艾提拉著 目录 1. 表达式分类	2 1.1. 条件表达式 ?:三元符号	2 1.2. 中缀表达式 前缀 后缀表达式	2 1.3. S表达式	2 1.4. 《精通lamb
- Atitit 前后端交互模式 目录 1.1. Ajax	1 1.2. Fetch api	1 1.3. 服务端脚本模式(简单快速)	1 1.4. 浏览器注入对象、函数	1 1.5. 浏览器插件模式
- Atitit数据库层次架构表与知识点 attilax 总结
- paip.windows io监控总结
- paip.提升用户体验与提升安全性----记住密码
- Javascript: 前端JS生成验证码
- Rust : utf8与unicode码
- 从APP到API:金融科技C端到B端的思考
- (转)VeraCrypt : 怎么加密不被发现?