在CentOS 8 rhel 8上安装Quipucords/QPC
如何在CentOS 8或者Rhel 8 Linux服务器上安装Quipucords/QPC。
Quipucords是一个创建的工具,以在IT环境中发现系统,检查,集合,重复数据删除和系统的报告。
QPC是Quipucords的RPM命令行工具。
发现和检查远程系统通过ASSIBLE完成。
Quipucords为每个系统收集有关操作系统,硬件和应用程序数据的基本信息。
收集的数据是帮助系统管理员简化一些基本任务,这些任务是管理许可续订和新部署的更大目标的一部分。
对于Rhel Systems,它可以帮助客户准确地确定他们消耗多少红帽软件,以帮助订阅采购过程。
QPC如何工作?
QPC配置有一个或者多个网络范围和SSH凭据,服务器会自动发现和"指纹"系统对支持的产品。
如果我们有VMware vCenter服务器和Red Hat Satellite服务器,则QPC将使用API连接到它们来协调来自这些支持的管理引擎的信息。
QPC结果将在两个文件中写入本地文件系统,并在易于共享的情况下进行tar包ed。
有两种类型的报告:收集原始数据 - 允许用户查看QPC检查的所有内容。
已经分析了。
它将来自所有来源的数据结合起来报告综合库存
Quipucords/QPC要求和假设
最低硬件要求:CPU:2 CPU核心/4 BETERTRAM:1GB/2GB如果我们有更多的内存空间:30 GB
注意:Quipucords编写以在RHEL或者CentOS服务器上运行。
Quipucords安装的系统必须可以访问要发现和检查的系统。
目标系统必须运行SSH。
Quipucords用于SSH连接的用户帐户必须运行。
进入目标系统必须具有足够的权限来运行命令并读取某些文件,例如特权升级 systemctl
命令。
Quipucords用于计算机的用户帐户需要SH shell或者类似的shell。
例如,壳不能是A/SBIN/NOLOGIN或者/BIN/FALSE/FALSE壳。
在CentOS 8上安装Quipucords/QPC | rhel 8.
请按照在CentOS 8上安装Quipucords/QPC的后续步骤Rhel 8 Linux服务器。
我们首先更新我们的系统,然后安装所需的软件包。
第1步:更新系统
在执行任何其他包安装之前,始终更新系统。
sudo yum -y update
系统更新后,我建议我们重新启动。
sudo reboot
第2步:安装QPC-Tools包
使用以下命令在CentOS 8上安装QPC-Tools包| RHEL 8:
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
使用y键接受安装提示。
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) <Hyman@theitroad>" 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
它使用ASIble进行安装和配置。
只需设置服务器和数据库的密码并等待安装完成。
$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 2017, 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: <Admin-Password> Login successful.
我们还可以从Web浏览器连接到Quipucords服务器。
为此,请使用URL:
https://[IPaddress]:[port]
其中:[ipaddress]是Quipucords Server [Port]的IP地址是公开的服务器端口,默认为9443
提供用户名和密码。
点击登录按钮以访问Quipucords仪表板。