零基础入门:实用服务器监控工具推荐与配置教程

前置准备


在开始安装服务器监控工具之前,你需要准备以下环境:



  • 一台服务器(最低1核1G,系统推荐 Ubuntu 20.04 或 CentOS 7+)

  • SSH 客户端(如 PuTTY、Terminal、Xshell)

  • sudo 权限 或 root 账号

  • 防火墙规则:确保允许监控工具使用的端口(例如 3000、9090、19999)

  • 域名解析(非必须,但建议给 Grafana 绑定域名)


如果你用的是宝塔面板,大部分命令需要在 SSH 终端执行,宝塔只负责端口放行和反向代理。

分步操作


1️⃣ 安装 Netdata —— 分钟级上手


Netdata 是新手最友好的服务器监控工具,一键安装,实时展示 CPU、内存、磁盘、网络等指标。


# 使用官方脚本安装(需要 root 或 sudo)
bash <(curl -Ss https://my-netdata.io/kickstart.sh)

安装完成后访问 http://你的服务器IP:19999,就能看到炫酷的实时仪表盘。


2️⃣ 安装 Prometheus + Grafana —— 进阶组合


这套组合可以长期存储历史数据并自定义图表,适合需要报警和回顾的场景。


Step 1:下载并启动 Prometheus


# 下载 Prometheus(以 2.52.0 为例)
wget https://github.com/prometheus/prometheus/releases/download/v2.52.0/prometheus-2.52.0.linux-amd64.tar.gz
tar xzf prometheus-2.52.0.linux-amd64.tar.gz
cd prometheus-2.52.0.linux-amd64

启动(默认端口 9090)

./prometheus --config.file=prometheus.yml &


验证:浏览器打开 http://IP:9090,查看 Targets 是否 UP。


Step 2:安装 Grafana


# Ubuntu / Debian
sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update
sudo apt-get install -y grafana
sudo systemctl start grafana-server
sudo systemctl enable grafana-server

Step 3:在 Grafana 中添加 Prometheus 数据源



  1. 访问 http://IP:3000,默认账号 admin,密码 admin(首次登录会要求修改)

  2. 侧边栏 → 齿轮图标 → Data Sources → Add data source

  3. 选择 Prometheus,URL 填写 http://localhost:9090,点击 Save & Test

  4. 导入官方仪表盘(ID:1860)即可看到系统监控图表


3️⃣ 安装 Zabbix —— 企业级监控(可选)


Zabbix 适合大规模集群监控,配置稍复杂。

此处仅列出快速安装命令(Ubuntu 20.04):


wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu20.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu20.04_all.deb
apt update
apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-agent

配置数据库和 Apache 后,访问 http://IP/zabbix 进行 web 安装向导。


避坑指南



  • 端口被墙:阿里云/腾讯云等安全组需要手动放行对应端口(19999、3000、9090)

  • Netdata 内存过高:默认缓存较大,可修改 /etc/netdata/netdata.conf 中的 memory mode = ram 降低占用

  • Prometheus 数据不显示:检查防火墙后还需确认 prometheus.ymlscrape_configs 的目标地址是否正确

  • Grafana 登录失败:重置 admin 密码命令 grafana-cli admin reset-admin-password 新密码

  • Zabbix 中文乱码:替换 /usr/share/zabbix/assets/fonts 下的字体为思源黑体


高频问题解答


Q1:这么多服务器监控工具推荐,我该选哪个?



  • 个人博客/轻量业务:首选 Netdata,零配置快速看全局。

  • 需要长时间历史趋势:Prometheus + Grafana 最佳。

  • 公司内网多服务器:用 Zabbix 统一管理。


Q2:安装时报错“command not found: curl/wget”

先安装:


sudo apt install -y curl wget   # Debian/Ubuntu
sudo yum install -y curl wget # CentOS

Q3:Grafana 默认端口 3000 被占用了怎么办?

修改 /etc/grafana/grafana.ini 中的 http_port = 3001,然后重启服务。


Q4:监控工具占用资源大吗?

Netdata 占用约 100MB 内存,Prometheus + Grafana 约 300-500MB,Zabbix 稍高。建议生产环境至少 2GB 内存。


效果验证



  • Netdata:浏览器打开 http://IP:19999,看到实时曲线图即成功。

  • Prometheus:访问 http://IP:9090/graph,输入 up 并执行,如果返回值是 1 表示目标正常。

  • Grafana:登录后点左侧 Dashboard → Import → 输入 1860(Linux 主机监控模板)→ Load,看到 CPU、内存、磁盘等图表即生效。

  • Zabbix:在 Web 界面看到最新数据和绿色状态图标。


如果你正在选择服务器监控工具推荐,建议先从 Netdata 入手体验实时监控,再根据需求升级到 Prometheus + Grafana 组合。

遇到问题优先回顾避坑和高频问题部分,多数异常都能快速解决。

分享到:
上一篇
WordPress静态化加速:WordPress慢成龟速?试
下一篇
零基础用服务器搭建NAS私有云,新手也能轻松上手
1
系统公告

泽御云五一特惠活动🔥

泽御云持证合规运营,资质齐全可查,长久稳定! 五一限时多重福利同步开启: ✅ 香港 2 核 2G 云服务器超值拼团,低价入手团长免费 ✅ 4 核 4G 多机房年付拼团,性价比拉满 ✅ 内蒙古新区限时 7 折(zeyuyunnmg)特惠,专属优惠码锁价续费 ✅ 全站通用 75 折优惠,老用户充值享专属赠金 官方站点:zeyuyun.com 合规资质齐全|售后有保障|活动限时错过不再有
服务中心
客服
在线客服
24小时为您服务
咨询
联系我们
联系我们,为您的业务提供专属服务。
24/7 技术支持
如果您遇到寻求进一步的帮助,请过工单与我们进行联系。
24/7 即时支持
泽御云
售前客服
泽御云
泽御云
售后客服
泽御云
技术支持
评价
您对当前页面的整体感受是否满意?
😞
非常不满意
😕
不满意
😐
一般
🙂
满意
😊
非常满意