1.安裝prometheus服務端
#下載軟件包
wget https://github.com/prometheus/prometheus/releases/download/v2.21.0/prometheus-2.21.0.linux-amd64.tar.gz
#解壓
tar xf prometheus-2.21.0.linux-amd64.tar.gz -C /opt/
cd /opt/
mv prometheus-2.21.0.linux-amd64 prometheus
#配置systemctl啓動
cat > /usr/lib/systemd/system/prometheus.service <<EOF
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/opt/prometheus/prometheus --config.file=/opt/prometheus/prometheus.yml
[Install]
WantedBy=multi-user.target
EOF
#啓動prometheus
systemctl daemon-reload
systemctl start prometheus
#檢查監聽端口9090
[root@master opt]# netstat -lntup|grep 9090
#瀏覽器訪問http://ip:9090主界面
2.安裝node_exporter客戶端
#下載軟件包
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
#解壓
tar xf node_exporter-1.0.1.linux-amd64.tar.gz -C /opt/
cd /opt
mv node_exporter-1.0.1.linux-amd64 node_exporter
#配置systemctl啓動
cat > /usr/lib/systemd/system/node_exporter.service <<EOF
[Service]
User=root
Group=root
ExecStart=/opt/node_exporter/node_exporter
[Install]
WantedBy=multi-user.target
[Unit]
Description=node_exporter
After=network.target
EOF
#啓動node_exporter
systemctl start node_exporter
#檢查監聽端口9100
netstat -lntup|grep 9100
3.服務端監控客戶端
#修改prometheus.yml配置文件,新增以下功能
vim /opt/prometheus/prometheus.yml
- job_name: 'node1'
static_configs:
- targets: ['192.168.223.132:9100']
- job_name: 'node2'
static_configs:
- targets: ['192.168.223.133:9100']
#重啓
systemctl restart prometheus
4.部署grafana平臺
#安裝
wget https://dl.grafana.com/oss/release/grafana-5.3.4-1.x86_64.rpm
yum -y install grafana-5.3.4-1.x86_64.rpm
#啓動
systemctl start grafana-server
systemctl enable grafana-server
#檢查監聽端口3000
netstat -lntup|grep 3000
#瀏覽器訪問http://ip:3000主界面,用戶名密碼 admin / admin
#配置prometheus數據源
5.Grafana添加prometheus數據源
Dashboard——>HOME——>Create your first data source

6.添加第一個Grafana監控模板
Dashboard——>Manage——>import Dashboard :9276

查看監控成果
