當前位置:
首頁 > 最新 > Centos 安裝TICK 套裝進行系統監控

Centos 安裝TICK 套裝進行系統監控

TICK (telegraf + InfluxDB + Chronograf + Kapacitor)

是一個開源的系統監控解決方案,

由多個開軟軟體組成的系統套裝,包括如下組件:

每個組件都可以單獨使用,或者配合其他產品使用,

本例只用TICK套裝搭建系統監控解決方案。

添加 TICK 套裝 Repository

執行以下命令添加repository

安裝 InfluxDB

啟動

停止

查看狀態

運行influxdb控制台

創建 admin 用戶

查看用戶狀態

退出控制台

啟用安全控制

編輯文件 /etc/influxdb/influxdb.conf, 改動如下:

重啟influxdb

安裝 Telegraf

安裝

配置輸出目標為 influxdb, 編輯文件 /etc/telegraf/telegraf.conf,

找到 [outputs.influxdb] 關鍵字,進行相應修改

啟動

sudo service telegraf start

查看狀態

停止

Telegraf 會將採集的數據發送到influxdb, 並創建資料庫 telegraf 來保存數據。

登陸influxdb,驗證數據是否採集成功

查看是否有 資料庫 telegraf

使用資料庫 telegraf

查看都搜集了哪些數據信息

可以看到收集到了cpu, io, disk, mem等信息。

使用telegraf 可以採集60多種數據源信息。

詳情參見 https://docs.influxdata.com/telegraf/v1.5/plugins/inputs/

安裝 Chronograf

Chronograf 是一個數據可視化軟體,包含控制台,報表。

同時可以集成KapacitorK 提供報警功能

安裝

啟動

Chronograf 使用的默認http 服務埠號為 8888, 所以需要開啟防火牆

可以通過 http://server_ip:8888 訪問 chronograf

在歡迎頁面中填寫Infuxdb的用戶名密碼, 點擊 連接數據源 按鈕

在伺服器列表裡面點擊伺服器的名字, 會出現如下圖表

安裝 Kapacitor

Kapacitor 是數據處理引擎,主要用來作為報警使用。

安裝

編輯文件 /etc/kapacitor/kapacitor.conf , 定位到 [[influxdb]],作如下修改

啟動

查看kapacitor l任務列表

配置報警

在左側導航欄, 找到 Alerting菜單, 點擊後,會看到 Kapacitor 配置界面。

配置好連接後,右側出現報警項配置, 可以選擇配置STMP,使用郵件報警。

選擇 Create 菜單,創建新的報警規則。在Time Series中選擇telegraf.autogen,

再選擇 system 項,選擇 load1, load1 的數據會立即在下方的圖表中顯示出來。

在 Conditions中設置 load1 的閾值為 大於 0.1。

複製如下模版到 Alert Message 中,下方會有每個模版參數的解釋。

(使用滑鼠在模版參數上浮動)。也可以配置更加人性化的信息模版。

Chronograf.png

保存該報警配置項。

使用如下方法模擬系統高負載

dd if=/dev/zero of=/dev/null

查看是否收到報警郵件。

報警的方式可以選擇很多種,推薦選擇Slack。

TICK 套裝可以用來採集,存儲,分析,展示時序數據。更多的文章請參考官方文檔。

作者簡介:

錢冰, 埃森哲諮詢架構師, 擅長分散式應用設計和開發, Devops實施, 敏捷組織轉型, 14年IT行業經驗.

大連開發者社區是非盈利組織,所有技術交流和學習活動都是免費的,也沒有任何代理。請關注社區公眾號或微信群,直接參与社區活動。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 大連IT開發者社區 的精彩文章:

TAG:大連IT開發者社區 |