zabbix実戦呼び出しメールインタフェースアラーム


サーバ側:
スクリプト:
/usr/local/zabbix/share/zabbix/alertscripts/sendsms.py
#!/usr/bin/env python  
#fileencoding:utf-8  
URL = 'http://10.162.232.27/controller/task/sms'  #      
import sys
import urllib  
import urllib2  
import time  
def sendsms(mobile,content):  
        content = '[%s] %s' % (time.strftime('%Y%m%d %H:%M:%S'),content)  
        data = {'m':mobile,'c':content}  
        body = urllib.urlencode(data)  
        request = urllib2.Request(URL,body)  
        urldata = urllib2.urlopen(request)  
        #print urldata.read()  
if __name__ == '__main__':  
        sendsms(sys.argv[1],sys.argv[2])

 
スクリプトが正常にメールを送信できるかどうかをテストします.
# ./sendsms.py 15034619520 アラームテスト
zabbix实战调用短信接口报警_第1张图片
 
vim /usr/local/zabbix/etc/zabbix_server.conf
参加:
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/
管理→警告メディアタイプ �>メディアタイプの作成
zabbix实战调用短信接口报警_第2张图片
新規ユーザー:
zabbix实战调用短信接口报警_第3张图片
アラーム通知方式を設定し、携帯電話番号、通知時間を通知する
zabbix实战调用短信接口报警_第4张图片
コンポーネント->アクション->アクションの作成
zabbix实战调用短信接口报警_第5张图片
zabbix实战调用短信接口报警_第6张图片
プッシュするユーザーまたはグループの指定
zabbix实战调用短信接口报警_第7张图片
 
wKioL1cwnrLx4CF0AAA4kcHOMNo723.png
 
モニタアイテムを追加
グループ→ホスト→ホストの作成
zabbix实战调用短信接口报警_第8张图片
Webシーン->シーンの作成
zabbix实战调用短信接口报警_第9张图片  
手順を追加:
検出するWebを追加 url
zabbix实战调用短信接口报警_第10张图片
zabbix实战调用短信接口报警_第11张图片
 
トリガー->トリガーの作成
zabbix实战调用短信接口报警_第12张图片
モニタ中->web
zabbix实战调用短信接口报警_第13张图片
シミュレーション障害
shutdown検出項目
 
プロジェクト停止が検出されました
zabbix实战调用短信接口报警_第14张图片
メールの送信状況を確認
zabbix实战调用短信接口报警_第15张图片  
zabbix实战调用短信接口报警_第16张图片
 
プロジェクトの開始
zabbix实战调用短信接口报警_第17张图片