Linux 服务器监控运维手册:日志监控与指标监测

陌伟姑娘_8670

陌伟姑娘_8670

2026-07-04

561人浏览

原创

linux服务器监控运维的核心是日志与性能指标协同分析:日志提供行为上下文,指标反映实时状态,二者联动才能精准预警、定位与复盘问题。

linux 服务器监控运维手册:日志监控与指标监测

Linux服务器监控运维的核心,是把日志和指标这两类信息拧在一起看——光看CPU飙升但没日志佐证,容易误判;只查错误日志却忽略IO延迟,可能错过根源。真正有效的监控,是让指标变化能触发日志上下文,也让日志关键词能反向验证指标异常。

日志监控:从收集到关键线索提取

日志不是堆在/var/log里就完事,得让它“可查、可筛、可联动”。系统日志(/var/log/messages)、服务日志(如Nginx access/error.log、MySQL slow.log)和应用日志需分类管理。

  • 用 rsyslog 或 journald 统一收集系统级日志,避免分散丢失;对关键服务启用 logrotate 防止单个日志文件撑爆磁盘(比如每周轮转+压缩+保留4周)
  • 高频排查时别翻大文件,用 grep + awk + sed 快速定位:例如 grep -i "oom\|killed process" /var/log/messages | tail -20 查OOM记录;awk '$9 ~ /50[0-9]/ {print $1,$2,$7,$9}' /var/log/nginx/access.log | sort | uniq -c | sort -nr 找高频5xx来源
  • 把日志关键词和指标挂钩:比如发现 nginx error.log 中连续出现 “connect() failed (111: Connection refused)” ,立刻检查对应后端服务的 进程是否存在、端口是否监听、CPU/内存是否耗尽

CPU与负载:不只是百分比数字

CPU使用率高≠一定有问题,得拆开看“谁在用”“怎么用”。top 显示的是瞬时快照,而 load average(/proc/loadavg)反映的是过去1/5/15分钟的平均等待队列长度。

CMIC Skill Scanner (Linux ARM64)
CMIC Skill Scanner (Linux ARM64)

使用 auto、native 或 external 引擎审计待安装的 skill 包或归档,并可选启用 LLM 语义分析。

下载
  • 用 mpstat -P ALL 1 看每个核心的实时使用,识别是否单核打满而其他空闲(典型线程绑定或亲和性问题)
  • 当 %sy(系统态)持续 >25%,重点查内核调用:运行 perf top -g -n 10 看 top 函数,常见于频繁 write()/read()、大量软中断(net_rx)或锁竞争
  • load 值参考标准:若为4核机器,load 1-min 持续 >4 表示有任务在排队;但若 top 中 %id 很高而 load 却高,大概率是不可中断睡眠态(D状态)进程卡住,用 ps aux | grep " D " 定位

内存与交换:available 才是真实水位线

free 命令里的 free 字段常误导人——Linux会把空闲内存用于 cache/buffers,这部分随时可回收。真正该盯的是 available 列(内核估算的可立即分配内存)。

  • 当 available swapon --show 查swap使用率,同时 vmstat 1 观察 si/so 是否持续非零(换页活跃)
  • 内存泄漏不总表现为占用增长:用 slabtop 看 dentry/inode 缓存是否异常膨胀(常见于挂载大量小文件目录);用 cat /proc/meminfo | grep -E "^(SReclaimable|Shmem|AnonPages)" 辅助判断共享内存与匿名页占比
  • 别轻易执行 echo 3 > /proc/sys/vm/drop_caches ——它清缓存但不解决根本问题,且会引发后续读取变慢;生产环境仅用于临时排除缓存干扰

磁盘与网络:IO延迟比吞吐量更致命

iostat 显示的 kB_read/s 可能很高,但若 await(平均IO响应时间)持续 >50ms(SSD)或 >15ms(NVMe),说明设备已成瓶颈,哪怕吞吐未满。

  • 用 iostat -x 1 关注三项: %util(设备忙时占比,>90%即饱和)、await(延迟)、r_await/w_await(读写分别延迟)。若 %util 低但 await 高,可能是队列深度不足或存储层问题
  • 网络方面,iftop -P 按端口排序,快速识别哪个服务占带宽;ss -tulnp 查监听端口及对应进程,结合 cat /proc/net/snmp 看 TCP RetransSegs(重传段数),突增往往意味着丢包或拥塞
  • 磁盘空间预警不能只靠 df -h:用 find /var/log -name "*.log" -mtime +30 -size +100M -delete 自动清理陈旧大日志;对数据库目录等关键路径,单独监控 inodes 使用率(df -i),避免小文件塞满inode导致写失败

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

417

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

860

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

2552

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

856

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

769

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

394

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

2316

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

4252

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

687

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Buffalo框架快速入门指南
Buffalo框架快速入门指南

共0课时 | 0人学习

Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习