全部開源軟件學習的最好途徑,就是看官網第一手的資料!!前端
zabbix官網地址:https://www.zabbix.com/web
zabbix中文官網文檔地址:https://www.zabbix.com/cn/manuals數據庫
上一次安裝zabbix已是去年的事情了,安裝配置過程已經快被遺忘了。並且通過一年的時間,zabbix已經推出了4.0LTS版本,在功能和界面上作了不少優化,因此這裏再將zabbix的所需注意的知識點作一個記錄。如下內容均爲搬運官網,能夠自行前往官網查看~~編程
官網文檔地址:https://www.zabbix.com/documentation/4.0/zh/manual/introduction/about後端
一、Zabbix 由 Alexei Vladishev 建立,目前由其成立的公司—— Zabbix SIA 積極的持續開發更新維護, 併爲用戶提供技術支持服務。安全
二、Zabbix 是一個企業級分佈式開源監控解決方案。服務器
三、Zabbix 軟件可以監控衆多網絡參數和服務器的健康度、完整性。網絡
四、Zabbix 支持主動輪詢(polling)和被動捕獲(trapping)。app
五、Zabbix 是免費的。Zabbix 是根據 GPL 通用公共許可證的第二版編寫和發佈的。frontend
數據採集
靈活的閾值定義
高度可配置化的告警
實時圖形
Web 監控功能
豐富的可視化選項
歷史數據存儲
配置簡單
使用模板
網絡發現
快捷的 Web 界面
Zabbix API
權限管理系統
功能強大且易於擴展的 Zabbix Agent
二進制守護進程
適應更復雜的環境
主機(host)
-想要監控的聯網設備,有IP/DNS。
主機組(host group)
- 主機的邏輯組;可能包含主機和模板。一個主機組裏的主機和模板之間並無任何直接的關聯。一般在給不一樣用戶組的主機分配權限時候使用主機組。
監控項(item)
- 你想要從主機接收的特定數據,一個度量(metrics)/指標數據。
值預處理(value preprocessing)
- 存入數據庫以前,轉化/預處理接收到的指標數據
觸發器(trigger)
- 觸發器是一個邏輯表達式,用來定義問題閾值和「評估」監控項接收到的數據。當接收到的數據高於閾值時,觸發器從「OK」變成「Problem」狀態。當接收到的數據低於閾值時,觸發器保留/返回「OK」的狀態。
事件(event)
- 發生的須要注意的事件,例如觸發器狀態改變、自動發現/監控代理自動註冊
事件標籤(event tag)
- 提早設置的事件標記,能夠用於事件關聯,權限細化設置等。
事件關聯(event correlation)
- 自動靈活的、精確的關聯問題和解決方案。好比說,你能夠定義觸發器A告警的異常能夠由觸發器B解決,觸發器B可能採用徹底不一樣的數據採集方式。
異常(problems)
- 處在「異常」狀態的觸發器
異常狀態更新(problem update)
- Zabbix提供的異常管理選項,例如添加評論、確認異常、改變嚴重級別或者手動關閉等。
動做(action)
- 預先定義的應對事件的動做。一個動做由操做(例如發出通知)和條件(什麼時間進行操做)組成
升級(escalation)
- 用戶自定義的一個在動做(action)內執行操做的場景; 發送通知/執行遠程命令的序列。
媒介(media)
- 發送告警通知的方式、途徑
告警通知(notification)
- 經過預先設定好的媒介途徑發送事件信息給用戶。
遠程命令(remote command)
- 預約義好的,知足特定條件的狀況下,能夠在被監控主機上自動執行的命令。
模版(template)
- 被應用到一個或多個主機上的一整套實體組合(如監控項,觸發器,圖形,聚合圖形,應用,LLD,Web場景等)。模版的應用使得主機上的監控任務部署快捷方便;也可使監控任務的批量修改更加簡單。模版是直接關聯到每臺單獨的主機上。
應用(application)
- 監控項的邏輯分組
Web場景(web scenario)
- 檢查網站可瀏覽性的一個或多個HTTP請求
前端(frontend)
- Zabbix提供的web界面
儀表板(dashboard)
- 自定義的web前端模塊中,用於重要的概要和可視化信息展現的單元, 咱們稱之爲組件(widget)。
組件(widget)
- Dashboard中用來展現某種信息和數據的可視化組件(概覽、map、圖表、時鐘等)。
Zabbix API
- Zabbix API容許用戶使用JSON RPC協議來建立、更新和獲取Zabbix對象(如主機、監控項、圖表等)信息或者執行任何其餘的自定義的任務
Zabbix server
- Zabbix軟件的核心進程,執行監控操做,與Zabbix proxies和Agents進行交互、觸發器計算、發送告警通知;也是數據的中央存儲庫
Zabbix agent
- 部署在監控對象上的進程,可以主動監控本地資源和應用
Zabbix proxy
- 代替Zabbix Server採集數據,從而分擔Zabbix Server負載的進程
加密(encryption)
- 使用TLS(Transport Layer Security )協議支持Zabbix組建之間的加密通信(server, proxy, agent, zabbix_sender 和 zabbix_get工具) 。
網絡自動發現(network discovery)
- 網絡設備的自動發現。
低級別自動發現(low-level discovery)
- 特定設備上低級別實體的自動發現(如文件系統、網絡接口等)。
低級別自動發現規則(low-level discovery rule)
- 爲自動發現設備中低級別實體設定的一系列規則。
監控項原型(item prototype)
- 有特定變量的指標,用於自動發現。. 低級別自動發現執行以後,該變量將被實際自動發現的參數替換,該指標也自動開始採集數據。
觸發器原型(trigger prototype)
- 有特定參數做爲變量的觸發器,用於自動發現。自動發現執行後該變量將被實際自動發現的參數替換,該觸發器自動開始計算數據。還有其餘的一些Zabbix 實體原型也被用於自動發現中——圖表原型,主機原型,主機組原型,應用原型。
agent自動註冊(agent auto-registration)
- Zabbix agent本身自動註冊爲一個主機,而且開始監控的自動執行進程。
文檔地址:https://www.zabbix.com/documentation/4.0/zh/manual/concepts
Java gateway
- 監控JMX的進程
Server
- zabbix的服務進程,部署在zabbix服務器上。
Agent
- 客戶端監控程序,部署在須要被監控的節點上。
Proxy
- 代理進程,協助server完成信息的採集,非必需。
Sender
- 命令行應用程序,能夠將客戶端的信息發送給服務器
get
- 命令行應用程序,它能夠用於與 Zabbix agent 進行通訊,並從 Zabbix agent 那裏獲取所需的信息。經常使用來作故障排除!
基本介紹就到這兒,接下來繼續記錄zabbix的安裝和常見配置~~