1、下載 prometheus和node_exporter:https://prometheus.io/download/
下載完後上傳到伺服器
解壓
tar -zxvf prometheus-3.0.0-rc.1.linux-amd64.tar.gz
tar -zxvf node_exporter-1.8.2.linux-amd64.tar.gz
2、啟動 node_exporter
nohup ./node_exporter --web.listen-address=":9091" > node.log 2>&1 &
瀏覽器輸入ip:9091即可訪問到
3、啟動 prometheus
修改prometheus的配置檔案
把原來的scrape_configs下的內容註釋掉,改為以下內容,注意縮排!!
scrape_configs:
- job_name: "系統資源監控"
static_configs:
- targets: ["localhost:9091"] # node_exporter 監聽的地址
為了方便啟動、停止、檢視狀態,用服務的形式啟動prometheus
vim /usr/lib/systemd/system/prometheus.service
輸入以下內容,主要是指定剛剛解壓後的prometheus可執行檔案和配置
[Unit]
Description=https://prometheus.io
[Service]
Restart=on-failure
ExecStart=/test/prometheus-3.0.0-rc.1.linux-amd64/prometheus \
--config.file=/test/prometheus-3.0.0-rc.1.linux-amd64/prometheus.yml
[Install]
WantedBy=multi-user.target
儲存之後,就可以使用命令啟動服務了
啟動:systemctl start prometheus
停止:systemctl stop prometheus
檢視狀態:systemctl status prometheus
瀏覽器輸入ip:9090就可以訪問到
4、安裝grafana
下載安裝
wget https://dl.grafana.com/enterprise/release/grafana-enterprise-11.2.3-1.x86_64.rpm
yum -y localinstall grafana-enterprise-11.2.3-1.x86_64.rpm
啟動服務:systemctl start grafana-server.service
停止服務:systemctl start grafana-server.service
檢視狀態:systemctl status grafana-server.service
瀏覽器輸入ip:3000即可訪問,預設賬號密碼均為admin
5、配置 grafana 從 prometheus 拿資料,並渲染成圖表
建立連線,選擇prometheus
填入prometheus的訪問地址,其他都不用管,滑到最下面,點測試
選擇Dashboard
點選頁面上提供的地址,grafana提供了非常多的模板,只需要進去下載,再在這裡匯入即可
如選擇 node-exporter-full 這個模板,只需要點選進入詳情,下載json
再在grafana剛剛那個頁面匯入即可,選擇前面建立的資料,確認匯入