天天看點

Zabbix實作短信報警

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

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

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

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

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

    腳本的内容:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

#!/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前端網頁的設定。

 4