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
vim /usr/local/zabbix/etc/zabbix_server.conf測試
加入:url
AlertScriptsPath=/usr/local/zabbix/share/zabbix/alertscripts/spa
管理->示警媒介類型 –>建立媒體類型3d
新建用戶:code
設置告警通知方式,通知手機號,通知時間
組態->動做->建立動做
指定推送到的用戶或者組
添加一個監控項
組態->主機->建立主機
Web場景->建立場景
添加步驟:
添加要檢測的web url
觸發器->建立觸發器
監測中->web
模擬故障
shutdown檢測的項目
已經檢測到了項目中止
查看短信發送狀況
啓動項目