Code技术
独立服务器硬件检测脚本
701
猫猫超管
2025/11/9·发布 2025/11/9

一致以来独立服务器的硬件收集非常麻烦,没有一个统一的脚本,希望能做个杜甫的Yabs

项目地址

Yuri-NagaSaki/SICK
github.statsUnavailable

项目介绍

SICK 是一个功能强大的 Linux 服务器硬件信息收集工具。项目名称来源于 Server Info & Check Kit 的首字母缩写,同时也暗示着让服务器"病态"的信息变得"酷炫"(sick 在俚语中也有"很棒"的意思)!

🤔 为什么叫 SICK?

  • 📊 Server - 服务器
  • ℹ️ Info - 信息
  • ✅ Check - 检查
  • 🛠️ Kit - 工具包

但更重要的是,我希望让那些"令人头疼"(sick)的服务器硬件信息收集工作变得"超级酷"(sick)!

🖥️ 全面硬件检测

  • 💻 系统信息: 主机名、操作系统、内核版本、运行时间
  • 🧠 CPU 信息: 型号、核心数、线程数、频率、缓存、使用率
  • 🎯 内存信息: 总容量、使用情况 + 详细内存条信息表格
  • 💾 硬盘信息: 磁盘使用率 + SMART 健康状态 + 读写统计
  • 🌐 网卡信息: 网络接口 + 型号检测 + 流量统计(仅物理网卡)
  • 🎮 显卡信息: NVIDIA/AMD/Intel GPU 检测
  • 🔧 RAID 信息: 软件/硬件 RAID 控制器
  • 📋 主板信息: 厂商、型号、BIOS 信息
  • 🔍 SMART 检测: 硬盘健康状态、通电时间、读写统计
  • 📈 实时数据: CPU 使用率、IO 统计、网络流量
  • 🔌 自动安装: 智能检测并安装所需依赖包
  • 📱 兼容性强: 支持主流 Linux 发行版
  • 🚫 虚拟网卡过滤: 只显示物理网卡(包括 InfiniBand)

快速开始

一键执行

Shell
1# 英文输出
2curl -sL https://sick.onl | bash
3
4# 中文输出
5curl -sL https://sick.onl | bash -s -- -cn

输入参考

Shell
1════════════════════════════════════════════════════════════════════════════════
2                       System Hardware Information Report                       
3════════════════════════════════════════════════════════════════════════════════
4
5┌─ System Information
6├────────────────────
7│ Hostname            : catcat
8│ Operating System    : Debian GNU/Linux 12 (bookworm)
9│ Kernel Version      : 6.1.0-37-amd64
10│ System Uptime       : up 3 days, 10 hours, 58 minutes
11└──────────────────────────────────────────────────
12┌─ CPU Information
13├─────────────────
14│ Model               : AMD EPYC 4244P 6-Core Processor
15│ Cores               : 6
16│ Threads             : 12
17│ Frequency           : 3706.683 MHz
18│ Cache               : 1024 KB
19│ Usage               : 0.0%
20└──────────────────────────────────────────────────
21┌─ Memory (RAM) Information
22├──────────────────────────
23│ Total               : 30.96 GB
24│ Used                : 1.1Gi
25│ Available           : 29.87 GB
2627│ Memory Modules:
28├────────────────────────────────────────────────────────────────────────────────────────────────────┤
29│ Size     │ Type   │ Frequency    │ Manufacturer │ Serial Number   │ Model                │
30├────────────────────────────────────────────────────────────────────────────────────────────────────┤
3116 GB    │ DDR5   │ 5600 MT/s    │ Samsung      │ 4077E4A3        │ M323R2GA3PB0-CWMOD   │
3216 GB    │ DDR5   │ 5600 MT/s    │ Samsung      │ 4077E5FC        │ M323R2GA3PB0-CWMOD   │
33└────────────────────────────────────────────────────────────────────────────────────────────────────┘
34└──────────────────────────────────────────────────
35┌─ Disk Drive Information
36├────────────────────────
37│ /dev/md3        878G  2.3G  831G   1% /
38│ /dev/md2        988M   71M  851M   8% /boot
39│ /dev/nvme1n1p1  511M  5.9M  505M   2% /boot/efi
4041│ Physical Disks Details:
4243│ ═══ /dev/nvme1n1 ═══
44│   Basic Info: 894.3G SAMSUNG MZQL2960HCJR-00A07 
45│   SMART Status: PASSED
46│   Power On Hours: 88 hours
47│   Data Transfer Statistics:
48│     Total Reads: 1.92 GB
49│     Total Writes: 1.89 GB
50│   Temperature: 39°C
51│   Health Status: 100%
5253│ ═══ /dev/nvme0n1 ═══
54│   Basic Info: 894.3G SAMSUNG MZQL2960HCJR-00A07 
55│   SMART Status: PASSED
56│   Power On Hours: 88 hours
57│   Data Transfer Statistics:
58│     Total Reads: 1.90 GB
59│     Total Writes: 1.87 GB
60│   Temperature: 38°C
61│   Health Status: 100%
62└──────────────────────────────────────────────────
63┌─ RAID Controller Information
64├─────────────────────────────
65│ Software RAID:
66│   md2 : active raid1 nvme1n1p2[1] nvme0n1p2[0]
67│   md3 : active raid0 nvme1n1p3[1] nvme0n1p3[0]
68└──────────────────────────────────────────────────
69┌─ Network Interface Information
70├───────────────────────────────
7172│ ═══ enp1s0f0np0 ═══
73│   Model: Broadcom Inc. and subsidiaries BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet (rev 12)
74│   Status: UP
75│   IPv4: ipc
76│   IPv6: ip
77│   MAC: 9c:6b:00:96:f3:9d
78│   Speed: 25000 Mbps
79│   Duplex: full
80│   Link Detected: Yes
81│   RX: 77.96 GB
82│   TX: 33.76 GB
8384│ ═══ enp1s0f1np1 ═══
85│   Model: Broadcom Inc. and subsidiaries BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet (rev 12)
86│   Status: UP
87│   IPv4: 192.168.1.100/16
88│   IPv6: fe80::9e6b:ff:fe96:fcc0/64
89│   MAC: 9c:6b:00:96:fc:c0
90│   Speed: 25000 Mbps
91│   Duplex: full
92│   Link Detected: Yes
93│   RX: 0 GB
94│   TX: 0 GB
95└──────────────────────────────────────────────────
96┌─ Graphics Card Information
97├───────────────────────────
9899│ Graphics Cards (PCI):
100│   08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52)
101102│ Display Hardware Summary:
103==============================================================
104│   /0/100/2.1/0/3/0/0                  display        ASPEED Graphics Family
105│   /1                  /dev/fb0        display        EFI VGA
106└──────────────────────────────────────────────────
107┌─ Motherboard Information
108├─────────────────────────
109│ Vendor              : ASRockRack
110│ Model               : B650D4U3-2Q/BCM
111│ Version             : 3.01A
112│ BIOS Vendor         : American Megatrends International, LLC.
113│ BIOS Version        : 20.01.OV04
114└──────────────────────────────────────────────────
115
116Report generation completed!
117Generated on: Tue Jul  1 04:15:37 UTC 2025
118
119✓ 报告已保存到文件: hardware_report_server01_20250701_123456.txt

最后更新 11月9日 23:36
脚本

评论 (1)

Madun2025-11-09 23:36#1

这么棒,来人点赞啊