天天看點

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

一、系統概述:

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參考)。

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

zabbix-server元件架構圖

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

繼續閱讀