Oxidized-最好用的网络设备备份系统(一)

Oxidized-最好用的网络设备备份系统(一)Oxidizedisan It saRANCIDrepl Lightandexte Oxidizedsupp

大家好,欢迎来到IT知识分享网。

目录

故事背景

阶段1 、人肉

阶段2 、脚本+人肉

阶段3、脚本全自动化

阶段4、系统全自动备份

简介   

一、oxidized是什么?

二、oxidized搭建

1.环境准备

2.安装步骤

3.编辑配置文件

4. router.db 文件规范

5.运行

6.Systemctl 管理 Oxidized

7.Nginx验证登录

三、踩坑总结

踩坑1:Unable to require openssl

踩坑2:”undefind method”,Psych:Module”

踩坑3:访问oxidized,浏览器返回500

踩坑4:oxidized -web界面时间显示问题


故事背景

        还是从回顾历史来谈谈, 网络设备备份的心血历程:

阶段1 、人肉

手动登陆到设备操作

阶段2 、脚本+人肉

典型的是 使用 SecureCRT 的Scripts ,用VB写脚本模拟SSH 或者telnet登陆设备然后操作。

阶段3、脚本全自动化

       通过Python的parimiko 或者netmiko 连接到设备操作把文件通过ftp 上传到FTP服务器, 在通过定时任务,定期自动备份。这个应该是现阶段主流非人民币网络玩家的最优解决方案。

阶段4、系统全自动备份

        如果一天领导对你说想要一个备份系统能备份思科,H3C,华为,飞塔, 就是能够支持国内常用的网络设备, 要有web界面,要能够查看配置差异对比, 还要能发邮件来显示配置差异,你该怎么去优化除去人工+自动化的操作,完成系统全自动备份?

简介
   

一、oxidized是什么?

      Oxidized是一款开源的网络设备自动备份工具,它最大的特点就是轻便,扩展性强,目前可以支持超过130种设备类型,不限制厂商设备且支持国外的网络设备,同时拥有Web界面,能够实时进行系统的增量备份,不仅配置简单,而且还开源免费!!!

二、oxidized搭建

1.环境准备

          服务器操作系统推荐使用ubuntu ,CentOS,Oracle Linux,Red Hat Linux,也都是支持的

环境准备:
系统版本                           Nginx oxidized ruby    cmake
Centos7.9 1.20.1 0.29.1 3.0.1 3.5.2

2.安装步骤

安装工具包

sudo yum groupinstall "Development Tools"

清理已安装的ruby依赖

yum erase ruby ruby-libs ruby-mode ruby-rdoc ruby-irb ruby-ri ruby-docs

安装所有依赖(要先安装这些依赖包,不然gem不能执行)

yum install make cmake which sqlite-devel openssl-devel libssh2-devel ruby gcc ruby-devel libicu-devel gcc-c++ 

下载解压安装Ruby

wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.1.tar.gz

注意:安装0.29.1需要ruby3.0.版本以上

tar -zxvf ruby-3.0.1.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/145848.html

(0)
上一篇 2025-04-18 20:10
下一篇 2025-04-18 20:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信