服务器怎么查看运行状态、配置及资源使用情况?

服务器查看是运维和管理工作的核心环节,通过系统化监控和分析,可及时发现潜在问题、优化性能、保障服务稳定运行,以下从多个维度详细说明服务器查看的方法及常用工具。

服务器怎么查看

基本信息查看

服务器基本信息包括系统版本、硬件配置、网络参数等,是运维的基础。

Linux系统

  • 系统版本:通过cat /etc/os-release查看发行版信息(如Ubuntu、CentOS),uname -a显示内核版本及系统架构。
  • 硬件配置lscpu查看CPU型号、核心数;free -h查看内存总量及使用情况;df -h查看磁盘分区及剩余空间;lspci查看PCI设备(如网卡、显卡)。
  • 网络参数ip addrifconfig查看网卡IP、子网掩码;route -n查看路由表;cat /etc/resolv.conf查看DNS配置。

Windows系统

  • 系统版本systeminfo | findstr /B /C:"OS Name"或通过“控制面板→系统”查看。
  • 硬件配置wmic cpu get name查看CPU型号;wmic OS get TotalVisibleMemorySize,FreePhysicalMemory查看内存(单位为MB);wmic logicaldisk get size,freespace查看磁盘容量。
  • 网络参数ipconfig /all查看详细网络配置(IP、MAC、DNS);route print查看路由表;nslookup 域名测试DNS解析。

系统资源监控

实时监控CPU、内存、磁盘I/O、网络等资源使用率,是性能优化的关键。

Linux工具

  • CPU/内存监控top动态显示进程资源占用,按P按CPU排序、M按内存排序;htop(需安装)以彩色界面展示,更直观;vmstat 1每秒输出一次内存、CPU、I/O统计。
  • 磁盘I/O监控iostat -dx 1显示磁盘每秒读写次数(iops)、等待时间等;iotop(需安装)实时显示各进程I/O占用。
  • 网络流量监控nload实时显示网卡进出带宽;iftop(需安装)按连接查看流量占用;sar -n DEV 1统计网络设备吞吐量。

Windows工具

  • 任务管理器Ctrl+Shift+Esc打开,可查看CPU、内存、磁盘、网络的实时及历史占用,支持按进程排序。
  • 性能监视器perfmon打开,通过“计数器”添加CPU(%Processor Time)、内存(Available MBytes)、磁盘(Disk Queue Length)等指标,生成性能报告。
  • 资源监视器resmon打开,可查看进程级别的CPU、内存、磁盘、网络详细占用。

服务与进程管理

检查服务运行状态、异常进程,是保障业务可用性的核心。

服务器怎么查看

Linux系统

  • 服务状态systemctl status 服务名(如nginx、mysql)查看服务是否运行;systemctl --failed查看失败的服务。
  • 进程监控ps aux查看所有进程,结合grep过滤(如ps aux | grep nginx);pgrep 服务名查看进程ID(PID);kill -9 PID强制终止异常进程。

Windows系统

  • 服务状态sc query 服务名(如“MySQL80”)查看服务状态;services.msc打开服务管理器,可视化启停服务。
  • 进程监控tasklist查看所有进程;tasklist /svc查看进程关联的服务;taskkill /F /PID 进程ID强制终止进程。

日志分析

日志是排查故障的重要依据,需重点关注系统日志、应用日志、安全日志。

Linux系统

  • 系统日志/var/log/syslog(Ubuntu)或/var/log/messages(CentOS)记录系统运行信息;journalctl -u 服务名 --since today查看指定服务当日日志。
  • 日志过滤:通过grepawk提取关键信息,如grep "ERROR" /var/log/nginx/error.log查看错误日志。

Windows系统

  • 事件查看器eventvwr.msc打开,分类查看“应用程序”“系统”“安全”日志,支持按事件类型(错误、警告)筛选。
  • PowerShell日志Get-EventLog -LogName Application -After (Get-Date).AddDays(-1)获取最近1天的应用日志。

网络状态检查

通过端口监听、连接状态、路由跟踪等,排查网络问题。

