編寫簡訊報警指令碼:
在zabbix安裝目錄這個資料夾裡(alertscripts),建立sendsms.sh指令碼
# description: zabbix簡訊告警指令碼
# notes: 簡訊閘道器使用了創藍簡訊#
# 指令碼的日誌檔案
logfile="/tmp/sms.log"
:>"$logfile"
exec 1>"$logfile"
exec 2>&1
mobile_number=$1 # 手機號碼
message_utf8=$3 # 簡訊內容
xxd="/usr/bin/xxd"
curl="/usr/bin/curl"
timeout=5
# 簡訊內容要經過url編碼處理,除了下面這種方法,也可以用curl的--data-urlencode選項實現。
message_encode=$(echo "$message_utf8" | $ -ps | sed 's/\(..\)/%\1/g' | tr -d '\n')
# uid和key的值需要自行修改
# uid **使用者名稱
# key 介面秘鑰
uid="*******"
key="******"
# sms api
url=""
# send it
set -x
$ -s --connect-timeout $ "$"
指令碼移動到zabbix指令碼目錄並增加執行許可權:
mv sendsms.sh /usr/local/zabbix/share/zabbix/alertscripts/
cd /usr/local/zabbix/share/zabbix/alertscripts/
chmod +x sendsms.sh
修改zabbix.conf:
grep alertscripts /usr/local/zabbix/etc/zabbix_server.conf
lertscriptspath=/usr/local/zabbix/share/zabbix/alertscripts
更改簡訊日誌檔案所屬者
chown zabbix:zabbix /tmp/sms.log
測試短時是否可達:
./sendsms.sh 13********* "" "尊敬的客戶,您的訂單已出庫發貨,正在配送中,請您耐心等待。"
可以看到簡訊已經收到:
在zabbix的操作介面操作
1、新增報警媒介:
2、對指定的使用者新增該報**式,通知指定接受簡訊的手機號碼:
3、在動作中新增何時觸發傳送簡訊:
測試通過關閉乙個zabbix_agentd客戶端,然後觸發報警:
/etc/init.d/zabbix_agentd stop
收到報警簡訊:
zabbix配置騰訊雲簡訊報警
單擊建立簽名 建立應用模板 模板內容使用 作為變數,建立完模板之後會生成乙個模板id,這個後面接入的時候也會用到,由於個人使用者單個模板變數最大長度不超過12個字元,因此需要多定義幾個變數,最後用正則取出 注意 模板變數之間使用,分隔的話,那麼在觸發器裡名字就不要包含,了,否則會發生轉義,導致由於變...
Zabbix監控報警windows使用者登陸
一 目的 目的 zabbix監控本地使用者或者mstsc登陸windows伺服器,避免密碼洩露,惡意登陸,資訊洩露現象,及時通報給系統管理員。注意 此文件不 zabbix分布式,調優,監控其它服務等問題。renzhiyuan.blog.51cto.com 二 準備工作 2.1 zabbix服務安裝配...
zabbix郵件報警
常完美的選擇 使用簡單並且功能強大.這個被設計用在php bash perl和web站點使用。以上是sendemail的簡單介紹,千萬不要和sendmail搞混掉了。1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 root server wget root server ta...