公司有需求,需要簡訊報警,所以才有了如下的東西。
第三方:smsbao.com 收費是1分錢一條,買的多當然就更便宜,我們買的是700元/10000條。
缺點:1、傳送內容只能有70位元組,超過了就會拆分成多條簡訊。所以得對傳送內容進行優化。
2、傳送資訊的號碼不同
優點:1、通過http介面,所好進行調整
2、資訊一般在1-3秒之內傳送完畢
nagios commands.cgf內容如下:
vim /usr/local/nagios/etc/objects/commands.cfg
# 'notify-host-by-smsbao' command definitionsmsbao.py **如下:define command
# 'notify-service-by-smsbao' command definition
define command
呼叫方式:
#./smsbao.py "傳送資訊的內容"
#!/usr/bin/python
#coding:utf8
#exp #python smsbao.py "傳送乙個測試監控資訊"
import requests,sys,time
import sys
import time
#coding is error so
default_encoding = 'utf-8'
if sys.getdefaultencoding() != default_encoding:
reload(sys)
sys.setdefaultencoding(default_encoding)
#get localtime 2014-7-11 10:01:01
ltime = time.strftime('%y-%m-%d %h:%m:%s',time.localtime(time.time()))
#u:username p:password c:content m:phone
content = str(sys.argv[1])
payload =
#send msmbao message to phone
r = requests.get('',params=payload)
date = ltime + "\t" + content + "\t" + r.text + "\n"
f = open('smsbao.log','a')
#write log to smsbao.log
try:
f.write(date)
f.close()
except ioerror,e:
sys.exit()
簡訊圖:
smsbao後台簡訊日誌
Python呼叫第三方介面實現nagios簡訊報警
公司有需求,需要簡訊報警,所以才有了如下的東西。第三方 smsbao.com 收費是1分錢一條,買的多當然就更便宜,我們買的是700元 10000條。缺點 1 傳送內容只能有70位元組,超過了就會拆分成多條簡訊。所以得對傳送內容進行優化。2 傳送資訊的號碼不同 優點 1 通過http介面,所好進行調...
Feign呼叫第三方http介面
我們平常在開發的時候,經常會碰到呼叫第三方的介面,這個時候我們可以使用httpclient或者resttemplate,但是這兩種方式相比較與feign呼叫,都會麻煩一點兒。feign是宣告式服務呼叫客戶端,既規範又簡潔,幫我們遮蔽了http呼叫的複雜性,而且完美切入springcloud技術體系。...
rest呼叫第三方介面以及給第三方推送資料
1,rest呼叫第三方介面 第三方傳送post請求,json物件 如果有引數可以放進map裡 jsonobject body entity.getbody 2,rest呼叫第三方介面 第三方傳送get請求,json串 string url resttemplate resttemplate new ...