美文网首页计算机技术
【Linux】【CMDB】【OCSINVENTORY】安装与配置

【Linux】【CMDB】【OCSINVENTORY】安装与配置

作者: 炼狱腾蛇Eric | 来源:发表于2018-12-29 16:19 被阅读0次

1. 简介

  • 主要用来收集服务器信息的,C/S架构,同类产品还有fustioninventory。

2. 链接

3. 环境

  • CentOS 7.6
  • docker 1.13
  • php5或者php7
  • perl5
  • apache 2.4
  • mariadb 5.5或者mariadb10.3

4. 安装

  • 配置YUM源
rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh https://rpm.ocsinventory-ng.org/ocsinventory-release-latest.el7.ocs.noarch.rpm
  • 你可以选择下面任何一种安装方式
    4.1. 直接安装会帮你解决所有库依赖和软件依赖,http和mariadb都会安装,但是需要手动建库
yum install ocsinventory

手动建库

mysql -uroot -p
MariaDB [(none)]> create database ocsweb;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocsweb.* to ocs@localhost IDENTIFIED BY 'ocs';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON ocsweb.* to ocs@'%' IDENTIFIED BY 'ocs';
MariaDB [(none)]> flush privileges;

4.2. 或者可以使用二进制包,这样可以保持最新版,但是要手动其他依赖,php默认版本是5.4,但是同样需要手动建库

yum install -y httpd mariadb mariadb-server \
perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Archive-Zip \
perl-Mojolicious perl-Plack perl-XML-Entities perl-Switch php-pecl-zip perl-XML-Simple \
perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-Digest-SHA1 perl-Apache2-SOAP \
php-mbstring php-mysql php-embedded php php-soap php-common php-gd 

*** PS开始 ***
如果使用php7和mariadb10.3的话需要下载额外的yum源

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

/etc/yum.repos.d/mariadb.repo

# MariaDB 10.3 CentOS repository list - created 2018-05-26 07:55 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.3/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

上面的依赖安装过程就变成了

yum install -y httpd mariadb mariadb-server \
perl-XML-Simple perl-Compress-Zlib perl-DBI perl-DBD-MySQL perl-Net-IP perl-SOAP-Lite perl-Archive-Zip \
perl-Mojolicious perl-Plack perl-XML-Entities perl-Switch php-pecl-zip perl-XML-Simple \
perl-DBI perl-DBD-MySQL perl-Net-IP perl-Apache-DBI perl-Digest-SHA1 perl-Apache2-SOAP \
php73-php-embedded php73-php-mbstring php73-php-mysqlnd php73 php73-php-soap php73-php-common php73-php-gd 

*** PS结束 ***


下载并使用配置脚本安装

wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.5/OCSNG_UNIX_SERVER_2.5.tar.gz
tar xf OCSNG_UNIX_SERVER_2.5.tar.gz
cd OCSNG_UNIX_SERVER_2.5
./setup.sh #全都回车就好了

4.3. 直接使用Docker镜像,传参数的方式 ,但是同样需要有个数据库

docker run -d -p 80:80 -p 443:443 \
-e OCS_DBSERVER_WRITE=mysql.ekaexhz.seli.gic.ericsson.se \
-e OCS_DBSERVER_READ=mysql.ekaexhz.seli.gic.ericsson.se \ 
-e OCS_DBNAME=ocsweb \
-e OCS_DBUSER=ocs \
-e OCS_DBPASS=ocs docker.io/ocsinventory/ocsinventory-docker-image

5. 配置

  • 可以直接访问http://你的IP/ocsreports进入界面,选择数据库,图形界面就不赘述了,各种下一步就好。
  • 需要说明的是ocsinventory不会清空你的数据库,除非你的库中没有表。

相关文章

网友评论

    本文标题:【Linux】【CMDB】【OCSINVENTORY】安装与配置

    本文链接:https://www.haomeiwen.com/subject/qnghlqtx.html