Zabbix 5.0LTS監控系統定義(專業術語)之二
本章將一一解釋一些Zabbix中常用術語的含義。
主機(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自己自動註冊爲一個主機,並且開始監控的自動執行進程。
Zabbix常見術語 | 解析 |
---|---|
Frontend | 前端 |
Zabbix API | Zabbix的接口 |
Zabbix server | Zabbix服務端 |
Zabbix Agent | Zabbix 客戶端 |
Zabbix proxy | Zabbix代理 |
Network discovery | 網絡自動發現 |
Active agent auto-registration | 主動Agent自動註冊 |
Low-level discovery | 低級自動發現 |
監控收集常用術語
監控收集常用術語 | 說明 | 備註 |
---|---|---|
Host | 主機 | 任何被監控的設備都叫主機:服務器、交換機、存儲、打印機等 |
Host group | 主機組 | 就是主機的邏輯分組。比如同一個機房的主機分一組,同個辦公區的打印機分一組 |
Item | 監控項 | 可以理解爲監控的一個指標,比如CPU使用率、內存、負載、網卡接收流量 |
Value preprocessing | 預處理 | 監控項數據預處理,就是數據再存人數據庫之前按照制定的規則預處理。比如處理成數據的變化量,數據的每秒變化速率,或者是單位的換算,從ms(毫秒)算成s(秒). |
Template | 模板 | 就是可以應用到多個監控設備的監控集合,包含監控項,觸發器,LLD,web監控等等。同一類的監控就可以整理成模板,從而可以重複使用,大幅度提高了監控的效率。 |
Application | 應用 | 一組監控項的邏輯分組。比如Nginx的監控項統一分到Nginx應用中 |
Web scenario | Web場景 | 是監控web的一個或多個http請求,一個場景中可以是單個URL,也可以是多個URL。比如可以將用戶登陸、搜索、點擊商品詳情、加入購物車等操作放入一個場景進行監控,當所有的的步驟都成功,該場景的監控纔是成功的。 |
Macros | 宏 | 可以認爲是一個變量,可以應用在告警等功能中。 |
數據展示術語
數據展示常用術語 | 說明 | 備註 |
---|---|---|
Graph | 圖表 | 可以將一個或多個監控項的監控數據放入同一張圖表當中。比如將CPU的用戶使用率、系統使用率、空閒率都放入CPU監控圖表中 |
Screen | 聚合圖表 | 就是將多個graph聚在一張監控大屏中。比如將CPU、網卡、內存、IO這些圖表放在一起,就組成了主機的聚合圖表 |
Maps | 拓撲圖 | Zabbix還支持拓撲圖展示監控,並在拓撲圖中加入對應的監控指標,當監控項異常時,拓撲圖也會顯示異常,很方便定位問題 |
Slide shows | 幻燈片演示 | 每隔一段時間輪流播放多個聚合圖表,可以實現將主機、網絡、存儲、緩存、數據庫的各個聚合圖表輪流播放 |
告警相關術語
告警相關術語 | 說明 | 備註 |
---|---|---|
Trigger | 觸發器 | 是告警的策略設置,可以分別設置正常狀態和異常狀態的觸發器。比如CPU持續5分鐘使用率超過80%就觸發告警 |
Event | 事件 | 比如告警狀態的變化,自動化發現策略生效,客戶端註冊成功等等這些都是事件(比如CPU持續5分鐘使用率超過80%就觸發告警,觸發器的狀態會從OK變成problem,這就是一個事件) |
Problem | 異常狀態 | |
OK | 正常狀態 | |
Action | 操作 | 是根據事件以及條件定義的一系列動作。當CPU告警發生時,可以觸發一個操作,這操作是發送告警信息給管理員,讓他及時處理 |
Escalation | 升級 | 是在一個動作內執行的操作,告警的升級就是通過這個實現。比如上面的告警信息發送就是Escalation。 |
Media | 媒介 | 指告警通知的方式,短信,微信,郵件。上面的發送告警信息,可以通過微信給管理員發哦少年宮,微信就是一種媒介 |
Notification | 通知 | 是關於事件的消息,通過指定的媒介發送給用戶。上面說到底發送的CPU告警就是一個通知 |
Remote command | 遠程命令 | 指預先定義的,在指定條件下會會被執行的命令。CPU告警產生時除了發送信息外,也可以執行命令。比如將這臺設備上面的服務自動重啓下 |
Maintenance | 維護模式 | 就是系統升級或者維護的時間段,該時間段可以不發送告警,或者發送告警,但是不計入服務可用性。 |
認證和權限術語
認證和權限術語 | 說明 | 備註 |
---|---|---|
User | 用戶 | 可以是內部用戶也可以是LDAP用戶。 |
User group | 用戶組 | 多個用戶組成的邏輯組。比如運維組,研發組,產品組 |
Permission | 權限 | 用戶或者用戶組對監控設備的訪問權限是不同的,可以是讀寫權限,只讀權限,或者沒有任何權限 |
User type | 用戶類型 | Zabbix中提供三種用戶類型,普通用戶,管理員,超級管理員。普通用戶只能查看對應的監控設備;管理員可以編輯有權限訪問的設備;超級管理員是可以管理監控系統中的所有配置,一般只有監控系統管理員是超級用戶。 |