NO.A.0002——make.常見的監控軟體介紹

yanqi_vip發表於2020-11-22

一、系統概述:
1)學習Linux技術,後期從事Linux運維方面的工作,作為運維人員最主要的工作職責之一:保障企業伺服器、入口網站、業務系統、資料庫高效、穩定的執行,一旦出現異常或者故障能夠第一時間去解決和處理。
2)作為運維人員是如何第一時間去獲取企業伺服器、入口網站、業務系統、資料庫等執行狀態的呢?可以通過手工方式7x24登入、重新整理和訪問,還可以藉助開源監控軟體平臺7x24x365實時監控其執行狀態,一旦有故障第一時間給運維人員傳送報警訊息,運維人員能夠第一時間解決,減少企業的損失。
3)在網際網路IT企業中,目前有哪些主流的開源監控軟體呢?
MRTG;
Cacti;
Nagios;
Ganglia;
Zabbix;
Prometheus;
4)Zabbix是一款開源的、免費的分散式監控平臺,目前在企業中使用最多的一款監控軟體,主要可以監控如下四個層面的指標:
硬體層面
Zabbix可以監控硬體裝置,例如監控伺服器CPU溫度、風扇轉速、硬碟的異常、電源的異常、機箱是否被黑客入侵等。
軟體層面
Zabbix可以監控各種應用程式、軟體服務,例如可以監控Nginx、Tomcat、LVS、Keepalived、MQ、ZK、MYSQL、Redis、Hadoop等服務埠、程式、執行狀態、軟體服務返回值、關鍵詞。
系統層面
Zabbix可以監控Windows/Linux作業系統,例如可以監控作業系統CPU、MEM、NET、DISK、Open files、Process、User login、Load等狀態、數值。
網路層面
Zabbix可以監控網路裝置,例如交換機、路由器、防火牆,例如監控網路裝置的入口、出口頻寬、裝置之間連通性、資料丟包率等。
1、從0開始構建Zabbix監控平臺,首先要了解Zabbix監控平臺五大元件;
Zabbix五大元件有哪些?元件之間有什麼關係嗎?
Zabbix五大元件有哪些,元件之間有什麼關係嗎?Zabbix-Web:是基於PHP語言開發的web網站程式(UI介面)主要是用於使用者、管理員通過瀏覽器訪問web平臺,對zabbix監控進行檢視、配置、瀏覽等、可以實時從後端資料庫中讀取監控資料,在web頁面上進行展示。
Zabbix_Database:是關係型資料庫系統,主要是用於儲存客戶端的監控資料、使用者名稱、密碼等許可權、資料庫軟體種類:Oracle MySQL、Mariadb、Postgresql等;
ZABBIX-Server:是整個Zabbix監控的核心元件,其自身是基於C語言開發的,主要適用於監控和收集客戶端的資料,並且持久化將監控資料儲存到Database資料庫中。
Zabbix-Proxy:是Zabbix監控平臺的分散式節點,主要用於分擔Zabbix Server壓力,可以代替ZABBIX-Server去監控和收集客戶端去監控和收集客戶端的監控資料。最終將監控資料傳送給zabbix-server
Zabbix_Agent:也被成為監控端,客戶端伺服器上部署Agent程式,通過Agent程式可以抓取本地監控資料(CPU、MEM、NET、DISK、Open files、關鍵詞、狀態碼),最終監控到的資料上報給Zabbix Server。Proxy(主動模式、被動模式、均是以Agent參考)。
在這裡插入圖片描述

zabbix-server元件架構圖
基於CentOS7.x Linux作業系統構建一套Zabbix監控平臺,至少需要部署哪些元件呢?Zabbix-Server、Zabbix-WEB、Zabbix-Database、Zabbix-Agen;

相關文章