安装与初始化

本文将详细讲解在 YMatrix 中 Prometheus、Grafana 的一体化安装方法。

前置步骤

安装依赖

监控一体包依赖 rsync 工具,请确保已安装:

yum install -y rsync

确认 mxadmin 用户具备 sudo 权限

grep -E 'mxadmin\s+ALL=$ALL$\s+NOPASSWD:\s+ALL' /etc/sudoers /etc/sudoers.d/*

解压监控一体包

cd /software
unzip monitor_amd64_V1.1.zip

注意!
必须使用 V1.1 版本的一体安装包
旧版本 Grafana 使用 .rpm 包,新版本统一采用 .tar.gz;若误用 rpm 包,mxtool init monitor 将安装失败。

安装依赖包(仅在 Master 节点执行)

mxtool 是封装脚本,会逐条打印并执行底层命令;若某步报错,可手动登录对应服务器复现排查。

注意! 安装包位置需根据实际替换

mxtool init monitor \
  --mxrepo=/software/mxrepo_centos-7_amd64_v6.2.3.tar.gz \
  --grafana=/software/grafana-enterprise-12.0.1.linux-amd64.tar.gz \
  --prometheus=/software/prometheus-3.4.1.linux-amd64.tar.gz \
  --node_exporter=/software/node_exporter-1.9.1.linux-amd64.tar.gz \
  --sshport=22 \
  --monitor-hostname=fine-cluster01 \
  --data-directory=/data \
  --cluster-name=cluster1
  • 参数说明
参数 说明
--data-directory 监控数据存储根目录(如 Prometheus、Grafana 等)
--monitor-hostname Grafana 与 Prometheus 所部署的目标主机名
--sshport 集群节点 SSH 端口(默认 22
--cluster-name 集群逻辑名称,用于指标标签与 Dashboard 命名区分
  • 正确输出参考

验证 Node Exporter 指标采集

curl http://127.0.0.1:9273/metrics | grep net_dev
curl http://127.0.0.1:9273/metrics | grep conn_stat

curl 输出示例
指标格式验证

登录 Prometheus 检查 Targets

访问地址(替换 IPmonitor-hostname 实际 IP):

http://<IP>:9090

Prometheus Targets

Grafana 导入 Dashboard

访问 Grafana Web UI

http://<IP>:3000

导入 Dashboard JSON 文件

路径位于 mxrepo 解压包内:YMatrix-Field-Monitor-Ext/etc/dashboard/YMatrix Monitor ext_*.json

详细内容可参考:Grafana 集群监控 进行详细配置