1.簡介
本文是基於Linux centos7搭建
2.下載安裝
①下載grafana的yum源
關於grafana的安裝,網上有很多:
在
/etc/yum.repos.d/grafana.repo配置源文件
yum install grafana直接安裝的,我試了沒有成功,所以才用了下載yum的rpm源進行安裝
如果熟悉docker的同學,那就很方便了,完全不用這么麻煩了
安裝其實很簡單
安裝完成后
systemctl start grafana-service
啟動服務
使用ip加端口進行訪問,不是在本地打開,記得防火牆規則中開放對應的端口
②安裝prometheus
下載后進行解壓縮
wget https://github.com/prometheus/prometheus/releases/download/v2.17.0-rc.1/prometheus-2.17.0-rc.1.linux-amd64.tar.gz
tar -xvf prometheus-2.17.0-rc.1.linux-amd64.tar.gz
下載所需要的監控
使用上述方法
mysql_exporter需要配置賬號密
首先創建賬號密碼
GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
FLUSH PRIVILEGES;
寫入文件中,改文件需要創建
說一下這里碰到的問題
當時登錄的時候出錯
mysql默認的有兩個沒有user的賬號刪掉
use mysql;
delete from user where user='';
FLUSH PRIVILEGES;需要重新更新權限,就可以了
node_exporter的啟動沒有什么,正常啟動
下載后解壓縮
nohup ./node_exporter &
配置yal文件
進入prometheus-2.17.0-rc.1.linux-amd64目錄
nohup ./prometheus & 啟動后台掛起
在說一句,我下載的時候那真的是一個慢,強烈建議使用docker
搜索鏡像
拉下來
docker pull prom/promehtues
這里需要配置
docker run --name prometheus -d -p 9090:9090 -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
ok了
說明下,上圖不是使用docker的,是本地安裝的
使用docker啟動
docker run -d --name prometheus --network host -v /opt/shaobo/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml prom/prometheus
注意--network host 把宿主機網絡共享給容器,因為node-exporter和mysql-exporter並沒有使用docker容器,這邊要獲取
完美了
③grafana+prometheus
結束了喲!