服务器资源配置怎么查看?手把手教你看透家底,如何查看服务器资源配置,深度解析你的服务器家底

哎,你们有没有遇到过这种尴尬?刚接手一台服务器,连它有几颗CPU、多大内存都搞不清楚,就像开盲盒似的。今天咱们就把这个看似高大上的技术活,拆解成小白也能懂的保姆级教程——


基础装备:硬件配置大起底

​第一步:CPU身份证查询​
就像查户口本要看身份证,服务器的核心配置得从CPU开始扒。在Linux系统里打开终端输入lscpu,你会看到这样的信息:

Architecture:        x86_64CPU(s):              16Model name:          Intel(R) Xeon(R) Gold 6248R

这表示你的服务器是64位架构,有16个逻辑处理器,用的是至强金牌处理器。Windows用户按Win+R输入cmd,输入wmic cpu get name,NumberOfCores,立马显示CPU型号和核心数。

​内存容量别被忽悠​
输入free -h(Linux)或systeminfo | find "物理内存"(Windows),会告诉你:

              total        used        freeMem:           62G         12G         47GSwap:           2G        1.5G        512M

这里有个坑!​​总内存62G是实际内存,Swap是虚拟内存​​,别把两者混为一谈。见过有人误以为64G内存,结果实际只有32G的惨案。


硬件三件套速查表

组件Linux命令Windows命令关键指标
CPUlscpuwmic cpu get name,cores核心数/线程数
内存free -hsysteminfo | find "物理"总容量/已用百分比
硬盘df -hwmic diskdrive get size总空间/分区情况
(数据综合自网页2、5、8)

进阶操作:系统服务大体检

​服务状态别抓瞎​
Linux用户输入systemctl list-units --type=service,会列出所有服务及其状态:

apache2.service   loaded active runningmysql.service      loaded active running

​loaded表示已加载,active是运行中​​,要是看到failed就得赶紧处理。Windows用户按Win+R输入services.msc,所有后台服务一目了然。

​软件清单防后门​
输入rpm -qa(CentOS)或dpkg --list(Ubuntu),能查看到装过的所有软件包。重点盯防这三个:

  1. 未知的python/perl脚本
  2. 名字带backdoor/trojan的软件
  3. 版本号异常的常见软件(比如nginx 1.99这种不存在版本)

网络配置:别当睁眼瞎

​IP地址查户口​
Linux输入ip a会显示:

2: eth0:  mtu 1500inet 192.168.1.100/24 brd 192.168.1.255

这里的​​/24表示子网掩码255.255.255.0​​,千万别和网关搞混。Windows用户输入ipconfig,重点看IPv4地址和默认网关。

​端口监听防漏洞​
netstat -tulnp命令会列出所有监听端口:

Proto Recv-Q Send-Q Local Address  Foreign Address  State   PID/Programtcp   0      0      0.0.0.0:80    0.0.0.0:*        LISTEN   1234/nginx

​0.0.0.0:80表示所有IP都能访问80端口​​,如果是数据库的3306端口这样显示,赶紧加防火墙规则。


疑难杂症自诊室

​Q:为什么df显示硬盘没满,却提示空间不足?​
A:可能是​​inode用光了​​!用df -i查看,小文件多的系统经常中招。解决方案:

  1. 删除/tmp目录垃圾文件
  2. 查找并清理大量小文件 find / -type d -print0 | xargs -0 ls | awk 'NF>10'
  3. 格式化时增加inode数量 mkfs.ext4 -N 500000 /dev/sdb1

​Q:CPU使用率显示不高,但服务响应慢如蜗牛?​
A:八成是​​I/O等待​​作祟!用iostat -x 1查看:

Device  await svctm %utilsda     10.2  0.8   99%

​%util超过80%就是磁盘瓶颈​​,赶紧上SSD或者做RAID优化。


小编的私房经验

在机房摸爬滚打八年,总结出三条铁律:

  1. ​别信可视化工具的甜蜜谎言​​:某次Zabbix显示内存充足,实际是buff/cache占满,手动sync; echo 3 > /proc/sys/vm/drop_caches才救回来
  2. ​定期给服务器拍CT​​:每月用smartctl -a /dev/sda查硬盘健康度,提前替换预警
  3. ​日志比女朋友还重要​​:dmesg | grep -i error查硬件错误,journalctl -p 3 -xb看系统级错误

最近发现个反常识现象:​​新服务器反而更容易出问题​​!上周给客户部署的戴尔R750,自带iDRAC显示内存温度68℃报警,最后发现是散热导流罩没装到位。所以啊,查看配置不只是看数字,更要懂背后的运行状态。