在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