自動化監控--zabbix中的template(模板)詳解
模板概述
模板是可以方便地應用於多個主機的一組實體。而這些實體包括:items(監控項)、triggers(觸發器),graphs(圖形)、applications(應用)、screens (聚合圖形(自Zabbix 2.0起))、low-level discovery rules (自動發現規則 (自Zabbix 2.0起))、web scenarios (web場景 (自Zabbix 2.0起))。
在工作中會有許多相同的或者類似的主機,我們在對它們進行配置的時候會花費我們大量時間去做相同而配置操作,而模板的引入就解決了這個問題。我們可以將那些實體配置寫到一個模板中,然後根據需要將模板應用於儘可能多的主機。
當模板連結到主機時,模板的所有實體(專案,觸發器,圖形,…)都將新增到主機。模板直接分配給每個單獨的主機(而不是主機組)。
模板通常用於為特定服務或應用程式(如Apache,MySQL,PostgreSQL,Postfix …)分組實體,然後應用於執行這些服務的主機。
使用模板的另一個好處是當所有主機都需要更改時。只需要在模板上更改某些內容將會將更改應用到所有連結的主機。因此,使用模板是減少工作量並簡化Zabbix配置的好方法。
配置模板
配置模板需要首先通過定義一些引數來建立模板,然後新增實體(專案,觸發器,圖形等)。
建立模板
如下圖,建立一個模板
模板選項卡包含常規模板屬性
模板屬性:
引數 | 描述 |
---|---|
模板名稱 | 唯一的模板名稱。 |
可見名稱 | 如果你設定了這個名字,那麼它將是列表,地圖等中可見的。 |
群組 | 模板所屬的主機/模板組。 |
新的群組 | 可以建立一個新組來儲存模板。\如果為空忽略。 |
主機/模板 | 應用模板的主機/模板列表。 |
描述 | 輸入模板說明。 |
連結模板選項卡
連結的模板選項卡允許將一個或多個“巢狀”模板連結到此模板。所有實體(專案,觸發器,圖表等)將從連結的模板繼承。
要連結新的模板,輸入連結指示器欄位,直到出現與輸入的字母對應的模板列表。向下滾動選擇。當選擇要連結的所有模板時,單擊新增。
取消連結模板,可以使用連結的模板模組中的兩個選項之一:
- 取消連結 - 取消連結模板,但保留其專案,觸發器和圖形
- 消連結並清理 - 取消連結模板並刪除其所有專案,觸發器和圖形
巨集選項卡允許定義模板級使用者巨集。如果選擇了繼承模板的巨集選項,則還可以從連結的模板和全域性巨集中檢視巨集。在這裡,模板的所有定義的使用者巨集都顯示了它們所決定的值以及它們的起源。
為方便起見,提供了相應模板和全域性巨集配置的連結。也可以在模板級別上編輯巢狀模板/全域性巨集,有效地建立模板上巨集的副本
圖示 | 釋義 |
---|---|
新增模板。新增的模板應該出現在列表中。 | |
更新現有模板的屬性。 | |
根據當前模板的屬性建立另一個模板,包括從連結模板繼承的實體(專案,觸發器等) | |
基於當前模板的屬性建立另一個模板,包括從連結的模板繼承並直接附加到當前模板的實體(專案,觸發器等)。 | |
刪除模板; 模板(專案,觸發器等)的實體與連結的主機保留。 | |
從連結的主機中刪除模板及其所有實體。 | |
取消編輯模板屬性。 |
新增實體
新增一個模板之後,開始新增一些實體,監控項,觸發器,圖形等,注意專案必須首先新增到模板中。如果沒有相應的專案,則無法新增觸發器和圖形。
新增itme
新增觸發器和圖形以類似的方式完成(分別從觸發器和圖形列表),請記住,只有在首先新增所需專案時,才能新增它們。
新增聚合圖形要在 Configuration → Templates中向螢幕新增聚合圖形:
點選模板行中的Screens,按照通常的配置聚合圖形的方法配置聚合圖形,不再贅述。
------做運維之前很矯情的小年輕-----