一、问题概述
默认情况下,用户使用 JumpServer 纳管资产之后,资产列表页面会出现 ”可连接性“ 与 ”硬件信息“ 选项。
大多数用户疑惑资产 ”可连接性“ 与 ”硬件信息“ 是如何获取的,本文档主要介绍 ”可连接性“ 与 ”硬件信息“ 的获取方式与配置方法。
二、获取方法
”资产可连接性“ 与 ”硬件信息“ 的获取依赖
资产的这两项信息的获取依赖于 JumpServer 的自动化组件 celery ,通过 celery 组件使用 SSH 协议通过 JumpServer 特权用户获取 ”资产可连接性信息“ 与 ”硬件信息“。
自动获取
在配置完整的情况下,JumpServer 定时执行自动化任务 ”更新资产硬件信息“ 与 ”测试资产可连接性“。
手动获取
针对于某一个资产,可手动执行自动化任务获取 ”资产可连接性信息“ 与 ”硬件信息“。
点击 ”资产列表“→ ”主机名“ 进入资产详情页。
右上角 ”测试资产可连接性“ 与 ”更新硬件信息“,手动执行即可。
选取刷新,JumpServer 重新获取硬件信息,通过屏幕打印出的结果可以查看刷新结果:
TASK [debug] *******************************************************************
ok: [JS-Mysql-10.1.13.199] => {
"info": {
"arch": "x86_64",
"cpu_cores": 1,
"cpu_count": 2,
"cpu_model": [
"0",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5318Y CPU @ 2.10GHz",
"1",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5318Y CPU @ 2.10GHz"
],
"cpu_vcpus": 2,
"disk_total": "53.96",
"distribution": "CentOS",
"distribution_version": "8.3",
"kernel": "4.18.0-240.10.1.el8_3.x86_64",
"memory": "3.6484375",
"model": "VMware Virtual Platform",
"sn": "VMware-42 3b 18 c0 7b 76 2c db-4d 75 f1 2f ad 2a 4d e9",
"vendor": "VMware, Inc."
}
}
PLAY RECAP *********************************************************************
JS-Mysql-10.1.13.199 : ok=3 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
Task assets.tasks.gather_facts.gather_assets_facts_task[20125c1f-11a3-47eb-b8bb-b8559bde4782] succeeded in 29.066285643959418s: None
三、配置方法
创建特权用户(因为特权用户只支持 SSH 协议,所以 Windows 资产需要安装 OpenSSH,可参考:Windows 安装 OpenSSH 步骤及安装包获取
创建资产并关联特权用户;
查看是否关联特权用户并手动执行 ”测试资产可连接性“ 与 ”更新硬件信息“ 确认可执行。