一致以来独立服务器的硬件收集非常麻烦,没有一个统一的脚本。

项目地址

https://github.com/Yuri-NagaSaki/SICK

项目介绍

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

🤔 为什么叫 SICK?

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

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

✨ 核心特性

🌐 多语言支持

  • 🇺🇸 English - 完整的英文界面
  • 🇨🇳 中文 - 完整的中文界面

🖥️ 全面硬件检测

  • 💻 系统信息: 主机名、操作系统、内核版本、运行时间
  • 🧠 CPU 信息: 型号、核心数、线程数、频率、缓存、使用率
  • 🎯 内存信息: 总容量、使用情况 + 详细内存条信息表格
  • 💾 硬盘信息: 磁盘使用率 + SMART 健康状态 + 读写统计
  • 🌐 网卡信息: 网络接口 + 型号检测 + 流量统计(仅物理网卡)
  • 🎮 显卡信息: NVIDIA/AMD/Intel GPU 检测
  • 🔧 RAID 信息: 软件/硬件 RAID 控制器
  • 📋 主板信息: 厂商、型号、BIOS 信息

🔧 高级功能

  • 🔍 SMART 检测: 硬盘健康状态、通电时间、读写统计
  • 📈 实时数据: CPU 使用率、IO 统计、网络流量
  • 🔌 自动安装: 智能检测并安装所需依赖包
  • 📱 兼容性强: 支持主流 Linux 发行版
  • 🚫 虚拟网卡过滤: 只显示物理网卡(包括 InfiniBand)

🚀 快速开始

⚡ 一键执行

英文模式(默认):

curl -fsSL https://raw.githubusercontent.com/Yuri-NagaSaki/SICK/refs/heads/main/hardware_info.sh | sudo bash

中文模式:

curl -fsSL https://raw.githubusercontent.com/Yuri-NagaSaki/SICK/refs/heads/main/hardware_info.sh | sudo bash -s -- -cn

📋 示例输出

════════════════════════════════════════════════════════════════════════════════                       System Hardware Information Report                       ════════════════════════════════════════════════════════════════════════════════┌─ System Information├────────────────────│ Hostname            : catcat│ Operating System    : Debian GNU/Linux 12 (bookworm)│ Kernel Version      : 6.1.0-37-amd64│ System Uptime       : up 3 days, 10 hours, 58 minutes└──────────────────────────────────────────────────┌─ CPU Information├─────────────────│ Model               : AMD EPYC 4244P 6-Core Processor│ Cores               : 6│ Threads             : 12│ Frequency           : 3706.683 MHz│ Cache               : 1024 KB│ Usage               : 0.0%└──────────────────────────────────────────────────┌─ Memory (RAM) Information├──────────────────────────│ Total               : 30.96 GB│ Used                : 1.1Gi│ Available           : 29.87 GB││ Memory Modules:├────────────────────────────────────────────────────────────────────────────────────────────────────┤│ Size     │ Type   │ Frequency    │ Manufacturer │ Serial Number   │ Model                │├────────────────────────────────────────────────────────────────────────────────────────────────────┤│ 16 GB    │ DDR5   │ 5600 MT/s    │ Samsung      │ 4077E4A3        │ M323R2GA3PB0-CWMOD   ││ 16 GB    │ DDR5   │ 5600 MT/s    │ Samsung      │ 4077E5FC        │ M323R2GA3PB0-CWMOD   │└────────────────────────────────────────────────────────────────────────────────────────────────────┘└──────────────────────────────────────────────────┌─ Disk Drive Information├────────────────────────│ /dev/md3        878G  2.3G  831G   1% /│ /dev/md2        988M   71M  851M   8% /boot│ /dev/nvme1n1p1  511M  5.9M  505M   2% /boot/efi││ Physical Disks Details:││ ═══ /dev/nvme1n1 ═══│   Basic Info: 894.3G SAMSUNG MZQL2960HCJR-00A07 │   SMART Status: PASSED│   Power On Hours: 88 hours│   Data Transfer Statistics:│     Total Reads: 1.92 GB│     Total Writes: 1.89 GB│   Temperature: 39°C│   Health Status: 100%││ ═══ /dev/nvme0n1 ═══│   Basic Info: 894.3G SAMSUNG MZQL2960HCJR-00A07 │   SMART Status: PASSED│   Power On Hours: 88 hours│   Data Transfer Statistics:│     Total Reads: 1.90 GB│     Total Writes: 1.87 GB│   Temperature: 38°C│   Health Status: 100%└──────────────────────────────────────────────────┌─ RAID Controller Information├─────────────────────────────│ Software RAID:│   md2 : active raid1 nvme1n1p2[1] nvme0n1p2[0]│   md3 : active raid0 nvme1n1p3[1] nvme0n1p3[0]└──────────────────────────────────────────────────┌─ Network Interface Information├───────────────────────────────││ ═══ enp1s0f0np0 ═══│   Model: Broadcom Inc. and subsidiaries BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet (rev 12)│   Status: UP│   IPv4: ipc│   IPv6: ip│   MAC: 9c:6b:00:96:f3:9d│   Speed: 25000 Mbps│   Duplex: full│   Link Detected: Yes│   RX: 77.96 GB│   TX: 33.76 GB││ ═══ enp1s0f1np1 ═══│   Model: Broadcom Inc. and subsidiaries BCM57502 NetXtreme-E 10Gb/25Gb/40Gb/50Gb Ethernet (rev 12)│   Status: UP│   IPv4: 192.168.1.100/16│   IPv6: fe80::9e6b:ff:fe96:fcc0/64│   MAC: 9c:6b:00:96:fc:c0│   Speed: 25000 Mbps│   Duplex: full│   Link Detected: Yes│   RX: 0 GB│   TX: 0 GB└──────────────────────────────────────────────────┌─ Graphics Card Information├───────────────────────────││ Graphics Cards (PCI):│   08:00.0 VGA compatible controller: ASPEED Technology, Inc. ASPEED Graphics Family (rev 52)││ Display Hardware Summary:│   ==============================================================│   /0/100/2.1/0/3/0/0                  display        ASPEED Graphics Family│   /1                  /dev/fb0        display        EFI VGA└──────────────────────────────────────────────────┌─ Motherboard Information├─────────────────────────│ Vendor              : ASRockRack│ Model               : B650D4U3-2Q/BCM│ Version             : 3.01A│ BIOS Vendor         : American Megatrends International, LLC.│ BIOS Version        : 20.01.OV04└──────────────────────────────────────────────────Report generation completed!Generated on: Tue Jul  1 04:15:37 UTC 2025✓ 报告已保存到文件: hardware_report_server01_20250701_123456.txt

👨‍💻 作者

Made with ❤️ by catcat.blog