1. 准备工作
准备普罗米修斯服务/监控包以及GO环境包
服务端普罗米修斯包
wget https://github.com/prometheus/prometheus/releases/download/v2.3.2/prometheus-2.3.2.linux-amd64.tar.gz
服务端GO 环境包
wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
监控端node_exporter包
wget https://github.com/prometheus/node_exporter/releases/download/v0.16.0/node_exporter-0.16.0.linux-amd64.tar.gz
2. 解压二进制文件
服务端
将GO环境包解压至local目录
tar -C /usr/local -zxf go1.8.3.linux-amd64.tar.gz
将GO添加至PATH中,更新PATH
echo "export PATH=$PATH:/usr/local/go/bin" >> /etc/profile
source /etc/profile
将prometheus解压,建立软连接方便使用
tar -zxf prometheus-2.3.2.linux-amd64.tar.gz -C /usr/local/
ln -sv /usr/local/prometheus-2.3.2.linux-amd64/ /usr/local/Prometheus
监控端
解压node_exporter,并移动至local目录
tar -zxvf node_exporter-0.16.0.linux-amd64.tar.gz -C /usr/local/
mv /usr/local/node_exporter-0.16.0.linux-amd64/ /usr/local/node_exporter
3. 配置启动
在服务端编辑prometheus的配置文件
vim /usr/local/prometheus-2.3.2.linux-amd64/prometheus.yml
修改监听地址为本机9090端口
新增节点端口9100
在服务端后台运行prometheus
/usr/local/Prometheus/prometheus --config.file=/usr/local/Prometheus/prometheus.yml &
在监控的节点运行node_exporter
/usr/local/node_exporter/node_exporter &
4. 访问
使用浏览器访问监听端口
节点数据:
metrics数据: