天天看點

Zabbix實作短信報警

   對于剛剛搭建完成的Zabbix監控系統,需要建立報警機制,郵件報警不夠及時,是以常常還要加上短信報警。

下面就介紹一下一個簡單的配置過程:

1 首先要有一個短信接口,這個是公司公共的短信接口

我的短信接口是:http://10.2.20.10/cgi-bin/sms.pl?

2 編寫一個python腳本,比如名稱為sendsms.py,放在/usr/local/zabbix/share/zabbix/alertscripts/此目錄下,授予執行權限。

    腳本的内容:

#!/usr/bin/env python
#fileencoding:utf-8
URL = 'http://10.2.20.10/cgi-bin/sms.pl'
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 = {'mobile':mobile,'content':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])      

3 接下來是zabbix前端網頁的設定。

Zabbix實作短信報警

 4

Zabbix實作短信報警

5 對使用者屬性進行一些編輯加上手機号和報警級别等資訊。