银河麒麟os怎么安装Prometheus与Grafana监控

星宇大大_8679

星宇大大_8679

2026-11-10

386人浏览

原创

必须严格匹配CPU架构(aarch64/x86_64)、使用非root用户(prometheus/grafana-server)、按/opt/prometheus/{bin,conf,data}和标准rpm路径部署,配置systemd服务并校验promtool,否则将出现二进制不可执行、端口不监听、配置不加载或服务退出等故障。

银河麒麟os怎么安装prometheus与grafana监控

在银河麒麟V10操作系统上从零安装Prometheus与Grafana,必须严格匹配CPU架构、使用非root用户启动、按规范路径部署并配置systemd服务,否则将出现“cannot execute binary file”、端口无法监听、配置不加载或服务启动后立即退出等基础故障。

确认系统架构并下载对应二进制包

执行 uname -m 查看输出结果:若为 【aarch64】,必须下载 Linux ARM64 版本;若为 x86_64,则下载 AMD64 版本。错选架构会导致二进制文件完全不可执行。

访问 Prometheus 官方 Release 页面(如 v2.49.1),复制对应架构的下载链接,用 wget 下载:
ARM64 示例:wget https://github.com/prometheus/prometheus/releases/download/v2.49.1/prometheus-2.49.1.linux-arm64.tar.gz

下载 Grafana 时同样注意架构:前往 https://www.php.cn/link/e2144fe84da8a2bfdb7b9742702c9ce4,选择 “Linux (ARM64)” 或 “Linux (AMD64)” 的 .rpm 包,例如:wget https://dl.grafana.com/oss/release/grafana-10.4.3-1.aarch64.rpm(ARM64)或 wget https://dl.grafana.com/oss/release/grafana-10.4.3-1.x86_64.rpm(AMD64)。

部署Prometheus:创建目录→解压→配置→校验

不要将Prometheus解压到 /root 或普通用户家目录——systemd服务会因权限或路径不可靠而拒绝启动。

执行以下命令建立标准结构:
mkdir -p /opt/prometheus/{bin,conf,data}

解压至 bin 目录并剥离顶层文件夹:
tar -zxvf prometheus-2.49.1.linux-arm64.tar.gz -C /opt/prometheus/bin --strip-components=1

复制默认配置模板:
cp /opt/prometheus/bin/prometheus.yml /opt/prometheus/conf/

编辑配置文件:
vim /opt/prometheus/conf/prometheus.yml
在 scrape_configs: 下插入静态任务(缩进必须为2个空格):

- job_name: "prometheus"<br>  static_configs:<br>  - targets: ["localhost:9090"]

同时确保 global: 块中设置了合理采集间隔(ARM平台务必 ≥30s):
scrape_interval: 30s

保存后立即校验语法,避免配置错误导致服务启动失败:
/opt/prometheus/bin/promtool check config /opt/prometheus/conf/prometheus.yml

配置Prometheus系统服务并启用

创建专用用户,禁止其登录shell:
sudo useradd --no-create-home --shell /bin/false prometheus

授权目录归属:
sudo chown -R prometheus:prometheus /opt/prometheus

创建 systemd 服务文件:
sudo vim /etc/systemd/system/prometheus.service
填入以下内容(路径、用户、参数需与实际一致):

法行宝
法行宝

一款AI工具,主要用于法行宝-您的免费AI律师,适合需要提升相关任务效率的用户。

下载
[Unit]<br>Description=Prometheus Monitoring System<br>After=network.target<br><br>[Service]<br>Type=simple<br>User=prometheus<br>ExecStart=/opt/prometheus/bin/prometheus \<br>  --config.file=/opt/prometheus/conf/prometheus.yml \<br>  --storage.tsdb.path=/opt/prometheus/data \<br>  --web.console.templates=/opt/prometheus/bin/consoles \<br>  --web.console.libraries=/opt/prometheus/bin/console_libraries<br>Restart=on-failure<br><br>[Install]<br>WantedBy=multi-user.target

重载配置并启用服务:
sudo systemctl daemon-reload
sudo systemctl enable prometheus
sudo systemctl start prometheus

检查状态是否为 active (running),并确认 9090 端口已监听:
sudo systemctl status prometheus
sudo ss -tlnp | grep :9090

安装并启动Grafana

方法一:使用 rpm 包安装(推荐)
sudo yum localinstall grafana-10.4.3-1.aarch64.rpm -y(ARM64)或 sudo yum localinstall grafana-10.4.3-1.x86_64.rpm -y(AMD64)

方法二:若 yum 报依赖缺失(常见于麒麟精简版),改用 rpm 强制安装:
sudo rpm -ivh --force --nodeps grafana-10.4.3-1.aarch64.rpm

安装完成后,Grafana 服务已注册为 grafana-server,直接启用:
sudo systemctl daemon-reload
sudo systemctl enable grafana-server
sudo systemctl start grafana-server

验证 Grafana 是否运行正常:
sudo systemctl status grafana-server
确认 3000 端口监听:
sudo ss -tlnp | grep :3000

首次访问 http://[服务器IP]:3000,使用默认账号密码 admin/admin 登录,系统会强制要求修改密码。

配置Grafana数据源并导入主机监控面板

登录 Grafana Web 界面 → 左侧齿轮图标「Configuration」→ 「Data Sources」→ 「Add data source」→ 选择 Prometheus。

在 URL 栏填写:
http://localhost:9090
其他保持默认,点击「Save & test」——显示 “Data source is working” 即成功。

返回首页 → 「+」→ 「Import」→ 输入公开面板 ID:
推荐使用 Node Exporter Full 面板,ID 为 1860(适配 Prometheus 2.40+)。

点击「Load」→ 在「Prometheus」下拉菜单中选择刚添加的数据源 → 「Import」。

稍等数秒,面板自动加载完成,即可看到 CPU、内存、磁盘 IO、网络等实时指标曲线。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Grafana重置admin密码
Grafana重置admin密码

本专题整合了grafana admin密码相关教程,阅读专题下面的文章了解更多详细内容。

2025.09.02

2494

12

Grafana admin密码
Grafana admin密码

本专题整合了Grafana密码相关教程,阅读专题下面的文章了解更多详细内容。

2025.12.09

730

9

Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

40

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

20

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

20

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

40

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

40

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

40

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

40

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习