1. 实验服务器
服务器名称 | IP地址 | 安装组件 |
|---|---|---|
m1 | 111.11.11.01 | Prometheus(存储)+Grafana(视图展示)+ Alertmanager(报警)+node_exporter(采集) |
node1 | 22.22.22.01 | node_exporter |
node2 | 22.22.22.02 | node_exporter |
提前开启防火墙端口,General:3000,Prometheus:9090,node_exporter:9100
2. m1服务器,安装Prometheus
# 下载 wget https://github.com/prometheus/prometheus/releases/download/v2.34.0/prometheus-2.34.0.linux-amd64.tar.gz # 解压 tar -zxvf prometheus-2.34.0.linux-amd64.tar.gz -C /usr/local/ # 更名 cd /usr/local/ && mv prometheus-2.34.0.linux-amd64 prometheus && cd prometheus2.1创建prometheus.service配置文件
vi /usr/lib/systemd/system/prometheus.service2.2 prometheus.service配置文件内,输入以下配置,退出并保存
cat > /usr/lib/systemd/system/prometheus.service << EOF [Unit] Description=prometheus After=network.target [Service] Type=simple User=root ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/data/prometheus --storage.tsdb.retention=15d --log.level=info Restart=on-failure [Install] WantedBy=multi-user.target EOF
2.3启动prometheus服务
systemctl daemon-reload && systemctl start prometheus && systemctl enable prometheus && systemctl status prometheus2.4查看prometheus服务进程
netstat -lntp | grep prometheus3. m1服务器,安装node_exporter
# 下载 wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz # 解压 tar -zxvf node_exporter-1.3.1.linux-amd64.tar.gz -C /usr/local/ # 更名 cd /usr/local && mv node_exporter-1.3.1.linux-amd64 node_exporter && cd node_exporter- 3.1创建启动node_exproter的配置文件
vi /usr/lib/systemd/system/node_exporter.service3.2 node_exproter配置文件内,输入以下配置,退出并保存
cat > /usr/lib/systemd/system/node_exporter.service << EOF [Unit] Description=node_exporter Documentation=https://prometheus.io/ After=network.target [Service] Type=simple User=root ExecStart=/usr/local/node_exporter/node_exporter Restart=on-failure [Install] WantedBy=multi-user.target EOF
- 启动node_exproter服务
systemctl daemon-reload && systemctl start node_exporter && systemctl enable node_exporter && systemctl status node_exporter- 查看no