一、概述
假設我們已經配置了一些項(items )和觸發器(triggers ),並且現在由於一些事件而引起觸發器的狀態改變,那麼現在是時候考慮去做一些操作了。
首先,我們不想一直盯著觸發器或事件列表。如果發生了重要的事情(如問題),最好是收到通知。此外,當問題發生時,我們希望所有有關人員都得到通知。
這就是為什麼傳送通知是zabbix提供的主要操作之一。可以定義在某個事件發生的時間和應通知的人員。
要能夠從zabbix傳送和接收通知,您必須:
動作(actions)包括條件(conditions )和操作(operations)。基本上,當條件滿足時,就要進行操作。兩個主要操作分別是傳送訊息(通知)和執行遠端命令。
對於發現和自動註冊建立的事件,有一些額外的操作可用。其中包括新增或刪除主機、鏈結模板等。
二、 custom alertscripts
如果您對用於傳送警報的現有**型別不滿意,則有另一種方法可以這樣做。您可以建立乙個指令碼來按您的方式處理通知。
警報指令碼在zabbix伺服器上執行。我們在伺服器配置檔案/etc/zabbix/zabbix_server.conf中alertscriptspath變數中指定這些指令碼所在的目錄。
下面是乙個警報指令碼示例:
#!/bin/bash
to=$1
subject=$2
body=$3
cat 不會為指令碼保留或建立環境變數,因此應顯式處理它們。
三、配置 custom alertscripts
配置流程:
將自定義報警指令碼配置為**型別:
所有必需的輸入欄位都用紅色星號標記。
引數說明
name
**型別的名稱
type
選擇「指令碼」作為型別。
script name
選擇指令碼的名字
script parameters
使用者**
轉到管理→使用者(administration → users)
開啟「使用者屬性」窗體
在「**」選項卡中,單擊「新增」
使用者**屬性:
引數說明
type
選擇「自定義的報警指令碼」作為型別。
send to
指定接收警報的收件人。
when active
您可以限制傳送郵件的時間,例如,僅限工作日(1-5,09:00-18:00)。
use if severity
標記要接收通知的觸發器嚴重性的核取方塊。
請注意,如果要接收非觸發事件的通知,則必須選中預設嚴重性(「未分類」)。
儲存後,所選觸發嚴重性將以相應的嚴重性顏色顯示,未選擇的觸發嚴重性將變灰。
enabled
使用者**的狀態。
enabled-正在使用。
disabled-未使用。
zabbix告警通知
指令碼告警 1 報警媒介型別設定 2 配置動作 3 使用者媒介配置 4 編寫指令碼sever端配置 結果驗證 郵件告警 釘釘告警 指令碼告警 傳送小助理的方式告警 可以自己編寫指令碼,呼叫傳送郵件或者是oa系統的開放api實現通知功能,例如釘釘等 1 報警媒介型別設定 管理 報警媒介型別設定進行設定...
zabbix郵件警告配置
一 安裝郵件傳送工具 mailx 如果centos 有郵件服務,關閉郵件服務 service sendmailstop 關閉 chkconfig sendmailoff 禁止開機啟動 service postfixstop chkconfig postfixoff 由於本次 centos 7 採用的...
zabbix郵件通知,簡訊通知配置詳解
一 使用郵件傳送報警 1 前提條件是zabbix我們已經安裝完成 tar xf msmtp 1.4.32.tar.bz2 cd msmtp 1.4.32 configure prefix usr local msmtp make make install 3 下面開始安裝 mutt如果是centos...