在CentOS 8上安装Quipucords / QPC | RHEL 8

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

在今天的指南中,我将指导您完成在CentOS 8或RHEL 8 Linux服务器上安装Quipucords / QPC的过程。Quipucords是一个工具,旨在帮助您发现,检查,收集,重复数据删除和报告IT环境中的系统。 qpc 是quipucords的RPM命令行工具,通过Ansible完成对远程系统的发现和检查。

Quipucords会收集有关每个系统的操作系统,硬件和应用程序数据的基本信息,这些数据将帮助系统管理员简化一些基本任务,这些任务是管理许可续订和新部署的更大目标的一部分。系统,它可以帮助客户准确确定他们正在使用多少Red Hat软件,以帮助进行订购采购过程。

QPC如何工作?

QPC配置了一个或多个网络范围和SSH凭据,并且服务器会根据支持的产品自动发现并“指纹”系统。如果您具有VMware vCenter服务器和Red Hat Satellite服务器,则QPC将使用API​​连接到它们,以协调来自这些支持的管理引擎。

QPC结果以两个文件的形式写入本地文件系统,并打包以方便共享。报告有两种类型:

  • 收集原始数据 –允许用户查看QPC检查的所有内容。
  • 总结报告 –已经分析,它结合了所有来源的数据以报告合并清单。

Quipucords / QPC要求和假设

最低要求 硬件要求:

  • CPU:2个CPU内核/ 4个更好的CPU
  • 内存:如果有更多内存,则1GB / 2GB更好
  • 磁盘空间:30 GB

笔记

  • quipucords被编写为在RHEL或Centos服务器上运行。
  • 安装quipucords的系统必须有权访问要发现和检查的系统。
  • 目标系统必须正在运行SSH。
  • quipucords用于SSH连接到目标系统的用户帐户必须具有足够的权限才能运行命令并读取某些文件,例如“。 systemctl 命令。
  • quipucords用于机器的用户帐户需要sh shell或类似的shell,例如,该shell不能是/ sbin / nologin或/ bin / false shell。

在CentOS 8上安装Quipucords / QPC | RHEL 8

请按照以下步骤在CentOS 8 | RHEL 8 Linux服务器上安装Quipucords / QPC。首先要更新系统,然后安装所需的软件包。

步骤1:更新系统

与往常一样,在执行任何其他软件包安装之前,请先更新系统。

sudo yum -y update

系统更新后,建议您重新启动。

sudo reboot

步骤2:安装qpc-tools套件

使用以下命令在CentOS 8 | RHEL 8上安装qpc-tools软件包:

CentOS 8:

sudo dnf -y install epel-release
sudo dnf install https://github.com/quipucords/qpc-tools/releases/latest/download/qpc-tools.el8.noarch.rpm

RHEL 8:

sudo subscription-manager repos --enable ansible-2.8-for-rhel-8-x86_64-rpms
sudo dnf install https://github.com/quipucords/qpc-tools/releases/latest/download/qpc-tools.el8.noarch.rpm

接受安装提示 ÿ 键。

Dependencies resolved.
==================================================================================================================================================================
 Package                                Architecture                 Version                                             Repository                          Size
==================================================================================================================================================================
Installing:
 qpc-tools                              noarch                       0.2.4-1.git.124.4ad5025.el8                         @commandline                        71 k
Installing dependencies:
 ansible                                noarch                       2.9.11-1.el8                                        epel                                17 M
 libsodium                              x86_64                       1.0.18-2.el8                                        epel                               162 k
 python3-bcrypt                         x86_64                       3.1.6-2.el8.1                                       epel                                44 k
 python3-jmespath                       noarch                       0.9.0-11.el8                                        AppStream                           45 k
 python3-pyasn1                         noarch                       0.3.7-6.el8                                         AppStream                          126 k
 python3-pynacl                         x86_64                       1.3.0-5.el8                                         epel                               100 k
 sshpass                                x86_64                       1.06-9.el8                                          epel                                27 k
Installing weak dependencies:
 python3-paramiko                       noarch                       2.4.3-1.el8                                         epel                               289 k

Transaction Summary
==================================================================================================================================================================
Install  9 Packages

Total size: 18 M
Total download size: 18 M
Installed size: 101 M
Is this ok [y/N]: y

以及导入GPG密钥。

Total                                                                                                                             5.7 MB/s |  18 MB     00:03
warning: /var/cache/dnf/epel-6519ee669354a484/packages/ansible-2.9.11-1.el8.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 2f86d6a1: NOKEY
Extra Packages for Enterprise Linux 8 - x86_64                                                                                    1.6 MB/s | 1.6 kB     00:00
Importing GPG key 0x2F86D6A1:
 Userid     : "Fedora EPEL (8) <[email protected]>"
 Fingerprint: 94E2 79EB 8D8F 25B2 1810 ADF1 21EA 45AB 2F86 D6A1
 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
