Linux VPS搭Prometheus监控:Exporter与Grafana
文章分类:更新公告 /
创建时间:2025-11-10
Linux VPS搭Prometheus监控:Exporter与Grafana
一、概述
Prometheus是一款开源监控系统,通过对接多种Exporter(数据采集器)收集服务器指标,再结合Grafana实现数据可视化展示。本文将详细讲解在Linux VPS服务器上搭建这一监控体系的具体操作。
二、环境准备
首先需要准备一台运行Linux系统的VPS服务器,建议配置至少1GB内存和10GB磁盘空间。同时需开放9090(Prometheus服务端口)、3000(Grafana服务端口)等必要端口,确保服务正常通信。
三、安装Prometheus
1. 获取Prometheus安装包
在VPS服务器终端执行以下命令下载:
wget https://github.com/prometheus/prometheus/releases/download/v2.35.0/prometheus-2.35.0.linux-amd64.tar.gz2. 解压安装文件
使用以下命令解压压缩包:
tar -zxvf prometheus-2.35.0.linux-amd64.tar.gz3. 启动Prometheus服务
进入解压后的目录,运行启动命令:
./prometheus --config.file=prometheus.yml四、安装Exporter
以Node Exporter为例(用于采集服务器系统指标),安装步骤如下:
1. 下载Node Exporter
在终端输入命令获取安装包:
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz2. 解压并启动
解压文件后进入目录,执行启动命令:
tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz
./node_exporter3. 配置Prometheus对接
编辑Prometheus配置文件`prometheus.yml`,添加以下内容:
scrape_configs:
- job_name: 'node_exporter'
static_configs:
- targets: ['localhost:9100'] 完成后重启Prometheus使配置生效。
五、安装Grafana
1. 添加Grafana软件源
执行以下命令添加仓库并导入密钥:
echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -2. 安装并启动服务
更新系统源后安装Grafana,再启动服务:
sudo apt-get update
sudo apt-get install grafana
sudo systemctl start grafana-server
sudo systemctl enable grafana-server六、配置Grafana
1. 访问管理界面
在浏览器输入`http://VPS公网IP:3000`,使用默认账号`admin`(密码`admin`)登录。
2. 绑定Prometheus数据源
依次点击`Configuration`→`Data Sources`→`Add data source`,选择`Prometheus`,填写Prometheus地址(如`http://localhost:9090`)完成绑定。
3. 创建可视化仪表盘
点击`Create`→`Dashboard`,选择图表类型并配置查询语句,即可生成服务器指标的可视化图表。
七、总结
完成以上操作后,你已在Linux VPS服务器上搭建起Prometheus监控体系。通过Exporter实时采集CPU、内存等系统数据,Grafana直观展示运行状态,能帮助运维人员及时发现并解决服务器潜在问题,保障服务稳定运行。
工信部备案:苏ICP备2025168537号-1