<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU%2FRAM%2F%E7%A3%81%E7%9B%98%2F%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97</id>
	<title>VPS 资源监控基础与异常排查（CPU/RAM/磁盘/网络使用及异常检测）全指南 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU%2FRAM%2F%E7%A3%81%E7%9B%98%2F%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU/RAM/%E7%A3%81%E7%9B%98/%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97&amp;action=history"/>
	<updated>2026-04-30T15:14:25Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://md5.pw/index.php?title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU/RAM/%E7%A3%81%E7%9B%98/%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97&amp;diff=1588&amp;oldid=prev</id>
		<title>2026年3月15日 (日) 19:43 Liam</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU/RAM/%E7%A3%81%E7%9B%98/%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97&amp;diff=1588&amp;oldid=prev"/>
		<updated>2026-03-15T19:43:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年3月15日 (日) 12:43的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l123&quot;&gt;第123行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第123行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;通过熟练运用 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt; 和网络监控组件，你已经掌握了给 Linux 系统“看病”的基本功。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;通过熟练运用 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt; 和网络监控组件，你已经掌握了给 Linux 系统“看病”的基本功。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:500 常见应用指南 — Application Guides]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-1587:rev-1588:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Liam</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU/RAM/%E7%A3%81%E7%9B%98/%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97&amp;diff=1587&amp;oldid=prev</id>
		<title>Pan：​VPS 资源监控基础与异常排查（CPU/RAM/磁盘/网络使用及异常检测）全指南</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=VPS_%E8%B5%84%E6%BA%90%E7%9B%91%E6%8E%A7%E5%9F%BA%E7%A1%80%E4%B8%8E%E5%BC%82%E5%B8%B8%E6%8E%92%E6%9F%A5%EF%BC%88CPU/RAM/%E7%A3%81%E7%9B%98/%E7%BD%91%E7%BB%9C%E4%BD%BF%E7%94%A8%E5%8F%8A%E5%BC%82%E5%B8%B8%E6%A3%80%E6%B5%8B%EF%BC%89%E5%85%A8%E6%8C%87%E5%8D%97&amp;diff=1587&amp;oldid=prev"/>
		<updated>2026-03-15T10:14:46Z</updated>

		<summary type="html">&lt;p&gt;VPS 资源监控基础与异常排查（CPU/RAM/磁盘/网络使用及异常检测）全指南&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
不知道你平时有没有遇到这种情况：当你的 VPS 成功开机并部署了几个 Docker 容器后，网站突然打不开了？SSH 敲击键盘感觉非常卡顿？一键脚本执行到一半就卡死报错了？&lt;br /&gt;
&lt;br /&gt;
大多数时候，这些问题并不是因为你的配置写错了，而是服务器的硬件资源（CPU、内存、磁盘、网络）耗尽了。&lt;br /&gt;
&lt;br /&gt;
我们购买的这种 linux 服务器是没有显示器的，它无法像 Windows 电脑那样弹出一个“内存不足”的警告框。作为一个合格的 VPS 用户，你必须学会使用命令行工具，查看这台机器的内部运行状态。这篇文章将用最直白的操作和命令，教你如何建立一套完整的资源监控与排错逻辑。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 一、 监控利器准备：安装必备工具包 ==&lt;br /&gt;
大多数纯净版的 Linux 系统只自带了最基础的 &amp;lt;code&amp;gt;top&amp;lt;/code&amp;gt; 命令，界面简陋且不直观。在开始排查之前，我们先安装一套现代化的资源监控工具包。&lt;br /&gt;
&lt;br /&gt;
通过 SSH 连接到你的服务器，执行以下命令（以 Ubuntu/Debian 为例）：&lt;br /&gt;
 apt update&lt;br /&gt;
 apt &amp;#039;&amp;#039;&amp;#039;install&amp;#039;&amp;#039;&amp;#039; htop iotop nethogs nload vnstat -y&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Imageziyuan1.png|center|thumb|1005x1005px]]&lt;br /&gt;
