zabbix監控之簡訊報警

2021-08-11 02:55:07 字數 2061 閱讀 4982

編寫簡訊報警指令碼:

在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...