所以我們至少需要兩台Linux系統、node_exporter、Grafana、Prometheus
其中Grafana、Prometheus部署在一台機器上,node_exporter部署在你需要監控的系統機器上
我們選擇的運行環境為centos 7(64)
部署前的准備:
1、關閉所有機器上的防火牆,使用命令:systemctl stop firewalld.service
2、保證所有的機器上的時間是准確的,可以使用date命令進行查詢,如果不准確建議更改,可以使用ntp命令同步最新的網絡時間
yum install -y ntp
2、下載完成后講安裝包上傳到需要監控的Linux機器上的任意目錄進行解壓(tar -xzvf)
3、解壓完成之后進入到解壓后的文件夾中使用nohup命令進行后台啟動腳本

nohup ./node_exporter &
4、查看nohup.out 日志文件,出現下圖的情況則認為啟用成功

部署Prometheus
1、下載安裝包
官網下載地址:https://prometheus.io/download/
找到Prometheus的Linux版本以及架構為amd64的進行下載

2、下載完成之后上傳到另外一台Linux中進行解壓操作(tar -xvzf)
3、進入到解壓后的文件夾中,找到prometheus.yml 文件,進入修改
- job_name: 'node'
static_configs:
- targets: [192.168.75.129:9100]

4、保存配置文件后運行 nohup ./prometheus & 進行啟動prometheus
檢查nohup.out日志文件,如果有以下信息則說明啟動成功

5、在瀏覽器中訪問所部署的prometheus:http://ip:9090,查看是否可以訪問

6、點擊菜單status中的Targets查看是否有node節點,並state是否為up

部署grafana(注意:Grafana必須得和Prometheus部署在同一個機器上)
1、下載安裝包
官網下載地址:https://grafana.com/grafana/download/7.4.5?platform=linux
使用下圖中的命令進行下載安裝

注意:Linux中自帶沒有wget命令,需要使用yum install -y wget 進行下載
然后在使用以下命令進行下載安裝
wget https://dl.grafana.com/oss/release/grafana-7.4.5-1.x86_64.rpm
sudo yum install grafana-7.4.5-1.x86_64.rpm
2、安裝完成之后使用命令:systemctl start grafana-server 進行啟動grafana
3、在瀏覽器中訪問grafana:http://ip:3000(默認賬號密碼為admin)
4、跳過修改密碼后進入到主頁按照下圖順序添加數據源




點擊左下角的save & Test按鈕,如果提示success,就代表配置成功,然后點擊Back返回
5、導入監控模版
進入到grafana到官網,查找官網提供到prometheus中到監控模版

然后在 Date source選擇Prometheus

選擇Linux服務監控到中文模版

進入到詳情中可以看到這個模版到ID為8919

在Grafana中進入Import中進行操作

這里填寫ID(8919)然后點擊Load按鈕


然后就可以看到監控到畫面了

