zabbix實戰調用短信接口報警

Server端:php

腳本:python

/usr/local/zabbix/share/zabbix/alertscripts/sendsms.pyweb

#!/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])


 

測試腳本是否能正常發送短信vim

# ./sendsms.py 15034619520 報警測試ide

wKioL1cwnnDR9VgoAABmr1RLHPw731.png

 

vim /usr/local/zabbix/etc/zabbix_server.conf測試

加入:url

AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/spa

管理->示警媒介類型 –>建立媒體類型3d

wKioL1cwnnuAZjd-AAB0pJ7sZaU350.png

新建用戶:code

wKiom1cwnaegVbKDAAC8-t_8n68490.png

設置告警通知方式,通知手機號,通知時間

wKiom1cwnbGzGRRHAACoYXhDZtI075.png

組態->動做->建立動做

wKioL1cwnpazCnXuAACq-AKrKdE433.png

wKioL1cwnqHS9uoZAACA8Aczwxk595.png

指定推送到的用戶或者組

wKioL1cwnqmBVqGwAADBt3DRVr4687.png

 

wKioL1cwnrLx4CF0AAA4kcHOMNo723.png

 

添加一個監控項

組態->主機->建立主機

wKiom1cwnd-DehpTAADgOA2W2Ag576.png

Web場景->建立場景

wKiom1cwnejDdvqdAADL--zHSdw046.png 

添加步驟:

添加要檢測的web url

wKioL1cwntLCJnQQAAC_YIner3g843.png

wKiom1cwnf7yFxfQAABy0fSRjzA150.png

 

觸發器->建立觸發器

wKiom1cwngjD7pA9AADB3HjCRKI749.png

監測中->web

wKiom1cwnhPCyy7BAACKLRahjDI013.png


模擬故障

shutdown檢測的項目

 

已經檢測到了項目中止

wKiom1cwnh3ie_ymAACZkiEQXnQ740.png

查看短信發送狀況

wKioL1cwnwOCCh0XAAC5tbQhxds860.png 

wKiom1cwnjCCNLzBAADBkX4ovDk392.png

 

啓動項目

wKioL1cwnxbxGJkTAADebEyxrSk670.png

相關文章
相關標籤/搜索