软件包放置说明
软件包放置仅需在server1节点执行。
其中:
- Prometheus是一个开源的监控系统和时间序列数据库,广泛用于监控各种服务和基础设施。
- Node Exporter是Prometheus生态系统中的一个组件,用于收集和暴露机器级别的指标(metrics),包括但不限于CPU使用率、内存使用情况、磁盘I/O、网络I/O和文件系统信息等。
- Grafana是从Prometheus获取负载信息和均衡性数据,并将其可视化为图表和仪表板,进行前端UI展示。
- 在server1创建目录“/opt/prometheus”,并下载表2要求的Go、Node、Prometheus、Node Exporter、Grafana等软件安装包,放置于该目录下。
1 2 3 4 5 6 7
mkdir -p /opt/prometheus cd /opt/prometheus wget --no-check-certificate https://go.dev/dl/go1.22.2.linux-arm64.tar.gz wget --no-check-certificate https://cdn.npmmirror.com/binaries/node/v19.9.0/node-v19.9.0-linux-arm64.tar.xz wget --no-check-certificate https://github.com/prometheus/prometheus/releases/download/v2.45.4/prometheus-2.45.4.linux-arm64.tar.gz wget --no-check-certificate https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-arm64.tar.gz wget --no-check-certificate https://dl.grafana.com/enterprise/release/grafana-enterprise-10.4.2.linux-arm64.tar.gz
下载完成后目录“/opt/prometheus/”下将包含如下压缩包。go1.22.2.linux-arm64.tar.gz grafana-enterprise-10.4.2.linux-arm64.tar.gz node_exporter-1.7.0.linux-arm64.tar.gz node-v19.9.0-linux-arm64.tar.xz prometheus-2.45.4.linux-arm64.tar.gz
- 将所有压缩包解压。
tar -zxvf go1.22.2.linux-arm64.tar.gz tar -zxvf grafana-enterprise-10.4.2.linux-arm64.tar.gz tar -zxvf node_exporter-1.7.0.linux-arm64.tar.gz tar -xvf node-v19.9.0-linux-arm64.tar.xz tar -zxvf prometheus-2.45.4.linux-arm64.tar.gz
解压后包含如下目录。
1 2 3 4 5
go grafana-v10.4.2 node_exporter-1.7.0.linux-arm64 node-v19.9.0-linux-arm64 prometheus-2.45.4.linux-arm64
- 将“/opt/prometheus/”目录下Go、Node Exporter、Node安装目录复制到其他节点的“/opt/prometheus/”目录下,其他节点若无该目录请先创建。
#目录列表 node_exporter-1.7.0.linux-arm64 node-v19.9.0-linux-arm64 go #复制到其他节点 scp -r node_exporter-1.7.0.linux-arm64 node-v19.9.0-linux-arm64 go agent1:/opt/prometheus/ scp -r node_exporter-1.7.0.linux-arm64 node-v19.9.0-linux-arm64 go agent2:/opt/prometheus/ scp -r node_exporter-1.7.0.linux-arm64 node-v19.9.0-linux-arm64 go agent3:/opt/prometheus/