这五个软件分别对应了：综合资源看板、磁盘 I/O 监控、进程网络监控、实时网速看板、历史流量统计。接下来，我们将逐一使用它们。&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 二、 CPU 监控与异常排查 ==&lt;br /&gt;
CPU 是服务器的大脑。如果 CPU 长期满载，系统所有的响应都会变慢。&lt;br /&gt;
&lt;br /&gt;
== 1. 使用 htop 查看全局状态 ==&lt;br /&gt;
在终端输入 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt; 并回车。&lt;br /&gt;
&lt;br /&gt;
你会看到一个彩色的交互式界面。屏幕左上角的横条代表了你的 CPU 核心数（例如 &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; 和 &amp;lt;code&amp;gt;1&amp;lt;/code&amp;gt; 代表双核）。横条内部不同颜色的填充代表了不同的 CPU 消耗类型。&lt;br /&gt;
[[File:Imageziyuan2.png|center|thumb|1015x1015px]]&lt;br /&gt;
&lt;br /&gt;
== 2. 核心指标解析：Load Average（平均负载） ==&lt;br /&gt;
在 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt; 界面的右上角，或者直接在终端输入 &amp;lt;code&amp;gt;uptime&amp;lt;/code&amp;gt; 命令，你会看到三个数字，比如： &amp;lt;code&amp;gt;Load average: 1.25 0.80 0.50&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Imageziyuan3.png|center|thumb|926x926px]]&lt;br /&gt;
&lt;br /&gt;
这三个数字分别代表系统在 过去 1 分钟、5 分钟、15 分钟 的平均负载。&lt;br /&gt;
&lt;br /&gt;
* 如何判断是否过载？ 负载的健康阈值取决于你的 CPU 核心数。如果你的 VPS 是 1 核，那么负载达到 1.0 就说明 CPU 已经满负荷运转了；如果是 2 核，负载达到 2.0 才是满负荷。&lt;br /&gt;
* 异常表现： 如果 1 分钟的负载高达 5.0，而你的机器只有 1 个核心，说明有大量的任务在排队等待 CPU 处理，系统现在处于极度卡顿的状态。&lt;br /&gt;
&lt;br /&gt;
== 3. CPU 异常情况与排查策略 ==&lt;br /&gt;
&lt;br /&gt;
* 情况 A：某个陌生进程占用 100% CPU 在 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt; 界面下方是进程列表，按键盘的 &amp;lt;code&amp;gt;P&amp;lt;/code&amp;gt; 键可以按 CPU 占用率对进程进行排序。如果你发现一个你不认识的名字（比如一段随机字母的程序）长期占用 90% 以上的 CPU，极大概率是你的服务器被黑客入侵，并植入了挖矿木马。 处理方法： 记录下该进程的 PID（进程号），选中它并按 &amp;lt;code&amp;gt;F9&amp;lt;/code&amp;gt; 键，选择 &amp;lt;code&amp;gt;SIGKILL&amp;lt;/code&amp;gt; 强制结束它。随后必须立刻排查防火墙规则和木马文件。&lt;br /&gt;
* 情况 B：Steal Time（被窃取的时间）过高 如果你使用传统的 &amp;lt;code&amp;gt;top&amp;lt;/code&amp;gt; 命令，注意观察 CPU 状态行中的 &amp;lt;code&amp;gt;%st&amp;lt;/code&amp;gt;（Steal Time）指标。 VPS 是多台虚拟服务器共享一台物理母机的 CPU。如果母机上其他的 VPS 邻居疯狂占用 CPU，导致物理机无法分出算力给你，你的 &amp;lt;code&amp;gt;%st&amp;lt;/code&amp;gt; 数值就会飙升（比如大于 10%）。 处理方法： 这是服务商母机超售或邻居折腾导致的。你自己在系统内无法解决，只能提交工单要求客服协助调查或者更换节点。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 三、 RAM (内存) 监控与 OOM 异常 ==&lt;br /&gt;
内存耗尽是导致 VPS 突然崩溃、SSH 断开连接的最头号元凶。&lt;br /&gt;
&lt;br /&gt;
== 1. 正确阅读内存指标 ==&lt;br /&gt;
很多新手看到面板上显示内存快满了，就非常恐慌。其实 Linux 的内存管理机制和 Windows 完全不同。退出 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;，在终端输入以下命令：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;free -h&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
屏幕上会输出类似下面的表格：&lt;br /&gt;
[[File:Imageziyuan4.png|center|thumb|1006x1006px]]&lt;br /&gt;
                &amp;#039;&amp;#039;&amp;#039;total&amp;#039;&amp;#039;&amp;#039;        used        free      shared  buff/cache   available&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Mem&amp;#039;&amp;#039;&amp;#039;:           1.9Gi       400Mi       100Mi        10Mi       1.4Gi       1.3Gi&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;Swap&amp;#039;&amp;#039;&amp;#039;:             0B          0B          0B&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* total（总内存）： 你的 VPS 物理内存总量。&lt;br /&gt;
