天天看點

zabbix短信接口調用

<code>#!/bin/bash</code>

<code>TIME=`</code><code>date</code> <code>+%Y-%m-%d`</code>

<code>KEY=</code><code>"UJK9rk50HD8du8JE8h87RUor0KERo5jk"</code>

<code>username=</code><code>"zabbix"</code>

<code>sign=`</code><code>echo</code> <code>-n </code><code>"vas#$KEY$TIME#$username"</code> <code>| md5sum | </code><code>awk</code> <code>'{print $1}'</code><code>`</code>

<code>phone_num=$1</code>

<code>message=`</code><code>echo</code> <code>-e </code><code>"$2\n$3"</code> <code>|od -An -tx1|</code><code>tr</code> <code>' '</code> <code>% `</code>

<code>url=</code><code>"http://短信接口位址/api/ajax/sendphonesms.php?username=$username&amp;phone=$phone_num&amp;type=1&amp;content=$message&amp;sign=$sign"</code>

<code>curl -s -I $url &gt;&gt;</code><code>/tmp/sendsms</code><code>.log</code>

key這裡指的端對端的驗證方式

username 這裡可以随意指定

sign 加密所傳的參數

每個供應商的短信接口格式都不大相同,這裡是通過直接調用url 就可以發送短信了

本文轉自 shouhou2581314 51CTO部落格,原文連結:http://blog.51cto.com/thedream/1825745,如需轉載請自行聯系原作者