官网:https://prometheus.io/download/

wget https://github.com/prometheus/prometheus/releases/download/v3.3.0-rc.1/prometheus-3.3.0-rc.1.linux-amd64.tar.gz

mv prometheus-3.3.0-rc.1.linux-amd64.tar.gz /opt/

cd /opt/

tar -zxvf prometheus-3.3.0-rc.1.linux-amd64.tar.gz prometheus

cd prometheus

mkdir bin conf data

mv prometheus bin

mv prometheus.yml conf

useradd -r -s /sbin/nologin prometheus
chown -R prometheus.prometheus /opt/prometheus

nano /etc/profile.d/prometheus.sh
{

export PROMETHEUS_HOME=/opt/prometheus
export PATH=${PROMETHEUS_HOME}/bin:$PATH

}
    
source /etc/profile.d/prometheus.sh

promtool check config /opt/prometheus/conf/prometheus.yml

nano /lib/systemd/system/prometheus.service

{

[Unit]
Description=Prometheus
Documentation=https://prometheus.io/
After=network.target

[Service]
User=root
WorkingDirector=/opt/promtheus
ExecStart=/opt/prometheus/bin/prometheus --config.file=/opt/prometheus/conf/prometheus.yml
Execreload=/bin/ki11 -HUP $MAINPID
Restart=on-failure
LimitNOFILE=65535

[Install]
WantedBy=multi-user.target

}


cd /opt/

wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz

tar -zxvf node_exporter-1.9.1.linux-amd64.tar.gz

mv node_exporter-1.9.1.linux-amd64 node_exporter

cd node_exporter

mkdir bin

mv node_exporter bin

nano /lib/systemd/system/node_exporter.service

{

[Unit]
Description=node_exporter
After=network.target

[Service]
type=simple
ExecStart=/opt/node_exporter/bin/node_exporter
Restart=on-failure

[Install]
WantedBy=multi-user.target


}

修改prometheus.yml配置文件 增加node_exporter