Linux/Windows通用

  • 端口监听:Linux用netstat -tulnss -tuln查看监听端口;Windows用netstat -anob查看端口及关联进程。
  • 连接状态netstat -an | grep ESTABLISHED查看已建立的TCP连接;ss -s(Linux)统计连接总数。
  • 路由跟踪:Linux用traceroute 目标IP;Windows用tracert 目标IP,查看数据包传输路径及延迟。

常用命令对比表

功能类别 Linux命令/工具 Windows命令/工具
系统版本 cat /etc/os-release systeminfo
CPU使用率 top/htop 任务管理器/perfmon
内存使用情况 free -h wmic OS get FreePhysicalMemory
磁盘空间 df -h wmic logicaldisk get freespace
网络IP配置 ip addr ipconfig
服务状态 systemctl status 服务名 sc query 服务名
端口监听 netstat -tuln netstat -anob
日志查看 journalctl/grep 事件查看器/eventvwr.msc

FAQs

Q1:如何查看服务器上某个端口被哪个进程占用?

服务器怎么查看

  • Linux:使用lsof -i:端口号(如lsof -i:8080),或netstat -tuln | grep 端口号结合ps aux | grep PID定位进程。
  • Windows:通过netstat -anob | grep 端口号,或打开任务管理器→“性能”→“打开资源监视器”→“网络”查看端口占用进程。

Q2:服务器CPU使用率持续100%如何排查?

  1. 定位高CPU进程:Linux用topP排序,Windows用任务管理器按CPU占用排序,找到异常进程PID。
  2. 分析进程行为:Linux用strace -p PID跟踪系统调用,Windows用“性能监视器”分析线程CPU占用。
  3. 检查业务逻辑:若为业务进程,检查是否有死循环、SQL慢查询、大流量请求等,结合日志(如Nginx访问日志、应用日志)定位具体问题。
  4. 终止或优化:若为异常进程(如挖矿程序),立即终止;若为正常业务,考虑优化代码或扩容。

通过以上方法,可全面掌握服务器运行状态,及时发现问题并处理,确保服务器稳定高效运行。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/37695.html

(0)
酷番叔酷番叔
上一篇 2025年10月7日 14:14
下一篇 2025年10月7日 14:26

相关推荐

  • 服务器IP设置如何操作?详细步骤与注意事项解析

    服务器IP地址是网络中服务器的唯一标识,直接关系到服务器的可访问性、网络通信稳定性及安全性,正确配置服务器IP地址是网络运维的基础工作,无论是物理服务器、云服务器还是虚拟化环境,其设置流程和注意事项虽有差异,但核心逻辑一致,本文将详细讲解服务器IP设置的基础知识、操作步骤、常见问题及安全要点,帮助管理员完成高效……

    2025年10月7日
    1000
  • 为什么网站需要服务器?支撑其运行与存在的关键因素究竟是什么?

    网站需要服务器,这是互联网世界中最基础也最核心的逻辑之一,服务器就像是网站的“家”和“大脑”,没有服务器,网站文件无法存储,用户无法访问,所有功能都无从谈起,无论是个人博客、企业官网,还是电商平台、社交应用,都离不开服务器的支撑,本文将从服务器的基本作用、核心功能、常见类型及选择要点等方面,详细解释为什么网站必……

    2025年9月22日
    2700
  • 媒体服务器软件是什么?核心功能及适用场景有哪些?

    媒体服务器软件是一种专门设计用于管理、存储、转码和分发多媒体内容(如视频、音频、图片等)的应用程序,其核心目标是将本地或云端的多媒体资源转化为可跨设备、跨网络访问的流媒体服务,满足用户随时随地播放、分享和管理的需求,它通过协议适配、负载均衡、缓存优化等技术,解决多媒体文件体积大、格式多样、播放环境复杂等问题,是……

    2025年9月18日
    2100
  • 如何理解App服务器架构?

    App服务器架构指支撑移动应用运行的后端系统设计,包含处理业务逻辑、数据存储、接口服务等核心组件,确保应用稳定高效运行。

    2025年7月4日
    6100
  • 魔兽世界服务器pvp

    世界服务器PVP充满激情与挑战,玩家在阵营对抗中展现实力,策略与操作并重

    2025年8月17日
    3300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信