快速搭建windows服務器的可視化運維環境


開發好的程序部署在服務器上,如何對服務器的基本指標進行監控呢?最近對一套工具進行了研究,可以快速搭建服務器監管環境,很是強大,最重要的是它還很酷炫。

原理:數據采集+時序數據庫+可視化,下面記錄一下搭建到部署的全過程。

需要的原材料:

InfluxDB:時序數據庫    這里介紹這里下載,這里我使用的是1.7.3,windows 64位版本

Telegraf:數據采集器     這里介紹這里下載,這里我使用的是1.9.2,windows 64位版本

Grafana:可視化展示     這里介紹這里下載,這里我使用的是5.4.3,windows 64位版本

NSSM:將exe封裝成windows服務,正式部署的時候使用     這里介紹這里下載,這里我使用的是prelease build 2.2.4-101,windows 64位版本

先上效果圖:

 

下面開工了:

0x01 安裝influxdb

下載后解壓到指定文件夾,編輯 influxdb.conf 文件,修改這三個地方的路徑用於數據存儲

在安裝目錄下進入cmd,啟動 influxdb,啟動后infulxdb將默認啟動端口 8086

 

再打開一個cmd窗口,看是否可以進入influxdb管理端,輸入 influx,進入后表示influxdb成功安裝並啟動。

 

 

0x02 安裝telegraf

下載后解壓到指定文件夾,編輯 telegraf.conf 文件,修改log存入路徑,指定influxdb的url位置。

telegraf.conf中已經對windows服務器cpu、內存、硬盤等指標的監控進行了配置,可以直接使用。在inputs內容中查看。

 

 

配置完成后,在命令行下啟動telegraf,啟動后用於接收數據的influxdb中將自動建立名稱為telegraf的數據庫

 

 

 

0x03 安裝grafana

下載后解壓到指定文件夾,啟動grafana,在命令行下輸入 grafana-server 運行程序 

 

啟動后登錄管理界面,默認http://localhost:3000  默認用戶名密碼  admin/admin

配置數據源,數據源選擇influxdb,配置完成后點擊保存。

 

配置監控圖表

 

 

 

 

 

配置完成后保存,一個簡單了windows服務器監控環境就搭建好了,最后看一下整體效果:

 grafana的功能很強大,對於信息的監控還是很有幫助的,這里只是做了一個簡單了展示,讓它可以跑起來,有興趣的可以深入研究。

監控指標的含義可參考:windows常用性能計數器總結

因為這幾個程序都是exe的形式出現的,所以要在生產環境中部署起來的話,最好可以將exe程序注冊成windows服務,這樣運維起來就更加方便了。這里推薦使用NSSM工具進行服務的注冊,網上教程很多,這時就不多介紹了。


免責聲明!

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



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