監控安裝_監控安裝教程_蘇州監控安裝
監控安裝_監控安裝教程_蘇州監控安裝
我最近閱讀了一些AIOPS信息,并對其中提到的Prometheus感興趣。首先,我想到外星人,哈哈。我去看看。 Prometheus真的很棒,并且是開源的。這是移動磚方的福音。
功能:
Prometheus支持多種語言(Go,java,python,ruby官方提供客戶端,而其他語言則具有第三方開源客戶端)。我們可以通過客戶端掩埋核心業務。按照訂購過程并添加購物車過程。
某些主流應用程序可以通過官方或第三方出口商收集這些應用程序的核心指標。如redis,mysql。
Prometheus體系結構:
Prometheus是用Go編寫的時間序列數據庫,可以支持多種語言的客戶端。體系結構如下:
讓我們討論一下此開源軟件的安裝實踐過程。目標如下:安裝go語言環境,在監視服務器上安裝prometheus,安裝導出,在受監視的環境上安裝grafana,具體安裝過程如下:步驟1:安裝go語言環境
由于Prometheus是使用golang開發的,因此請首先安裝go環境。 Go語言是跨平臺的,并且支持Windows,Linux,Mac OS X和其他系統。還提供了源代碼,可以對其進行編譯和安裝
Windows:go 1. 8. 3. windows-amd6 4. msi(78MB)
Linux:go 1. 8. 3. linux-amd6 4. tar.gz(86MB)
Mac:go 1. 8. 3. darwin-amd6 4. tar.gz(85MB)(推薦)
來源:go 1. 8. 3. src.tar.gz(15MB)
由于國內需要繞過隔離墻:所以我通過一些國內資源下載了它:
下載后,上傳到要部署的服務器(部署服務器與外部網絡隔離,因此我將其轉移了)。解壓縮并修改配置文件
[root @ archive soft]#tar -C / usr / local -xzf go 1. 8. 3. linux-amd6 4. tar.gz
[root @ archive soft]#vim / etc / profile
在文件末尾添加以下內容:
export PATH = $ PATH:/ usr / local / go / bin
保存并退出后,讓配置文件立即生效:
[root @ archive aiops]#源/ etc / profile
驗證是否成功,請使用go version進行驗證
[root @ archive aiops]#轉到版本
go版本go 1. 8. 3 linux / amd64
第2步:在監視服務器上安裝prometheus
要開始安裝prometheus,請首先訪問官方網站以下載相應系統的版本:如下所示:
下載后,上傳到部署的服務器,在服務上執行以下命令以解壓縮(root用戶監控安裝,解壓縮到/ usr / local):
tar -vxf prometheus- 2. 3. 2. linux-amd6 4. tar.gz -C / usr / local /
為了方便以后輸入目錄,我做了一個軟鏈接:
ln -sv / usr / local / prometheus- 2. 3. 2. linux-amd64 / / usr / local / Prometheus
接下來,配置監視配置文件:prometheus.yml
配置完成后,只需運行軟件即可:
[root @ archive prometheus]#./prometheus
您可以通過以下URL打開Prometheus的內置監視界面:IP:9090,單擊target跳到監視目標,其中顯示了多個監視對象。紅色框表示已部署的普羅米修斯
注意:上圖中以藍色顯示117的原因是因為117已經安裝了導出,而其他未安裝的則顯示為紅色。
第3步:在系統級別用作系統監視導出器
以159主機為例,安裝導出器,此linux環境是centos,因此使用的監視導出是node_exporter- 0. 1 6. 0. linux-amd6 4. tar.gz,首先在官方網站上下載此文件,然后將其上傳到受監視的主機(還需要將導出作為部署服務安裝在主機上),因此在下載和部署后,執行以下命令:
tar xvf node_exporter- 0. 1 6. 0. linux-amd6 4. tar.gz -C / usr / local /
nohup / usr / local / node_exporter- 0. 1 6. 0. linux-amd64 / node_exporter&
執行后,我們返回到Prometheus來檢查監視目標,我們可以看到159主機也顯示為藍色。
啟動后監控安裝,您可以看到159主機已變成藍色并且處于正常啟動狀態。通過先安裝go環境,然后再安裝導出,還可以監視其他116,117,118臺主機。
接下來,讓我們談談對Oracle主機115的監視,以及對Oracle的監視需要使用第三方編寫的導出。 Prometheus是一款提供多語言支持的開源軟件,因此有許多第三方導出器實現。以下是官方網站上的一些第三方鏈接:
由此,您可以找到oracle的第三方出口商,這是一個git項目
在這里找到
通過發行版找到適合您的版本。我直接使用二進制文件。該實現在圖中以紅色標記。參數語法有問題。詳細信息如下:
./ oracledb_exporter.linux-amd64 -log.level錯誤-web.listen-address IP:9161
讓我們看一下具體情況:
將以下文件上載到已部署的服務器(您需要安裝oracle客戶端,以便可以連接到數據庫,因為此處已經安裝了oracle客戶端,所以省略了客戶端安裝)
[oracle @ localhost soft] $ ls -ltr
總消費量93296
-rw-r–r– 1個oracle dba 90029041 9月5日13:57 go 1. 8. 3. linux-amd6 4. tar.gz
-rwxr-xr-x 1 oracle dba 5502288 Sep 5 13:57 oracledb_exporter.linux-amd64
1、首先安裝與上面相同的go環境,在這里跳過
2、然后運行二進制文件,步驟如下:
修改執行權限
[root @ localhost soft]#chmod + x oracledb_exporter.linux-amd64
設置要執行的環境變量,然后直接從命令行執行以下命令導出:
導出DATA_SOURCE_NAME =用戶名/密碼@數據庫服務名
啟動服務
./ oracledb_exporter.linux-amd64 -log.level錯誤-web.listen-address IP:9161
第4步:將面板更改為普羅米修斯
更改下面的監控面板,這是grafana,下載地址,
如果可以將已部署的服務器連接到Internet,則可以直接執行以下命令:
wget
sudo yumlocalinstallgrafana- 5. 2. 3- 1. x86_6 4. rpm
否則,您只能下載然后部署。 rpm軟件包的安裝也很簡單,執行以下命令
[root @ archive soft]#rpm -i grafana- 5. 2. 3- 1. x86_6 4. rpm
然后將grafana添加到系統服務并啟動服務
[root @ archive soft]#sudo / sbin / chkconfig –add grafana-server
[root @ archive soft]#sudo服務grafana服務器啟動
啟動Grafana服務器:…
啟動后,打開以下URL,端口使用默認值3000 :: 3000 /
輸入默認的管理員/管理員
輸入后,將要求您更改密碼,然后單擊“添加數據源”,然后在選擇Prometheus 2. 0 Stats之后,將顯示以下監視面板:
一些同事說這很丑。好吧,美女和丑陋很舒服,哈哈。
評論