grafana+prometheus安裝


 一些軟件包

環境:1台centos7

 首先開放一些后面用得到得端口

firewall-cmd --add-port=3000/tcp --permanent

firewall-cmd --add-port=9090/tcp --permanent

systemctl restart firewalld

一.普羅米修斯安裝

  1. 官網下載https://prometheus.io/download/prometheus-2.15.1.linux-amd64.tar.gz 上傳至/opt
  2. 解壓tar xf prometheus-2.15.1.linux-amd64.tar.gz -C /usr/local/
  3. 名字太長修改,mv /usr/local/prometheus-2.15.1.linux-amd64 /usr/local/prometheus
  4. /usr/local/prometheus目錄下,啟動命令nohup ./prometheus &

查看9090端口是否被占用 lsof -i:9090

  1. 通過瀏覽器訪問http://服務器ip:9090訪問prometheus主界

  

 

   7.點擊status-->Targets-->,可以看到監控情況

  8.通過瀏覽器訪問http://服務器ip:9090/metrics 可以看到監控的數據

二.node_exporter監控遠程服務器

安裝在遠程linux主機上,跟本地prometheus相連,這里實驗都放在一台機器上

官網:https://prometheus.io/download/

  1. 下載完成,上傳至/opt
  2. 解壓tar xf node_exporter-0.18.1.linux-amd64 .tar.gz -C /usr/local/
  3. 名字太長修改 mv /usr/local/node_exporter-0.18.1.linux-amd64   /usr/local/node_exporter
  4. /usr/local/node_exporter目錄下,啟動nohup ./node_exporter &

   5.查看9100端口占用

  6.通過瀏覽器訪問http://服務器ip:9100/metrics 可以看到監控的數據

 

7.被監控主機的node組件安裝好了,需要連接到監控端的prometheus主機上修改監控端的prometheus的配置文件

vim /usr/local/prometheus/prometheus.yml 末尾加上下面3

 8.重啟prometheus,回到瀏覽器頁面,可以看到多了一個監控目標

  pkill prometheus

  lsof -i:9090

  在其目錄下啟動./prometheus

  lsof -i:9090

三.監控遠程mysql(這里監控本地演示)

在被監控的主機上(本機)安裝mysql_export組件

下載地址:https://prometheus.io/download/

  1. 上傳至/opt
  2. 解壓tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
  3. 改名 mv mysqld_exporter-0.11.0.linux-amd64/ mysql_exporter
  4. 安裝mysql(略)
  5. 創建一個用戶GRANT ALL PRIVILEGES ON *.* TO 'sqdaben'@'%' identified by '@Daben123';
  6. /usr/local/mysql_exporter下創建一個my.cnf配置文件,寫上5創建的用戶名和密碼

 

  7./usr/local/mysql_exporter啟動./mysqld_exporter --config.my-cnf=my.cnf

  8.查看9104端口占用情況lsof -i:9104

 9.現在是mysql_exporter可以收集到mysql信息,現在要把數據傳給prometheus,同理修改其配置文件,使得prometheus抓取到mysql_exporter收集的數據。

   vim /usr/local/prometheus/prometheus.yml

 

  10.重啟prometheus

  11.回到web管理界面查看監控目標

四.安裝grafana連接prometheus

網址:https://grafana.com/grafana/download

我的是centos7,wget下載有點慢,我用的是迅雷下載

  1. 上傳至/opt
  2. sudo yum install grafana-6.5.2-1.x86_64.rpm
  3. 啟動systemctl start grafana-server

     添加到開機啟動systemctl enable grafana-server

  4.通過瀏覽器http://服務器ip:3000   初始密碼admin/admin

  5.將prometheus收集到的數據作為一個數據源添加到grafana

 

保存

  6.數據源已經添加好,現在為數據源做圖形顯示

 

 選擇一個graph

 

 

 填入指標

 保存

五.grafana圖形顯示mysql監控

1.grafana上修改配置文件,並下載mysql監控的dashboard(一些json文件,這些json文件是開發人員開發的一個監控模板)

下載地址:https://github.com/percona/grafana-dashboards

修改配置文件:vim /etc/grafana/grafana.ini   跳轉到末尾shift+g

 2.切換到/var/lib/grafana/目錄下,上傳下載的dashboards

 3.重啟下grafanasystemctl restart grafana-server

4.在grafana圖形界面導入相關json文件

 

 監控到了mysql

 六.grafana圖形顯示系統監控

 

 

 

 


免責聲明!

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



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