Prometheus---普羅米修斯環境配置


安裝配置Prometheus監控服務

安裝go 語言環境
[root@nfs ~]#yum install -y epel-release 
[root@nfs ~]#yum install go -y 
[root@nfs ~]#go version
下載源碼包配置
[root@nfs ~]#wget https://github.com/prometheus/prometheus/releases/download/v2.7.1/prometheus-2.7.1. linux-amd64.tar.gz 
[root@nfs ~]#  tar zxvf prometheus-2.7.1.linux-amd64.tar.gz -C /usr/local/
[root@nfs ~]# cd /usr/local/prometheus-2.7.1.linux-amd64/
[root@nfs prometheus-2.7.1.linux-amd64]# vim prometheus.yml
 - job_name: system-status     
   static_configs:        
   - targets: ['172.16.1.8:9100'] ---#被監控主機IP地址和端口     
 	 labels:           
 	   instance: web02   ---#實例名稱,在 grafana中表示對應的主機 
 - job_name: mysql-status     
   static_configs:       
   - targets: ['172.16.1.8:9104']    ---#目標主機 IP地址和端口 
 	 labels:           
 	   instance: webo2-mysql ---#實例名稱,在 grafana中表示對應的主機。 
插入時,要和文件之前的 job_name保持對齊
啟動
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  &
排錯

錯誤一:

[root@nfs prometheus-2.7.1.linux-amd64]# cd data
[root@nfs data]# rm -f lock
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  &

錯誤二

[root@nfs prometheus-2.7.1.linux-amd64]# netstat -lntp
tcp6   0    0 :::9090    :::*      LISTEN   39084/./prometheus  
[root@nfs prometheus-2.7.1.linux-amd64]# kill -9 39084
[root@nfs prometheus-2.7.1.linux-amd64]# ./prometheus --config.file=prometheus.yml  & 

訪問:

[root@nfs ~]# systemctl stop firewalld && systemctl disable firewalld  #關閉防火牆 
瀏覓器輸入 http://10.0.0.31:9090

啟動用於采集linux系統和mysql服務狀態的exporter服務

啟勱用於采集linux系統和mysql服務狀態的exporter服務
上傳node_exporter-0.17.0.linux-amd64.tar.gz到 被監控端上。
[root@web02 ~]# tar xf node_exporter-0.17.0.linux-amd64.tar.gz -C /usr/local/ ---監測系統
[root@web02 ~]# tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/ ---檢測數據庫
[root@web02 ~]# cd /usr/local/node_exporter-0.17.0.linux-amd64/
[root@web02 node_exporter-0.17.0.linux-amd64]# ./node_exporter &
[root@web02 ~]# yum install mariadb-server mariadb -y
[root@web02 ~]# systemctl start mariadb
[root@web02 ~]# mysql
MariaDB [(none)]> GRANT REPLICATION CLIENT,PROCESS ON *.* TO 'mysql_monitor'@'%' identified by '123456'; 
MariaDB [(none)]>  GRANT SELECT ON *.* TO 'mysql_monitor'@'localhost';
MariaDB [(none)]> exit
[root@web02 ~]# vim /usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf 
[root@web02 ~]# cat !$
cat /usr/local/mysqld_exporter-0.11.0.linux-amd64/.my.cnf
[client] 
user=mysql_monitor 
password= 123456 
[root@web02 mysqld_exporter-0.11.0.linux-amd64]# ls -a
.  ..  LICENSE  .my.cnf  mysqld_exporter  NOTICE
[root@web02 mysqld_exporter-0.11.0.linux-amd64]# ./mysqld_exporter --config.my-cnf=".my.cnf"

使用Grafana可規化工具美化監控數據顯示效果

上傳 grafana到linux系統/root/下
[root@nfs ~]#  yum install -y ./grafana-5.4.3-1.x86_64.rpm 
安裝圖形餅狀圖插件,斱便顯示餅狀圖 
[root@nfs ~]# grafana-cli plugins install grafana-piechart-panel
[root@nfs ~]# service grafana-server restart
訪問:http://10.0.0.31:3000/login  用戶名:admin 密碼 admin  
 


免責聲明!

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



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