官方的這篇文件有個坑,這個agent是需要手動啟動的!需要執行 alert-agent/bin/start.sh 指令碼啟動官方提供的客戶端。
[root@aliyun bin]/usr/local/zabbix/alertscripts/alert-agent/bin/start.sh &
一:新增rest api應用獲取key:
1.新增rest api應用 後可以獲取到對應的key 並且下方有事例資訊,看了下流程就是把一段json 內容通過post 方式傳遞到api 伺服器即可。
2.配置通知策略為**告警:
二:zabbix 配置:
這裡基本和郵件報警類似:《zabbix 配置郵件報警 》
1. 在alertscripts 目錄建立指令碼檔案:
zabbix 傳入引數message ,指令碼獲取引數寫入到檔案onealert 中暫存,curl 使用post 方式將檔案onealert 中的值傳到api 伺服器。
[root@aliyun ~]cd /usr/local/zabbix/alertscripts
[root@aliyun alertscripts]vim onealert.sh
#!/bin/bash
posturl=""
onea=/tmp/onealert
echo "$1">$onea
[root@aliyun alertscripts]chown zabbix.zabbix onealert.sh
[root@aliyun alertscripts]touch /tmp/onealert
[root@aliyun alertscripts]chown zabbix.zabbix /tmp/onealert
2. 配置zabbix 報警媒介和動作:
這裡的引數只填寫 即可
3.配置使用者通知:
收件人 也就是send to 隨意填寫,因為收件人資訊稍後會寫到message 裡面,通知時間這裡,語音告警一般用於晚上,所以可以設定為00:00-07:00時間段。
default subject 填寫trigger
","eventtype":"trigger",
"alarmname":"",
"entityname":"",
"entityid":"",
"priority":3,
"alarmcontent":" :"
}recovery subject 填寫resolve
好了,配置完了,模擬故障測試一下看看情況,如果在onealert 的告警中已經看到告警任務,**告警配額也已經消耗了一條(免費使用者每月50個**通知),但是沒有**打進來,可以換個號碼測試一下,之前乙個朋友測試到電信號碼不成功,換移動號後正常了。
zabbix傳送告警
之前使用郵件和簡訊傳送zabbix告警資訊,但告警資訊無法實時檢視或者無法傳送,故障無法及時通知運維人員。引用 1 簡單高效 介面採用url,簡化呼叫複雜度,返回結果均為json格式 2 資訊共享 3 7 24不間斷服務 4 支援傳送多 資訊 5 使用者管理 使用者密碼分為管理密碼和介面密碼,保證使...
zabbix告警通知
指令碼告警 1 報警媒介型別設定 2 配置動作 3 使用者媒介配置 4 編寫指令碼sever端配置 結果驗證 郵件告警 釘釘告警 指令碼告警 傳送小助理的方式告警 可以自己編寫指令碼,呼叫傳送郵件或者是oa系統的開放api實現通知功能,例如釘釘等 1 報警媒介型別設定 管理 報警媒介型別設定進行設定...
Zabbix實戰 Zabbix基於郵件告警配置
參考樣例 一 軟體版本 作業系統 centos 6.5 x86 64 zabbix版本 3.0.3 二 zabbix 執行告警動作流程 item 觸發器 動作 郵件還是命令 媒介 指令碼還是第三方 傳送郵件 監控第一步驟,我們從最底層開始 先新增媒介 因為沒有郵件伺服器,所以我們選擇指令碼 三 新增...