完成したばかりのZabbix監視システムでは、アラームメカニズムを作成する必要があり、メールアラームではタイムリーさに欠けるため、SMSアラームを追加する必要があります。
簡単な設定手順を以下に示します:
1、まず第一に、SMSインタフェースがあるはずです、これは会社の公開SMSインタフェースです。
2.pythonスクリプト(例 sendsms.py)を作成し、実行権限を付与してこのディレクトリの/usr/local/zabbix/share/zabbix/alertscripts/に配置します。
スクリプトの内容:
#!/usr/bin/env python
#fileencoding:utf-8
URL = 'http://...10/cgi-bin/.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フロントエンドのWebページ設定です。
4.ユーザー属性に加え、携帯電話番号やアラームレベルなどの情報を一部編集できます。