服务器部署普罗米修斯监控CentOS8
服务器部署 Prometheus 与图形化界面 Grafana
- 一、准备工作
- 1.1 系统背景
- 二、部署 Prometheus
- 2.1 下载并解压 Prometheus
- 2.2 配置 Prometheus
- 2.3 启动 Prometheus
- 2.4 检查服务
- 三、部署 Node Exporter
- 3.1 下载并解压 Node Exporter
- 3.2 启动node_exporter
- 3.2 检查服务
- 四、部署 Grafana(图形化界面)
- 4.1 添加仓库并安装
- 4.2 启动并访问
- 五、配置 Grafana 数据源与仪表盘
- 5.1 添加数据源
- 5.2 导入仪表盘
- 5.3 监控页面UI
- ✅ 总结
记录在 CentOS 8 上部署 Prometheus 监控系统,并配置图形化界面 Grafana。
一、准备工作
1.1 系统背景
- 操作系统:CentOS 8
- 用户权限:root 或具有 sudo 权限
- 服务器开放9090(Prometheus Server 的默认端口)、9100(Node Exporter 的默认端口)、3000( Grafana 的默认端口)
二、部署 Prometheus
使用Github下载方式,防止命令下载卡住
2.1 下载并解压 Prometheus
进入Prometheus Gihub官网:https://github.com/prometheus/prometheus/releases
点击Show all 38 assets 查看更多版本,选择prometheus-3.4.1.linux-amd64.tar.gz点击即可下载
使用Termius或者Filezilla 等传输工具将下载好的压缩包上传到服务器opt目录
# 进入opt目录
cd /opt # 解压文件tar -xzf prometheus-3.4.1.linux-amd64.tar.gz
# 进入prometheus目录
cd prometheus
2.2 配置 Prometheus
添加node_exporter三行配置,后面会安装node_exporter
编辑配置文件 prometheus.yml
:
# /opt/prometheus/prometheus.ymlglobal:scrape_interval: 15sscrape_configs:- job_name: 'prometheus'static_configs:- targets: ['localhost:9090']- job_name: 'node_exporter' # Node Exporter 机器指标static_configs:- targets: ['localhost:9100'] # Node Exporter 默认端口
2.3 启动 Prometheus
./prometheus --config.file=prometheus.yml &
或使用
screen
启动后台任务
screen -S prometheus
./prometheus --config.file=prometheus.yml
2.4 检查服务
netstat -tulnp | grep 9090
打开浏览器访问:
http://服务器:9090
三、部署 Node Exporter
3.1 下载并解压 Node Exporter
进入node_exporter官网:https://github.com/prometheus/node_exporter/releases
选择node_exporter-1.9.1.linux-amd64.tar.gz点击即可下载
使用Termius或者Filezilla 等传输工具将下载好的压缩包上传到服务器opt目录
cd /opt
# 解压tar -xzf node_exporter-1.9.1.linux-amd64.tar.gz
3.2 启动node_exporter
cd /opt# 进入解压后目录
cd node_exporter-1.9.1.linux-amd64# 启动服务
./node_exporter &
监听端口为
9100
3.2 检查服务
netstat -tulnp | grep 9100
打开浏览器访问:
http://服务器ip:9100/metrics
四、部署 Grafana(图形化界面)
4.1 添加仓库并安装
# 添加仓库
sudo tee /etc/yum.repos.d/grafana.repo > /dev/null <<EOF
[grafana]
name=Grafana OSS
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
EOF# 安装
sudo dnf install grafana -y
4.2 启动并访问
# 启动并设置开机自启
sudo systemctl start grafana-server
sudo systemctl enable grafana-server
查看 Grafana 状态
sudo systemctl status grafana-server
打开浏览器访问:
http://服务器ip:3000
默认账户密码:admin / admin
(首次登录强制修改密码)
五、配置 Grafana 数据源与仪表盘
5.1 添加数据源
选择⚙️ 添加数据源
url地址输入http://localhost:9090
5.2 导入仪表盘
- 左侧菜单 → “+” → “Import”
- 输入仪表盘 ID,例如:
11074
(Node Exporter Quickstart)1860
(Node Exporter Full,老版本,需注意兼容问题)
- 点击 “Load” → 选择数据源 → “Import”
如果报错如
e.replace is not a function
,说明仪表盘模板不兼容,可使用新版或手动修复 JSON 文件。
5.3 监控页面UI
✅ 总结
部署 Prometheus + Grafana 的组合,可以实现对 Linux 系统的全面监控和可视化展示。通过 Node Exporter 提供详细的指标数据,再借助 Grafana 直观呈现,另外也可Spring Boot、Mysql、Redis等都可以被监控,按需配置即可,希望本片文章对你有所帮助,掰掰~👋