Is this ok [y/N]: y

步骤3:在CentOS 8上安装QPC服务器和客户端| RHEL 8

qpc-tools软件包用于安装和配置Quipucords服务器和命令行界面(CLI)客户端。

使用以下命令安装服务器软件包。

sudo qpc-tools server install

它使用Ansible进行安装和配置,只需设置服务器和数据库的密码,然后等待安装完成即可。

$ sudo qpc-tools server install

Enter server password:
Enter database password:
Running the following playbook command:
 ansible-playbook /usr/lib/python3.6/site-packages/qpc_tools/server/ansible/install/playbook.yml -vv -e server_port=9443 -e open_port=true -e db_user=postgres -e server_username=admin -e db_password=******* -e server_password=*******
ansible-playbook 2.9.11
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python3.6/site-packages/ansible
  executable location = /bin/ansible-playbook
  python version = 3.6.8 (default, Apr 16 2020, 01:36:27) [GCC 8.3.1 20191121 (Red Hat 8.3.1-5)]
Using /etc/ansible/ansible.cfg as config file
......

用户名默认为 admin

这是成功安装输出的摘录:

TASK [Install the server offline using podman] *******************************************************************************************************************
task path: /usr/lib/python3.6/site-packages/qpc_tools/server/ansible/install/playbook.yml:49
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Install the server online using docker] ********************************************************************************************************************
task path: /usr/lib/python3.6/site-packages/qpc_tools/server/ansible/install/playbook.yml:57
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}

TASK [Install the server offline using docker] *******************************************************************************************************************
task path: /usr/lib/python3.6/site-packages/qpc_tools/server/ansible/install/playbook.yml:65
skipping: [localhost] => {"changed": false, "skip_reason": "Conditional result was False"}
META: ran handlers
META: ran handlers

PLAY RECAP *******************************************************************************************************************************************************
localhost                  : ok=44   changed=16   unreachable=0    failed=0    skipped=22   rescued=0    ignored=4

Installation of server was successful

服务器和数据库服务作为Podman容器运行:

$ sudo podman ps
CONTAINER ID  IMAGE                              COMMAND               CREATED        STATUS                 PORTS                  NAMES
28c5225765c9  docker.io/library/postgres:9.6.10  postgres              2 minutes ago  Up 2 minutes ago       0.0.0.0:9443->443/tcp  qpc-db
79004e6dfbb3  localhost/quipucords:0.9.3         /bin/bash /deploy...  2 minutes ago  Up About a minute ago  0.0.0.0:9443->443/tcp  quipucords

对于QPC客户端安装,请使用以下命令:

sudo qpc-tools cli install

确认qpc命令行工具在本地可用。

$ qpc --version
0.9.3

步骤4:配置QPC命令行工具连接

安装Quipucords服务器和QPC客户端后,我们需要将客户端连接到服务器。默认情况下,QPC将安装在映射到端口9443的容器中。

通过运行以下命令来配置QPC命令行工具。

$ qpc server config --host 127.0.0.1 --port 9443
Server config /root/.config/qpc/server.config was not found.
Server connectivity was successfully configured. The server will be contacted via "https" at host "127.0.0.1" with port "9443".

您现在可以登录到QPC服务器:

$ qpc server login
User name: admin
Password: 
Login successful.

您也可以从Web浏览器连接到Quipucords服务器。为此,请使用URL:

https://[IPaddress]:[port]

哪里:

  • [IPaddress] 是Quipucords服务器的IP地址
  • [port] 是公开的服务器端口,默认为9443

提供用户名和密码。

点击登录按钮以访问Quipucords仪表板。

在CentOS 8上安装Quipucords / QPC | RHEL 8

现在我们已经在CentOS 8 | RHEL 8 Linux系统上安装了Quipucords Server和QPC客户端,我们的下一篇文章将讨论QPC的用法。

其他一些有趣的文章。

如何在CentOS 8上安装OCS库存服务器

在CentOS 8上安装和配置Ansible AWX

在CentOS 8上安装Ceph 15(Octopus)集群

这是续集。
您可以通过以下链接以PDF格式下载本文来支持我们。

以PDF格式下载指南

这是续集。
这是续集。
这是续集。
这是续集。
这是续集。

这是续集。

这是续集。
这是续集。
这是续集。
这是续集。


这是续集。

这是续集。
这是续集。

Sidebar