上篇文章讲了 Prometheus 专业方案,但对很多人来说太重了——装三个组件、写 YAML、配数据源,折腾两小时。如果你只想五分钟内看到机器实时的 CPU / 内存 / 网络曲线,这篇的两个工具更适合。
两个方案按需选:Netdata 轻量纯粹,适合游戏服和干净系统;宝塔面板 功能全面,适合同时要管网站、数据库、计划任务的场景。
需要云服务器可以看看财富云计算:NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上,自带一键开服面板,主流游戏都能快速部署。
一、Netdata:一行命令装完就看
Netdata 是单二进制程序,每秒采集一次系统指标,自带 Web 看板,不需要数据库,不需要配置。
安装
# 官方一键脚本(支持 CentOS/Debian/Ubuntu 等主流系统)
bash <(curl -sS https://get.netdata.cloud/cda)或者用包管理器(更干净):
# Ubuntu/Debian
apt install -y netdata
# CentOS/RHEL(需 EPEL)
yum install -y epel-release
yum install -y netdata装完默认访问:http://服务器IP:19999,打开就是完整看板。
看板上有什么
| 板块 | 能看到 |
|---|---|
| CPU | 每核使用率、IO 等待、软中断、 stolen |
| 内存 | 已用、缓存、swap、缺页 |
| 磁盘 | 每个分区使用率、IO 吞吐、读写延迟 |
| 网络 | 每块网卡上下行、连接数、错误包 |
| 进程 | 按 CPU/内存排序的实时进程列表 |
| 应用 | Nginx、MySQL、Redis 等(如果装了对应插件) |
对游戏服最有用的两个板块:网络实时流量(看带宽打没打满)和进程(看哪个进程在偷内存)。
常用配置
# 配置文件位置
vim /etc/netdata/netdata.conf
# 常用项
[global]
# 只监听内网(安全考虑,公网访问建议走反代)
bind socket to IP = 127.0.0.1
[web]
# 修改默认端口
default port = 19999改完 systemctl restart netdata。
游戏服专用:监控服务端进程
Netdata 的 proc 插件默认监控全部进程。如果只想盯游戏服,可以用 python.d.conf 里的进程插件,或者简单点——直接看板上按进程名过滤。
更进一步:给 Netdata 配告警(编辑 /etc/netdata/health.d/ 下的规则),比如磁盘超过 85% 发邮件:
# /etc/netdata/health.d/disks.conf 里改阈值
warn: $this > 85
crit: $this > 95告警发送方式在 /etc/netdata/health_alarm_notify.conf 里配,支持邮件、钉钉、Slack、Telegram。
卸载
apt remove -y netdata # Debian/Ubuntu
yum remove -y netdata # CentOS二、宝塔面板:管网站管数据库一把抓
如果你的机器不只开游戏服,还要跑网站、MySQL、Nginx,那宝塔更合适——它是一个 Linux 可视化运维面板,监控只是附带功能。
安装
# Ubuntu/Debian
wget -O install.sh https://download.bt.cn/install/install_lts.sh
bash install.sh
# CentOS
yum install -y wget
wget -O install.sh https://download.bt.cn/install/install_lts.sh
bash install.sh装完会给出面板地址、用户名、密码(类似 http://IP:8888/xxxxxxxx)。
监控功能在哪
登录面板后:
- 首页仪表盘:CPU、内存、磁盘、带宽的实时曲线 + 负载信息
- 监控 → 系统监控:历史曲线,可看最近 30 天
- 计划任务:定时备份网站/数据库、定时执行 Shell——这个对游戏服很有用
- 文件:网页版文件管理器,改配置不用 SSH
- 安全:防火墙可视化规则、SSH 端口修改、禁 ping
宝塔适合谁
| 场景 | 推荐 |
|---|---|
| 纯游戏服,系统要干净 | Netdata |
| 网站 + 数据库 + 游戏服都在一台 | 宝塔 |
| 需要定时备份、日志切割、SSL 自动续期 | 宝塔 |
| 需要深度自定义指标 | Netdata / Prometheus |
| 内存只有 1–2G | Netdata(宝塔自身占 300MB+) |
重要提醒:宝塔自身要占几百 MB 内存,1G 小机器装宝塔会明显影响游戏服性能。内存 ≥ 4G 再考虑宝塔。
宝塔安全加固(必做)
宝塔面板是黑客重点扫描目标,装完必须做:
- 改默认面板端口和入口路径(安装时会提示)
- 面板里绑定手机号或开启 BasicAuth 认证
- 不要把面板端口直接暴露公网,或者至少加 IP 白名单
- 定期更新面板版本
面板被扫到爆破的案例非常多,别偷懒。
三、进阶:告警通知怎么收
两个工具都支持把告警发出去:
Netdata:编辑 /etc/netdata/health_alarm_notify.conf,配置邮件(需要装 sendmail)或钉钉/企业微信 Webhook。
宝塔:面板里绑定微信,可以接收 SSH 登录提醒、负载告警推送。
最推荐的零成本方案:脚本 + 企业微信/钉钉机器人 Webhook,五毛钱成本都没有:
#!/bin/bash
# /opt/scripts/alert.sh "标题" "内容"
WEBHOOK="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key"
curl -s "$WEBHOOK" -H 'Content-Type: application/json' -d "{
\"msgtype\": \"text\",
\"text\": {\"content\": \"$1\n$2\"}
}"配合 crontab 定期检查磁盘、负载、服务状态,异常就推送到手机。
四、方案对比与选型建议
| 对比项 | Netdata | 宝塔面板 | Prometheus+Grafana |
|---|---|---|---|
| 安装难度 | 一行命令 | 一行命令 | 半小时 |
| 资源占用 | 极低(约 50MB) | 中(300MB+) | 中(500MB+) |
| 历史数据 | 内存存,重启丢 | 面板存 | 时序库,可查数月 |
| 告警 | 内置规则 | 基础告警 | 完整告警体系 |
| 网站管理 | 无 | 强 | 无 |
| 适合场景 | 游戏服、纯净系统 | 全能运维 | 多机集群 |
我的建议:游戏服用 Netdata;要顺带管网站用宝塔;机器超过三台、想统一监控再上 Prometheus。
五、常见问题
Q:装完 Netdata 打不开页面?
防火墙没放行 19999 端口:
# ufw 放行
ufw allow 19999/tcp
# firewalld 放行
firewall-cmd --permanent --add-port=19999/tcp && firewall-cmd --reloadQ:宝塔面板忘记地址/密码?
SSH 里执行 bt default 可查看初始信息;bt 14 可重置密码。
Q:监控本身把机器拖卡了?
Netdata 每秒采集一次,占用极低不至于卡;宝塔在某些低配机器上会有明显开销。先 htop 看是谁在吃资源。
Q:公网能直接访问面板吗?
技术上能,但强烈不建议。用 Nginx 反代 + 域名 + HTTPS + Basic Auth,或者只开内网访问,需要时用 SSH 隧道连进去。
小结
监控是运维的第一步。游戏服推荐 Netdata,五分钟装完,带宽、内存、进程一目了然,出问题第一时间能看到。要管网站顺带上宝塔。多机集群再考虑 Prometheus。
更多运维教程见财富云计算知识库:Linux 命令速查、systemd 服务、日志管理、防火墙配置全系列。需要云服务器可以看看财富云计算:一键开服面板,NAT 型无独立公网 IP,价格比独立 IP 机型省一半以上。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

[...]journalctl -u palworld --since "1 hour ago" | grep -i error长期方案:Prometheus 监控体系或Netdata 可视化监控,配一条内存 85% 告警,凌晨自动重启前你就能收到消息。六、常见问题速查现象原因解法玩 2 小时必卡内存泄漏累积定时重启(第二节)基地一多就掉帧同屏实体过多降 DropItemMaxNum、限[...]
2026-10-15 回复
[...]# 输入服务器 IP → 输入用户名 Administrator 和密码macOS 装「Microsoft Remote Desktop」(App Store 免费),Linux 用 Remmina。注意:Windows 服务器默认可能没开远程桌面:服务器管理器 → 本地服务器 → 远程桌面改为「启用」RDP 端口 3389 是被扫描重灾区,安全组只对自己 IP 放行,或改高位端口(注册表 HKE[...]
2026-10-15 回复
[...]└─ 已经 OOM → dmesg 确认 → Swap 急救 → 重启 → 再走上面流程七、预防清单[ ] 关键服务配 MemoryMax 或 mem_limit,泄漏可控[ ] Swap 必配(小内存机器的保险丝)[ ] 关键进程(DB)调低 oom_score_adj,别被冤杀[ ] 内存监控告警:85% 持续 10 分钟[ ] 每周看一次 RSS 趋势曲线[ ] 新服务上线前跑一轮 valg[...]
2026-10-15 回复
[...]MiB Swap: 4096 total, 1024 free, 3072 used. 6501 avail现象诊断对策free 少,buff/cache 高,Swap used ≈ 0健康。Linux 把空闲内存拿来做缓存是本能,不是内存不足不用管Swap used 持续增长物理内存真的不够加 Swap(Swap 优化)或加内存Swap used 高 + wa 高内存在换页,磁盘[...]
2026-10-18 回复
[...]netsh advfirewall firewall add rule name="GameRange" dir=in action=allow protocol=UDP localport=26901-26903完整的 Windows 环境准备(远程桌面连接、运行库安装、SteamCMD 用法、开机自启、8 个常见坑)见:《Windows 云服务器开服通用前置教程》→ htt[...]
2026-10-18 回复
[...]}反代细节见Nginx 反向代理与多站点配置,证书见免费 SSL 证书申请与 HTTPS 部署。三、监控项配置:按这个清单加基础四件(每个站长都该有):监控项类型间隔说明网站首页HTTPS60s关键字匹配"你的品牌词",防"能打开但是挂马页"服务器 PingPing60s探活,不通就是机器/网络层出事SSH 端口TCP:2260s服务没挂但 SSH 不通 = 被墙或防火墙抽风数据库端口TCP:33[...]
2026-10-18 回复