* used（已使用）： 应用程序真正占用的内存。&lt;br /&gt;
* free（完全空闲）： 还没有被系统触碰过的内存。（在 Linux 中，free 的数值小是非常正常的）&lt;br /&gt;
* buff/cache（缓存）： Linux 系统的原则是“闲置的内存就是浪费”。它会把经常读取的硬盘文件塞进内存里当缓存，以加快下次读取速度。当程序真正需要内存时，这部分缓存会立刻释放。&lt;br /&gt;
* available（可用内存）：这是你唯一需要关心的核心指标。 它代表了你的系统目前还能腾出多少内存给新的程序使用。只要 &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; 还有余量，系统就完全健康。&lt;br /&gt;
&lt;br /&gt;
== 2. 内存异常情况与排查策略 ==&lt;br /&gt;
&lt;br /&gt;
* 异常情况：OOM (Out of Memory) 现象 当 &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; 内存彻底耗尽，且没有设置 Swap（虚拟内存）时，Linux 内核为了自保，会触发 OOM Killer 机制。系统会冷酷无情地直接杀掉那个占用内存最大的进程。 表现形式：你部署的数据库突然停了，或者你的监控面板自己退出了，没有任何错误提示。&lt;br /&gt;
* 如何确认是否发生了 OOM？ 执行以下命令查看系统底层日志：&lt;br /&gt;
 dmesg -T | grep -i &amp;#039;out of memory&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
如果输出了包含 &amp;lt;code&amp;gt;Killed process&amp;lt;/code&amp;gt; 的日志，说明你的程序确实因为内存不足被系统强杀了。 处理方法： 优化你的程序配置（比如降低数据库的缓存池大小），或者在系统中添加一部分 Swap 虚拟内存作为缓冲。&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 四、 磁盘空间与 I/O 监控 ==&lt;br /&gt;
磁盘问题通常分为两类：空间塞满（没地方存数据了）和 I/O 拥堵（读写速度太慢卡住了）。&lt;br /&gt;
&lt;br /&gt;
== 1. 查找是谁吃光了硬盘空间 ==&lt;br /&gt;
执行基础命令查看各个分区的总空间使用率：&lt;br /&gt;
 df -h&amp;lt;/code&amp;gt;&lt;br /&gt;
[[File:Imageziyua5.png|center|thumb|1013x1013px]]&lt;br /&gt;
如果看到挂载点为 &amp;lt;code&amp;gt;/&amp;lt;/code&amp;gt;（根目录）的使用率达到了 100%，你的系统将会出现各种极其诡异的报错，比如无法写入数据库、Tab 键无法自动补全等。&lt;br /&gt;
&lt;br /&gt;
如何揪出占用空间的大文件？ 很多时候是由于 Docker 容器产生的日志没有被限制，导致把硬盘撑爆了。使用以下组合命令，可以快速列出当前目录下最大的几个文件或文件夹：&lt;br /&gt;
&lt;br /&gt;
 cd /&lt;br /&gt;
 du -sh * | sort -rh | head -10&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
