麒麟(kylin)服务器硬件配置及管理

这篇博客详细介绍了如何在Linux系统下探测和分析服务器的硬件信息,包括操作系统的运行环境、操作系统版本、服务器品牌和型号、BIOS、CPU、内存、存储设备和PCI设备等。通过使用如`systemd-detect-virt`、`lscpu`、`dmidecode`和`smartctl`等命令,可以获取到CPU的详细信息、内存容量、硬盘类型和网络控制器等关键硬件数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这篇稿子是同事总结的,自己存下来学习下,也分享给大家

目录

1 准备工作

2 探测OS运行环境

3 操作系统相关信息

4 服务器信息

5 BIOS信息

6 CPU信息

6.1 lscpu示例

6.2 具体每个flag缩写代表什么意思

7 内存信息

7.1 内存容量及插槽数

7.2 内存信息

8 存储信息

9 PCI设备信息

9.1 Ethernet网卡信息

9.2 FC-HBA信息

9.3 RAID信息

9.4 SATA信息

9.5 SAS控制器信息

9.6 USB控制器信息


1 准备工作

设置环境变量LANG,修改语言为英文:

export LANG=C

2 探测OS运行环境

使用systemd-detect-virt确定不是虚拟化环境。
已知的虚拟化技术(systemd 243):

      ┌──────────┬────────────────┬────────────────────────────────────────────┐
      │Type      │ ID             │ Product                                    │
      ├──────────┼────────────────┼────────────────────────────────────────────┤
      │VM        │ qemu           │ QEMU software virtualization, without KVM  │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ kvm            │ Linux KVM kernel virtual machine, with     │
      │          │                │ whatever software, except Oracle           │
      │          │                │ Virtualbox                                 │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ zvm            │ s390 z/VM                                  │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ vmware         │ VMware Workstation or Server, and related  │
      │          │                │ products                                   │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ microsoft      │ Hyper-V, also known as Viridian or Windows │
      │          │                │ Server Virtualization                      │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ oracle         │ Oracle VM VirtualBox (historically         │
      │          │                │ marketed by innotek and Sun Microsystems), │
      │          │                │ for legacy and KVM hypervisor              │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ xen            │ Xen hypervisor (only domU, not dom0)       │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ bochs          │ Bochs Emulator                             │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ uml            │ User-mode Linux                            │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ parallels      │ Parallels Desktop, Parallels Server        │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ bhyve          │ bhyve, FreeBSD hypervisor                  │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ qnx            │ QNX hypervisor                             │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ acrn           │ ACRN hypervisor[1]                         │
      ├──────────┼────────────────┼────────────────────────────────────────────┤
      │Container │ openvz         │ OpenVZ/Virtuozzo                           │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ lxc            │ Linux container implementation by LXC      │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ lxc-libvirt    │ Linux container implementation by libvirt  │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ systemd-nspawn │ systemd's minimal container                │
      │          │                │ implementation, see systemd-nspawn(1)      │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ docker         │ Docker container manager                   │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ podman         │ Podman[2] container manager                │
      │          ├────────────────┼────────────────────────────────────────────┤
      │          │ rkt            │ rkt app container runtime                  │
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值