此次操作系统为arm
下载地址
机器规划:
192.168139.11 master01
192.168.139.12 node01
1.部署prometheus
mkdir /etc/prometheus cd /etc/prometheus tar xf prometheus-2.37.8.linux-arm64.tar.gz mv prometheus-2.37.8.linux prometheus
vim prometheus.yml
- job_name: "prometheus" # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ["192.168139.11:8090"] #这里修改了端口
vim /usr/lib/systemd/system/prometheus.service
[Service] ExecStart=/etc/prometheus/prometheus --config.file=/etc/prometheus/prometheus.yml --web.listen-address=:8090 #指定端口 [Install] WantedBy=multi-user.target [Unit] Description=prometheus After=network.target
systemctl daemon-reload systemctl enable prometheus systemctl status prometheus systemctl start prometheus #注意service文件配置的路径
2.部署node_exporter(在每个节点安装)
mkdir /etc/prometheus/node_exporter cd /etc/prometheus/node_exporter tar xf node_exporter-1.6.1.linux-arm64.tar.gz mv node_exporter-1.6.1.linux-arm64 node_exporter cd node_exporter
vim /usr/lib/systemd/system/node_exporter.service
cat > /usr/lib/systemd/system/node_exporter.service << EOF [Service] ExecStart=/etc/prometheus/node_exporter/node_exporter/node_exporter [Install] WantedBy=multi-user.target [Unit] Description=node_exporter After=network.target EOF
systemctl daemon-reload systemctl enable node_exporter systemctl start node_exporter systemctl status node_exporter
3.修改Prometheus Server配置文件添加node节点
vim /etc/prometheus/prometheus.yml
- job_name: "prometheus" # metrics_path defaults to '/metrics' # scheme defaults to 'http'. static_configs: - targets: ["192.168139.11:8090"] - job_name: "prometheus-server" #添加任务这个是master的 static_configs: - targets: ["192.168139.11:9100"] - job_name: "prometheus-node01" #添加任务这个是node01的 static_configs: - targets: ["192.168139.12:9100"]
systemctl restart prometheus