點擊返回:自學Zabbix之路html
請點擊查看Zabbix3.0.8版本Action。zabbix的事件是基於時間戳進行標記的,他們是採起動做action,如發送郵件通知的寄出,其主要來源於4種途徑:post
發現事件有8類:service up ,service down,host up,host down,service discovered,service lost,host discovered,host lost性能
本文實例主要講觸發器事件。url
觸發狀態的變化是最多見且最重要的事件來源。每次觸發器改變其狀態時,都會生成一個事件。該事件包含觸發器狀態更改的詳細信息 - 什麼時候發生以及新狀態是什麼。觸發器建立了兩種類型的事件 - 問題和肯定。spa
1.1 Problem問題事件,建立問題事件:scala
1.2 OK好的事件,OK事件關閉相關的問題事件,能夠由3個組件建立:3d
觸發器,觸發器具備「OK事件生成」設置,用於控制如何生成OK事件:htm
觸發器具備「肯定關閉事件」設置,可控制關閉哪些問題事件:
事件相關,事件關聯(也稱爲全局事件關聯)是一種設置自定義事件關閉(致使OK事件生成)規則的方法。
規則定義新問題事件如何與現有問題事件配對,並容許經過生成相應的OK事件來關閉新事件或匹配事件。
可是,必須很是仔細地配置事件關聯,由於它可能會對事件處理性能產生負面影響,或者若是配置錯誤,則會關閉比預期更多的事件(在最壞的狀況下,甚至能夠關閉全部問題事件)。一些配置提示:
任務管理器
若是爲觸發啓用了「容許手動關閉」設置,則能夠手動關閉觸發器生成的問題事件。這在更新問題時在前端完成。該事件不會直接關閉 - 而是建立一個「關閉事件」任務,該任務很快由任務管理器處理。任務管理器將生成相應的OK事件,而且將關閉問題事件。
點擊configuration->Actions->選擇Triggers
單擊Action,能夠看到四個標籤:「Action」、「Operations」、「Recovery operations」和「Update Operations」
參數:
能夠爲基於觸發的動做條件Conditions設置如下條件:
條件類型 | 支持的操做 | 說明 |
---|---|---|
Application | = like not like |
指定要排除的應用程序或應用程序. = -事件屬於與指定應用程序連接的項目的觸發器. like - 事件屬於與包含字符串的應用程序連接的項目的觸發器. not like -事件屬於連接到不包含字符串的應用程序的項目的觸發器. |
Host group | = <> |
指定要排除的主機組或主機組. = - 事件屬於此主機組. <> - 事件不屬於此主機組. 指定父主機組隱含地選擇全部嵌套的主機組.要僅指定父組,必須使用 <> 運算符另外設置全部嵌套組. |
Template | = <> |
指定要排除的模板或模板. = - 屬於今後模板繼承的觸發器的事件. <> - 不屬於今後模板繼承的觸發器的事件. |
Host | = <> |
指定要排除的主機或主機 = - 屬於這個主機的事件. <> - 不屬於這個主機的事件. |
Tag | = <> like not like |
指定事件標記或要排除的事件標記. = - 含有該標記的事件 <> - 不含該標記的事件 like -標籤中包含此字符串的事件 not like - 標籤中不包含此字符串的事件 |
Tag value | = <> like not like |
指定事件標籤和值組合或要排除的標籤和值組合 = - 包含該值和標籤的事件 <> -不包含該值和標籤的事件 like - 值和標籤中包含該字符串的事件 not like - 值和標籤中不包含該字符串的事件 |
Trigger | = <> |
指定觸發器或要排除的觸發器. = - 由該觸發器產生的事件 <> - 除了這一個,由任何其餘觸發器生成的事件. |
Trigger name | like not like |
在觸發器名稱中指定一個字符串或要排除的字符串. like - 事件由觸發器生成,在名稱中包含此字符串.區分大小寫. not like - 觸發器名稱中不包含該字符串. 區分大小寫. Note: 輸入的值將與全部宏擴展的觸發器名稱進行比較. |
Trigger severity | = <> >= <= |
指定觸發嚴重性. = - 等於觸發嚴重性 <> - 不等於觸發嚴重性 >= - 大於或等於觸發嚴重性 <= - 小於或等於觸發嚴重性. |
Time period | in not in |
指定時間段或要排除的時間段. in - 事件時間在該時間段內. not in - 事件時間不在該時間段內. 格式描述參見 Time period specification 頁面. |
Maintenance status | in not in |
指定主機進行維護或不進行維護. in - 主機處於維護模式. not in - 主機不在維護模式. Note: 若是觸發表達式中涉及到多個主機,則至少有一個主機不在維護模式下,條件匹配. |
支持通知升級Escalations:
實際應用中,這意味着:
操做會根據升級步驟進行通知升級。 每一步都有一段時間。
恢復操做容許在問題解決時通知您。
恢復操做支持消息和遠程命令。恢復操做不支持通知升級 - 由於全部操做都分配到一個單獨的步驟。
當以下問題觸發時,您就會收到通知:
在事件源觸發器的動做裏能夠更新操做。
更新操做能夠包含信息和遠程命令。更新操做不支持升級-因此的操做都被分配到某一個步驟中。
.....