普羅米修斯(Prometheus)監控操作系統


Prometheus(普羅米修斯)是一個應用十分廣泛的一個性能監控平台
監控的原理主要是:

 

 所以我們至少需要兩台Linux系統、node_exporter、Grafana、Prometheus

其中Grafana、Prometheus部署在一台機器上,node_exporter部署在你需要監控的系統機器上

我們選擇的運行環境為centos 7(64)

部署前的准備:

1、關閉所有機器上的防火牆,使用命令:systemctl stop firewalld.service

2、保證所有的機器上的時間是准確的,可以使用date命令進行查詢,如果不准確建議更改,可以使用ntp命令同步最新的網絡時間

yum install -y ntp

ntpdate pool.ntp.org   更新同步網絡最新時間
 
部署Linux操作系統的監控組件
1、下載監控Linux的node_exporter
官網下載地址:https://prometheus.io/download/
進入下載頁面后選擇Operating system為Linux,Architecture為amd64后選擇node_exporter進行下載

 

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 文件,進入修改

在 scrape_configs 配置項下添加 Linux 監控的 job,其中
IP 修改為上面部署 node_exporter 機器的 ip,端口號為 9100,注意縮進(yaml文件是嚴格按照縮進的)

- 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按鈕

 

 

 

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM