Linux 服务器主要参数总结
学习笔记作者:admin日期:2025-10-08点击:15
摘要:本文总结了 Linux 服务器的主要参数,涵盖硬件、操作系统、网络、性能、安全等多个方面,并提供了常用的命令来查看这些参数。
一、硬件参数(Physical/Hardware)
1. CPU(中央处理器)
- 核心数(Cores):如 4核、8核、16核等
- 线程数(Threads):支持超线程时更多
- CPU型号:如 Intel Xeon E5-2680v4、AMD EPYC 等
- 主频(GHz):如 2.4 GHz
- 缓存大小(L3 Cache)
2. 内存(RAM)
- 容量:如 16GB、64GB、256GB
- 类型:DDR4、DDR5
- 频率:如 2666 MHz
- 使用情况:可用内存、已用内存、缓存/缓冲区
3. 存储(硬盘/SSD)
- 类型:HDD、SSD、NVMe
- 容量:如 500GB SSD、2TB HDD
- 挂载点:如 `/`, `/home`, `/var`
- 文件系统类型:ext4、xfs、btrfs
- I/O 性能:读写速度、IOPS
4. 网卡(网络接口)
- 网卡数量与型号
- 带宽:1Gbps、10Gbps
- MAC地址、IP地址(公网/私网)
- 网络吞吐量、延迟
5. 主板与BIOS
- 主板型号
- BIOS版本
- 支持的扩展槽、RAID配置等
6. 电源与冗余
- 是否双电源
- UPS支持
二、操作系统参数(OS-Level)
1. Linux 发行版
- 如:CentOS 7/8、Ubuntu 20.04/22.04、Debian 11、Rocky Linux、AlmaLinux 等
2. 内核版本
- 使用 `uname -r` 查看,如 `5.4.0-126-generic`
3. 系统架构
- x86_64(64位)、ARM64 等
4. 运行级别 / 初始化系统
- systemd 或 SysVinit
- 默认目标(multi-user、graphical)
5. 主机名(Hostname)
- 使用 `hostname` 命令查看
6. 系统时间与时区
- 使用 `timedatectl` 查看是否启用 NTP 同步
三、网络参数(Networking)
1. IP 地址
- IPv4 / IPv6 地址(公网、私网)
- 子网掩码、网关
2. DNS 配置
- `/etc/resolv.conf` 中的 DNS 服务器
3. 防火墙配置
- 使用 `iptables`、`nftables` 或 `firewalld`
- 开放端口:如 22(SSH)、80(HTTP)、443(HTTPS)
4. 路由表
- 使用 `ip route` 或 `route -n` 查看
5. 网络连接状态
- 当前活跃连接数、监听端口(`ss -tuln` 或 `netstat`)
四、性能参数(Performance)
1. CPU 使用率
- 使用 `top`、`htop`、`vmstat` 查看
2. 内存使用情况
- `free -h` 显示总内存、已用、空闲、缓存
3. 磁盘 I/O 性能
- 使用 `iostat`、`iotop` 监控读写负载
4. 磁盘空间使用
- `df -h` 查看各分区使用率
5. 系统负载(Load Average)
- 1分钟、5分钟、15分钟平均负载,反映系统繁忙程度
6. 进程与线程数
- 当前运行的进程数量
五、安全参数(Security)
1. SSH 配置
- 是否允许 root 登录
- 是否使用密钥认证
- SSH 端口是否修改(非默认 22)
2. 用户与权限
- 用户账户列表(`/etc/passwd`)
- sudo 权限配置(`/etc/sudoers`)
3. SELinux / AppArmor
- 是否启用强制访问控制
4. 日志审计
- `/var/log/` 下的关键日志(secure、messages、auth.log)
- 是否启用 `auditd`
5. 补丁与更新
- 系统是否及时更新(`yum check-update` 或 `apt list --upgradable`)
六、服务与应用参数(Services & Applications)
1. 运行中的服务
- Web服务器(Apache、Nginx)
- 数据库(MySQL、PostgreSQL、MongoDB)
- 容器平台(Docker、Kubernetes)
- 中间件(Redis、RabbitMQ)
2. 监听端口
- 哪些服务在监听哪些端口
3. 自启动服务
- `systemctl list-unit-files --type=service | grep enabled`
七、监控与运维参数(Monitoring)
1. 监控工具
- 是否部署 Zabbix、Prometheus、Nagios 等
2. 日志集中管理
- 是否使用 ELK(Elasticsearch, Logstash, Kibana)或 Graylog
3. 备份策略
- 备份频率、存储位置、恢复测试
4. 远程管理
- 是否支持 IPMI、iDRAC、iLO 等带外管理
常用命令快速查看关键参数
| 用途 | 命令 |
|------|------|
| 系统信息 | `uname -a` |
| CPU 信息 | `lscpu` 或 `cat /proc/cpuinfo` |
| 内存信息 | `free -h` 或 `cat /proc/meminfo` |
| 磁盘信息 | `df -h`、`lsblk`、`fdisk -l` |
| 网络信息 | `ip addr`、`ip route`、`ss -tuln` |
| 系统负载 | `uptime`、`top` |
| 硬件信息 | `dmidecode`(需 root) |
| 操作系统版本 | `cat /etc/os-release` |