当前位置:首页 > Ubuntu > 正文

打造高效运维利器(手把手教你搭建Ubuntu监控仪表板)

在现代IT运维中,实时掌握服务器的运行状态至关重要。对于使用Ubuntu系统的用户来说,搭建一个直观、高效的监控仪表板不仅能提升故障排查效率,还能帮助优化系统性能。本教程将从零开始,教您如何在Ubuntu上部署一套功能强大的可视化监控系统,即使是Linux新手也能轻松上手。

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

通过部署服务器性能监控工具,您可以实时查看CPU使用率、内存占用、磁盘I/O、网络流量等关键指标。一旦系统出现异常(如负载飙升、磁盘写满),仪表板能第一时间发出告警,避免服务中断。同时,Linux可视化监控界面比命令行更友好,适合团队协作与日常巡检。

打造高效运维利器(手把手教你搭建Ubuntu监控仪表板) Ubuntu监控仪表板 系统监控工具 服务器性能监控 Linux可视化监控 第1张

所需工具介绍

本教程将使用以下开源组件组合:

  • Prometheus:高性能时序数据库,用于采集和存储监控数据。
  • Node Exporter:运行在被监控主机上的代理,负责收集系统指标(如CPU、内存)。
  • Grafana:功能强大的可视化平台,用于创建交互式仪表板。

步骤一:更新系统并安装必要依赖

首先,确保您的Ubuntu系统是最新的:

sudo apt updatesudo apt upgrade -y  

步骤二:安装并配置Node Exporter

Node Exporter用于暴露系统指标,我们将以systemd服务方式运行它:

# 下载并解压Node Exporterwget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gztar xvfz node_exporter-1.7.0.linux-amd64.tar.gz# 移动到系统目录sudo mv node_exporter-1.7.0.linux-amd64/node_exporter /usr/local/bin/# 创建systemd服务文件sudo tee /etc/systemd/system/node_exporter.service <# 创建专用用户并启动服务sudo useradd -rs /bin/false node_exportersudo systemctl daemon-reloadsudo systemctl start node_exportersudo systemctl enable node_exporter  

完成后,访问 http://你的服务器IP:9100/metrics 应能看到原始指标数据。

步骤三:安装Prometheus

Prometheus将定期从Node Exporter拉取数据:

# 创建用户和目录sudo useradd -rs /bin/false prometheussudo mkdir /etc/prometheus /var/lib/prometheus# 下载Prometheuswget 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.gz# 复制二进制文件sudo cp prometheus-2.45.0.linux-amd64/prometheus /usr/local/bin/sudo cp prometheus-2.45.0.linux-amd64/promtool /usr/local/bin/# 配置文件示例sudo tee /etc/prometheus/prometheus.yml <# 设置权限并启动服务sudo chown prometheus:prometheus /etc/prometheus /var/lib/prometheus# 创建systemd服务(略,类似Node Exporter)# 启动后访问 http://IP:9090 可进入Prometheus界面  

步骤四:安装并配置Grafana

Grafana提供美观的仪表板界面,支持多种数据源:

# 添加官方仓库并安装sudo apt-get install -y apt-transport-https software-properties-common wgetwget -q -O - https://packages.grafana.com/gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/grafana-keyring.gpgecho "deb [signed-by=/usr/share/keyrings/grafana-keyring.gpg] https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.listsudo apt updatesudo apt install grafana -y# 启动服务sudo systemctl start grafana-serversudo systemctl enable grafana-server  

现在访问 http://你的服务器IP:3000,默认账号密码均为 admin

步骤五:在Grafana中添加数据源并导入仪表板

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

恭喜!您现在拥有了一个功能完整的Ubuntu监控仪表板,可实时监控系统各项指标。

结语

通过本教程,您已成功搭建了一套基于Prometheus + Grafana的Linux可视化监控系统。这套方案不仅适用于个人服务器,也广泛应用于企业生产环境。后续您还可以扩展监控其他服务(如MySQL、Nginx),或配置邮件/钉钉告警,让运维工作更加智能高效。