自學Zabbix3.9.2-模闆Templates-linking/unlinking
HOST連結模闆之後,便繼承了模闆裡定義的item,trigger等等,使用這個方法,配置zabbix監控會減少很多重複的體力勞動,并且更加靈活
Host和Templates關聯在一起有兩種方式:
- 一個host關聯到多個Templates
- 一個Templates關聯到多個host
1.zabbix主機連結模闆
Configuration --Hosts--點選你需要連結模闆的主機----切換到templates(模闆)選項,Link new templates的文本框裡面輸入你需要link的模闆名稱
選擇你需要添加的模闆,點選Add,最後save。
最後,目前host便獲得了模闆所有的item,trigger,web等等實體。
備注:
- 主機link多個模闆必須注意,模闆們不能含有相同的item key。
- trigger和graphs中使用的items不能是來自多個模闆。
- 模闆隻能被連結到host,不是連結到組裡面。
當實體 (items, triggers, graphs等等)添加之後,内部操作如下:
- host原有的項目與模闆的相同,那麼host原有的監控項目将會被模闆所有的覆寫
- 模闆中的所有實體添加到主機中
關于item清單
link模闆之後,我們可以發現,item的名稱也有些變化。
凡是從模闆關聯來的item,名稱字首帶有灰色的模闆名稱。沒有任何字首的,則表示這個item是在目前host裡定義的。
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SN0gDO4ADM5cTMiZ2MwYmZyYzX3ATMzETM5EzLchDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
實體唯一性規則
通過前面描述,我們可以了解到,zabbix link多個模闆,這些模闆不能有相同的實體。如果模闆裡的實體與目前host實體沖突,那麼目前hosts的實體将會被覆寫,基于此,我們需要了解實體唯一性的規則由什麼決定
- items:item key
- trigger:trigger名稱與表達式
- 自定義圖表:圖表名稱與它的items
- applications:application的名稱
2.多台主機批量link模闆
批量link主機的方法
Configuration--Templates, 點選你需要選擇的模闆, Other | group 裡面選擇你的主機,點選« ,講主機們添加到左邊Hosts / templates,最後點選save即可,如果想移除主機,隻需要點選»。
批量更新template
Configuration -- Hosts -- 勾上你需要批量更新的主機,左下角下拉框選擇Mass update,然後點選Go,切換到template,選擇你需要的模闆。最後點選update即可。
兩個參數:
- replace:表示原來和host關聯的template會全部取消關聯,然後把新的temlate關聯到host
- clear when unlinking:表示在取消原來template關聯的時候,删除上面的item
備注:
zabbix預設提供了很多模闆,但是不推薦直接在自帶的模闆上修改,确實有修改,可以傾使用 去克隆一個模闆。
3.編輯link實體
4.Unlink 或者Unlink and clear
- Unlink and clear:移除模闆,并且移除所有hosts上的執行個體。比如之前host有使用這個模闆,那麼從這個模闆來的實體全部被移除掉。
- Unlink:僅僅是移除模闆,實體依舊保留在host上。