网络配置自动化备份工具之Oxidized

2018年7月20日16:05:21 2 6,811 views

网络配置自动化备份工具之Oxidized

Oxidized,在英文中的读法是/ˈɒksɪdʌɪz/,意思是使氧化,使生锈。

Oxidized是一个开源的网络设备备份工具,它的最大特点是轻量的,可扩展的,它目前支持超过90个网络系统类型。

从事过网络相关的工作8年来,之前的配置备份和对比操作基本上都是手工完成的。备份用的是SecurCRT,对比使用的是Beyond Compare、DiffMerge、WinMerge等工具。而Oxidized的出现,完全可以将这些工具抛开,只要打开Web页面,就能一目了然地查看每台设备的配置和不同时间配置的对比。

下面我就来介绍一下Oxidized的具体用法,由于公司使用的是Linux CentOS服务器,我这里就以CentOS7操作系统来演示一下安装和具体的使用过程。

此项目的开源地址是 https://github.com/ytti/oxidized,有兴趣的可以自己去摸索。

1. 需要安装相关的依赖包:

2. 安装ruby2.2.3

由于CentOS7默认安装的ruby版本是2.0,而安装oxidized-web需要ruby的版本大于2.2

3. 安装oxidized,oxidized-script,xidized-web

4. 生成oxidized的配置文件

5. 修改oxidized的配置文件

配置文件如下:

主要参数说明:

6. 在/root/.config/oxidized/下新增并编辑router.db文件

至此,oxidized的安装就算完成了,再次运行oxidized进行第一次配置备份

7. WEB界面安装并启用登陆认证

7.1 安装nginx,并修改相关配置文件
默认情况Centos7中无Nginx的源,最近发现Nginx官网提供了Centos的源地址。因此可以如下执行命令添加源:

7.2 安装Nginx

7.3 编辑Nginx配置文件

7.4 启用Nginx认证

7.4.1 安装htpasswd认证工具

7.4.2 设置用户名和密码

7.4.3 启用nginx

7.5 设置oxidized服务自启动

登陆页面如下:

网络配置自动化备份工具之Oxidized

登陆后Oxidized的首页如下:

网络配置自动化备份工具之Oxidized

ifree.work

发表评论取消回复

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  2   博主  0

    • haha haha 0

      非常好的分享,值得学习!

      • 传说中的胖子 传说中的胖子 1

        感谢分享