1、安裝prometheus
安裝go
[root@tiger ~]# yum -y install go
安裝prometheus 服務器端
[root@tiger ~]# wget https://github.com/prometheus/prometheus/releases/download/v2.9.2/prometheus-2.9.2.linux-amd64.tar.gz
[root@tiger ~]# tar xvf prometheus-2.9.2.linux-amd64.tar.gz -C /usr/local/
[root@tiger ~]# vim /usr/local/prometheus-2.9.2.linux-amd64/prometheus.yml
在裏面寫清楚監控節點的信息。注意此文件是yml文件,對格式要求很嚴格。
主機的9090端口是必須配置的,這是prometheus自帶的web界面
9100是node_exporter的默認端口
9104是mysqld_exporter默認端口,此服務器上爲了測試我也裝了mysql。
配置完成後,運行服務:[root@tiger ~]# cd /usr/local/prometheus-2.9.2.linux-amd64/
[root@tiger ~]# prometheus //熱加載配置
prometheus啓動命令添加參數 --web.enable-lifecycle
然後熱重啓:curl -XPOST http://localhost:9090/-/reload
nohup ./prometheus --web.enable-lifecycle &
這樣更改配置文件後就不用關閉再啓動prometheus了
然後ip+端口就可以訪問了
192.168.3.121:9090
在被監控的mysql機器上安裝對應的exporter官網地址
下載完成在服務器上解壓
[root@localhost ~]# tar xvf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
[root@localhost ~]# nohup /usr/local/mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter &
然後訪問192.168.3.121:9090。可以看到up,此時就實現了用普羅米修斯監控系統參數。
2、安裝grafana
[root@tiger ~]# wget https://dl.grafana.com/oss/release/grafana-5.4.0-1.x86_64.rpm
[root@tiger ~]# yum localinstall grafana-5.4.0-1.x86_64.rpm -y
[root@tiger ~]# systemctl start grafana-server
訪問192.168.3.121:3000,默認賬戶密碼 admin/admin
回到剛開始的界面,導入下載好的文件包