一、问题概述
默认情况下,用户使用 JumpServer 纳管资产之后,资产列表页面会出现 ”连接性“ 与 ”硬件信息“ 选项。
大多数用户疑惑资产 ”连接性“ 与 ”硬件信息“ 是如何获取的,本文档主要介绍 ”连接性“ 与 ”硬件信息“ 的获取方式与配置方法。
二、获取方法
”资产连接性“ 与 ”硬件信息“ 的获取依赖
资产的这两项信息的获取依赖于 JumpServer 的自动化组件 celery ,通过 celery 组件使用 SSH 协议通过 JumpServer 特权用户获取 ”资产可连接性信息“ 与 ”硬件信息“。
自动获取
在配置完整的情况下,JumpServer 定时执行自动化任务 ”收集资产信息“ 与 ”测试资产可连接性“。
手动获取
针对于某一个资产,可手动执行自动化任务获取 ”资产可连接性信息“ 与 ”硬件信息“。
点击 ”资产列表“→ ”主机名“ 进入资产详情页。
右上角 ”测试资产可连接性“ 与 ”更新硬件信息“,手动执行即可。
选取刷新,JumpServer 重新获取硬件信息,通过屏幕打印出的结果可以查看刷新结果:
TASK [debug] *******************************************************************
2025-09-24 11:54:27 ok: [10.1.14.98] => {
"info": {
"arch": "x86_64",
"cpu_cores": 2,
"cpu_count": 2,
"cpu_model": [
"0",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz",
"1",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz",
"2",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz",
"3",
"GenuineIntel",
"Intel(R) Xeon(R) Gold 5117 CPU @ 2.00GHz"
],
"cpu_vcpus": 4,
"disk_total": "245.0",
"distribution": "Ubuntu",
"distribution_version": "22.04",
"gpu_model": [],
"kernel": "5.15.0-153-generic",
"memory": "15.6142578125",
"model": "VMware Virtual Platform",
"sn": "VMware-42 3b d6 22 99 de 97 2f-44 ac 58 90 86 c7 d9 cc",
"vendor": "VMware, Inc."
}
}
2025-09-24 11:54:27
PLAY RECAP *********************************************************************
10.1.14.98 : ok=5 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=1
2025-09-24 11:54:28
Summery:
- total_assets: 1
- Using: 5.39s
2025-09-24 11:54:28 Task assets.tasks.gather_facts.gather_assets_facts_task[3125fe56-a413-492d-83f7-ac85023bbc50] succeeded in 5.427079795859754s: None
三、配置方法
-
创建特权用户(因为特权用户只支持 SSH 协议,所以 Windows 资产需要安装 OpenSSH。
-
创建资产并关联特权用户;
-
查看是否关联特权用户并手动执行 ”测试资产可连接性“ 与 ”更新硬件信息“ 确认可执行。