主页 > 互联网  > 

centos7安装oxidized备份软件

centos7安装oxidized备份软件

首先需要提前下载ruby,因为默认yum安装的版本太低

cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.0.tar.gz

1、yum remove ruby ruby-devel(有就卸载,没有则忽略)

2、将下载好的ruby包解压到/opt下

[root@oxidized ruby-3.1.0]# pwd /opt/ruby-3.1.0

3、安装依赖

[root@oxidized ruby-3.1.0] yum install make cmake which sqlite-devel openssl-devel libssh2-devel gcc libicu-devel gcc-c++ -y

4、进入ruby安装目录编译安装

[root@oxidized ruby-3.1.0]# ./configure [root@oxidized ruby-3.1.0]# make [root@oxidized ruby-3.1.0]# make install [root@oxidized ruby-3.1.0]# which ruby /usr/local/bin/ruby 检查ruby版本: [root@oxidized ruby-3.1.0]# ruby -v ruby 3.1.0p0 (2021-12-25 revision fb4df44d16) [x86_64-linux] [root@oxidized ruby-3.1.0]# yum install rubygems -y [root@oxidized ~]# gem -v 2.0.14.1

5、安装oxidized

[root@oxidized ruby-3.1.0]# gem install oxidized 报错没有源,添加源 [root@oxidized ~]# gem sources --add mirrors.tuna.tsinghua.edu /rubygems/ Error fetching mirrors.tuna.tsinghua.edu /rubygems/: SSL_connect returned=1 errno=0 state=error: certificate verify failed ( mirrors.tuna.tsinghua.edu /rubygems/specs.4.8.gz) [root@oxidized ~]# gem sources -l *** CURRENT SOURCES *** [root@oxidized ~]# gem sources -a rubygems.org/ Error fetching rubygems.org/: SSL_connect returned=1 errno=0 state=error: certificate verify failed ( rubygems.org/specs.4.8.gz) [root@oxidized ~]# gem sources -a http://rubygems.org/ rubygems.org is recommended for security over http://rubygems.org/ Do you want to add this insecure source? [yn] y Error fetching http://rubygems.org/: server did not return a valid file (http://rubygems.org/specs.4.8.gz)

试了几种源都是不行的(部署时环境的网络有问题,后来切换了网段就好了)

解决方法:

找到.gemrc文件,添加源 [root@oxidized ~]# find /* -name '*gemrc*' /root/.config/gem/gemrc /root/.gemrc [root@oxidized ~]# vim /root/.gemrc --- :backtrace: false :bulk_threshold: 1000 :sources: - http://mirrors.tuna.tsinghua.edu /rubygems/ :update_sources: true :verbose: true 保存退出,再次查看就能看到添加上了 [root@oxidized ~]# gem sources *** CURRENT SOURCES *** http://mirrors.tuna.tsinghua.edu /rubygems/

再次尝试安装,报错:

CMake 3.5.1 or higher is required.  You are running version 2.8.12.2

6、升级cmake

1、移除老版本,并下载依赖 [root@oxidized cmake-3.7.2]# yum remove cmake -y ; yum install -y gcc gcc-c++ make automake openssl openssl-devel 2、下载安装包并解压 [root@oxidized cmake-3.7.2]# wget cmake.org/files/v3.7/cmake-3.7.2.tar.gz ; tar -zxf cmake*.tar.gz 3、编译、安装 [root@oxidized cmake-3.7.2]# cd cmake* ; ./bootstrap ; gmake -j `grep 'processor' /proc/cpuinfo | wc -l` ; gmake install 4、查看编译后的cmake版本并创建连接,最后查看cmake版本 [root@oxidized cmake-3.7.2]# /usr/local/bin/cmake --version [root@oxidized cmake-3.7.2]# ln -s /usr/local/bin/cmake /usr/bin/ [root@oxidized cmake-3.7.2]# cmake --version cmake version 3.7.2 CMake suite maintained and supported by Kitware (kitware /cmake).

再次执行安装oxidized

成功了,再安装oxidized-script,oxidized-web

OK了~!

[root@oxidized cmake-3.7.2]# oxidized edit ~/.config/oxidized/config 查看默认配置文件 [root@oxidized cmake-3.7.2]# cat ~/.config/oxidized/config --- username: username password: password model: junos resolve_dns: true interval: 3600 use_syslog: false debug: false threads: 30 use_max_threads: false timeout: 20 retries: 3 prompt: !ruby/regexp /^([\w.@-]+[#>]\s?)$/ rest: 127.0.0.1:8888 next_adds_job: false vars: {} groups: {} group_map: {} models: {} pid: "/root/.config/oxidized/pid" crash: directory: "/root/.config/oxidized/crashes" hostnames: false stats: history_size: 10 input: default: ssh, telnet debug: false ssh: secure: false ftp: passive: true utf8_encoded: true output: default: file source: default: csv model_map: juniper: junos cisco: ios

标签:

centos7安装oxidized备份软件由讯客互联互联网栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“centos7安装oxidized备份软件