如果你发现 &amp;lt;code&amp;gt;/var/lib/docker&amp;lt;/code&amp;gt; 目录占据了几十 GB，可以清理一下对应的 Docker 日志。&lt;br /&gt;
&lt;br /&gt;
== 2. 监控磁盘 I/O 拥堵 ==&lt;br /&gt;
有时候你的 CPU 负载很高，但你看 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt; 里并没有程序在占用 CPU 算力。这通常是因为大量的进程在等待硬盘读写数据（I/O Wait）。机械硬盘或劣质的 SSD 很容易出现这个问题。&lt;br /&gt;
&lt;br /&gt;
输入我们在第一步安装的命令：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;iotop&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
这就像是一个专门针对硬盘的 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;。你可以清楚地看到当前到底是哪个程序在疯狂读取或写入硬盘。如果长时间有很多程序处于 &amp;lt;code&amp;gt;IO&amp;gt;&amp;lt;/code&amp;gt; 状态，说明硬盘性能已经成为这台 VPS 的瓶颈。&lt;br /&gt;
[[File:Imageziyuan6.png|center|thumb|1035x1035px]]&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== 五、 网络流量监控与异常检测 ==&lt;br /&gt;
搞清楚机器上的流量都去哪儿了，对于购买了“按流量计费”套餐的玩家来说至关重要。&lt;br /&gt;
&lt;br /&gt;
== 1. 实时网速监控 ==&lt;br /&gt;
想知道当前这一秒钟，服务器的下载和上传速度是多少？输入：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;nload&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
界面上方是入站流量（Incoming，比如你向服务器上传文件），下方是出站流量（Outgoing，比如服务器向外提供网页访问）。按 &amp;lt;code&amp;gt;q&amp;lt;/code&amp;gt; 键退出。&lt;br /&gt;
[[File:Imageziyuan7.png|center|thumb|1021x1021px]]&lt;br /&gt;
&lt;br /&gt;
== 2. 是哪个程序在跑流量？ ==&lt;br /&gt;
如果 &amp;lt;code&amp;gt;nload&amp;lt;/code&amp;gt; 显示当前有很高的上传速度，但你明明没有在下载东西，这时必须查出“内鬼”。输入：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;nethogs&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
这个命令会列出具体的进程（如 &amp;lt;code&amp;gt;nginx&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;sshd&amp;lt;/code&amp;gt; 甚至某个未知的木马程序）及其对应的实时发送（SENT）和接收（RECEIVED）速度。直接就能定位到消耗带宽的源头。&lt;br /&gt;
[[File:Imageziyuan9.png|center|thumb|1021x1021px]]&lt;br /&gt;
&lt;br /&gt;
== 3. 查看月度总流量消耗 ==&lt;br /&gt;
如果你想知道这个月还剩多少流量配额，&amp;lt;code&amp;gt;vnstat&amp;lt;/code&amp;gt; 是最好的记录员（注意：vnstat 安装后需要等待几分钟收集数据才会显示完整内容）。 直接输入：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;vnstat&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
它会清晰地列出今天、昨天、以及本月的总接收（rx）、总发送（tx）和总合计（total）流量估算值。&lt;br /&gt;
[[File:Imageziyuan10.png|center|thumb|1005x1005px]]&lt;br /&gt;
&lt;br /&gt;
== 4. 网络异常检测：不明的开放端口 ==&lt;br /&gt;
如果你怀疑服务器上运行了来路不明的服务，可以使用以下命令查看当前系统开放了哪些端口，以及对应的程序名：&lt;br /&gt;
 &amp;#039;&amp;#039;&amp;#039;ss -tunlp&amp;#039;&amp;#039;&amp;#039;&amp;lt;/code&amp;gt;&lt;br /&gt;
仔细检查 &amp;lt;code&amp;gt;Local Address:Port&amp;lt;/code&amp;gt; 这一列，结合最右侧的 &amp;lt;code&amp;gt;Process&amp;lt;/code&amp;gt;。除了你熟知的 &amp;lt;code&amp;gt;sshd&amp;lt;/code&amp;gt;（SSH服务）、&amp;lt;code&amp;gt;docker-proxy&amp;lt;/code&amp;gt; 等，如果出现了未知的程序在监听端口，请立刻结合前文提到的 UFW 防火墙将其封堵，并排查该进程。&lt;br /&gt;
[[File:Imageziyuan12.png|center|thumb|1005x1005px]]&lt;br /&gt;
----监控资源并不是要你每天盯着终端看，而是让你在系统出现异常的第一时间，拥有清晰的排查逻辑：先看 CPU 负载是否异常，再查 &amp;lt;code&amp;gt;available&amp;lt;/code&amp;gt; 内存是否耗尽，接着排查磁盘空间是否 100%，最后查看网络流量是否被盗刷。&lt;br /&gt;
&lt;br /&gt;
通过熟练运用 &amp;lt;code&amp;gt;htop&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;free -h&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;df -h&amp;lt;/code&amp;gt; 和网络监控组件，你已经掌握了给 Linux 系统“看病”的基本功。&lt;/div&gt;</summary>
		<author><name>Pan</name></author>
	</entry>
</feed>