打造你的专属Linux监控仪表板(小白也能轻松上手的系统可视化教程)

简介: 本教程教你使用Prometheus + Grafana从零搭建Linux监控仪表板,实时可视化CPU、内存、磁盘等系统性能指标。无需经验,手把手教学,助你快速掌握服务器状态监控,提升运维效率,适合所有Linux用户。

在现代IT运维和开发中,实时掌握服务器运行状态至关重要。一个直观、美观的Linux监控仪表板不仅能帮助你快速发现系统异常,还能提升工作效率。本教程将手把手教你从零开始搭建一个功能强大又易于理解的监控仪表板,即使你是Linux新手也能轻松完成!

为什么需要Linux监控仪表板?

想象一下:你的网站突然变慢,用户投诉不断,但你却不知道是CPU过载、内存不足还是磁盘I/O瓶颈。这时候,一个实时显示系统性能监控数据的仪表板就能立刻告诉你问题所在。

准备工作

在开始之前,请确保你有一台运行Linux系统的服务器(如Ubuntu 20.04或CentOS 7),并具备基本的命令行操作能力。我们推荐使用开源且社区活跃的工具——Prometheus + Grafana组合,这是目前最流行的服务器状态可视化方案之一。

步骤一:安装Node Exporter(采集系统指标)

Node Exporter 是 Prometheus 官方提供的用于收集 Linux 系统指标的工具。执行以下命令安装:

# 下载 Node Exporter(以 v1.6.1 为例)cd /tmpwget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz# 解压并移动到合适位置tar xvfz node_exporter-1.6.1.linux-amd64.tar.gzsudo mv node_exporter-1.6.1.linux-amd64/node_exporter /usr/local/bin/# 创建 systemd 服务sudo tee /etc/systemd/system/node_exporter.service <

完成后,访问 http://你的服务器IP:9100/metrics,你应该能看到一堆系统指标数据,说明 Node Exporter 已正常运行。

步骤二:安装 Prometheus(存储与查询指标)

Prometheus 负责从 Node Exporter 拉取数据并存储。执行以下命令:

# 下载 Prometheuscd /tmpwget https://github.com/prometheus/prometheus/releases/download/v2.45.0/prometheus-2.45.0.linux-amd64.tar.gztar xvfz prometheus-2.45.0.linux-amd64.tar.gzsudo mv prometheus-2.45.0.linux-amd64 /opt/prometheus# 配置 Prometheussudo tee /opt/prometheus/prometheus.yml <

打开浏览器访问 http://你的服务器IP:9090,进入 Prometheus Web 界面,说明安装成功。

步骤三:安装 Grafana(创建可视化仪表板)

Grafana 是业界领先的开源监控工具,支持丰富的图表和仪表板模板。

# 添加官方仓库并安装(Ubuntu/Debian)sudo apt-get install -y apt-transport-https software-properties-common wgetwget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.listsudo apt-get updatesudo apt-get install grafana# 启动 Grafanasudo systemctl start grafana-serversudo systemctl enable grafana-server

访问 http://你的服务器IP:3000,默认账号密码为 admin/admin。首次登录后会提示修改密码。

步骤四:配置 Grafana 数据源并导入仪表板

  1. 登录 Grafana 后,点击左侧齿轮图标(Configuration)→ Data Sources → Add data source。
  2. 选择 Prometheus,URL 填写 http://localhost:9090,点击 Save & Test。
  3. 返回首页,点击 “+” → Import,输入仪表板 ID:1860(这是社区最受欢迎的 Node Exporter 仪表板模板)。
  4. 选择刚才添加的 Prometheus 数据源,点击 Import。

恭喜!你现在拥有了一个功能完整的 Linux 监控仪表板,可以实时查看 CPU 使用率、内存占用、磁盘 I/O、网络流量等关键指标。

小贴士

  • 确保服务器防火墙开放 9100、9090、3000 端口(或仅限内网访问更安全)。
  • 可将 Grafana 配置为 Nginx 反向代理,并启用 HTTPS 加密。
  • 定期备份 Prometheus 数据(默认保存15天,可通过配置调整)。

结语

通过本教程,你已经成功搭建了一个基于 Prometheus 和 Grafana 的 Linux监控仪表板。这不仅提升了你的 系统性能监控 能力,也为后续学习 DevOps 和自动化运维打下坚实基础。快去试试吧,让你的服务器“看得见”!

来源:

https://www.vpshk.cn/

相关文章
|
3月前
|
存储 安全 Ubuntu
搭建属于你的家庭/办公网络存储中心(手把手教你用Linux搭建Samba文件服务器)
利用旧电脑安装Linux,通过Samba搭建安全免费的文件服务器,实现多设备间高效共享照片、电影、文档。支持Windows、macOS等系统访问,内含详细配置步骤与安全建议,新手也能轻松上手。
|
3月前
|
安全 Linux 网络安全
Linux下搭建L2TP/IPsec VPN服务(手把手教你配置安全远程连接)
本教程详细介绍如何在Ubuntu 22.04上搭建L2TP/IPsec VPN服务器,涵盖软件安装、IPsec与xl2tpd配置、用户添加、防火墙设置及连接测试,适合初学者快速掌握Linux下安全的VPN搭建方法。
|
3月前
|
网络协议 安全 Ubuntu
Linux中的ARP包过滤利器(手把手教你使用arptables命令)
本文介绍Linux下的ARP防火墙工具arptables,涵盖其安装、基本语法、实战应用及规则持久化方法。通过arptables可有效防范ARP欺骗攻击,提升局域网安全性,适合网络初学者快速上手,助力构建更安全的内网环境。
|
Linux 网络安全 数据安全/隐私保护
如何在 CentOS 上安装和配置 Samba?
如何在 CentOS 上安装和配置 Samba?
1972 0
如何在 CentOS 上安装和配置 Samba?
|
3月前
|
运维 安全 Linux
优雅告别系统(Linux用户退出脚本全解析)
本文教你如何编写Linux用户退出脚本,确保安全退出会话、清理资源并记录日志。涵盖基础命令(exit/logout)、脚本编写、自动触发与最佳实践,适合新手和运维人员提升系统安全性。
|
2月前
|
Web App开发 搜索推荐 Linux
玩转Debian快捷键(手把手教你自定义桌面快捷键)
本教程详细介绍如何在Debian系统中查看、添加和自定义键盘快捷键,提升操作效率。以GNOME桌面为例,图文并茂地讲解图形界面与命令行两种设置方法,涵盖常见问题及实用命令,助你轻松掌握Linux桌面快捷键配置技巧,优化使用体验。(238字)
|
3月前
|
存储 缓存 运维
Nginx缓存大小限制详解(手把手教你控制缓存空间,避免磁盘爆满)
本文教你如何设置Nginx缓存大小限制,避免缓存无节制增长导致磁盘占满。通过配置proxy_cache_path的max_size等参数,合理控制缓存空间,提升网站性能的同时保障服务器稳定运行,适合小白用户快速上手。
Nginx缓存大小限制详解(手把手教你控制缓存空间,避免磁盘爆满)
|
Prometheus 监控 Cloud Native
prometheus学习笔记之node-export
prometheus 监控 node-exporter
1137 6
|
JSON Shell 数据格式
初识dockerFile之RUN和WORKDIR
通过本文的介绍,我们详细讲解了Dockerfile中的RUN和WORKDIR指令。RUN指令用于执行命令,生成新的镜像层;WORKDIR指令用于设置工作目录,简化路径管理。合理使用这两个指令,可以提高Dockerfile的可读性和效率。
613 109