2、然後再rtx伺服器的安裝路徑下有個webroot資料夾,資料夾下有個sendnotify.cgi檔案,這就是rtx傳送訊息的介面檔案,開啟檔案是懂php的都能看懂的**,不過需要在頭部加入header頭,以及需要處理一些引數的編碼
1 header("content-type:text/html;charset=gbk");
1 $msg = iconv("utf-8", "gbk", $msg);如果你的所有安裝都是在本地的,那麼只需要訪問(預設埠8012)即可:2 $title = iconv("utf-8", "gbk", $title);
訊息內容&receiver=rtx的賬號(多個用逗號格開)&title=通知的標題
以下是修改後的sendnotify.cgi**:
1 <?php3、需要注意的是**中引入了iplimit.php檔案,所以,訪問的時候可能會提示ip受限,這就需要在rtx服務端安裝檔案下找到乙個叫sdkproperty.xml的檔案,加入你傳送請求的伺服器ip儲存即可2 /**
3 * created by phpstorm.
4 * user: steven
5 * date: 2016/12/29
6 * time: 19:22
7 */
8 9 header("content-type:text/html;charset=gbk");
10 require_once "iplimit.php";
11 12 $receiver = $_get["receiver"];
13 $msg = $_get["msg"];
14 $title = $_get["title"];
15 16
17 $delaytime = $_get["delaytime"];
18 $okurl = $_get["okurl"];
19 $errurl = $_get["errurl"];
20 21 if ((strlen($receiver) == 0)
22 && (strlen($msg) == 0)
23 && (strlen($title) == 0)
24 && (strlen($delaytime) == 0)
25 && (strlen($okurl) == 0)
26 && (strlen($errurl) == 0)
27 )
35 36 if (strlen($receiver) == 0)
39 if (strlen($msg) == 0)
42 if (strlen($title) == 0)
45 if (strlen($delaytime) == 0)
48 if (strlen($okurl) == 0)
51 if (strlen($errurl) == 0)
54 55 $msg = iconv("utf-8", "gbk", $msg);
56 $title = iconv("utf-8", "gbk", $title);
57 $php_errormsg = null;
58 59 $objapi = new com("rtxserver.rtxobj");
60 $objprop = new com("rtxserver.collection");
61 $name = "exttools";
62 $objapi->name = $name;
63 64 $objprop->add("msginfo", $msg);
65 $objprop->add("msgid", "1");
66 $objprop->add("type", "0");
67 $objprop->add("asstype", "0");
68 if (strlen($title) == 0) else
73 $objprop->add("delaytime", $delaytime);
74 if (strtolower($receiver) == "all") else
80 81
82 $result = @$objapi->call2(0x2100, $objprop);
83 84 $errstr = $php_errormsg;
85 if (strcmp($nullstr, $errstr) == 0) else
95 } else else
103 }
104 ?>
1 <?xml version="1.0"?>4、開發者只需要封裝乙個傳送get或者post的方法,例如:2 3 4 5 127.0.0.1
6 這裡是ip位址
7
8 9
10 11 12
13 14
1 $arr = array(2 'title' => $title, //訊息的標題
3 'receiver' => $receiver_list, //訊息的接受者
4 'msg' => $msg, //訊息內容
RTX傳送訊息提醒實現以及注意事項
一 rtx簡介 二 rtxsdk 三 訊息傳送原理 通過get或者post方式將需要傳送的訊息和rtx使用者帳號,傳給rtx提供的cgi介面。四 訊息傳送方法 功能一 傳送即時訊息 1.呼叫方式 get post url sendnotify.cgi 用法舉例 ie位址列中輸入 8012 sendn...
RTX傳送訊息提醒實現以及注意事項
一 rtx簡介 二 rtxsdk 三 訊息傳送原理 通過get或者post方式將需要傳送的訊息和rtx使用者帳號,傳給rtx提供的cgi介面。四 訊息傳送方法 功能一 傳送即時訊息 1.呼叫方式 get post url sendnotify.cgi 用法舉例 ie位址列中輸入 8012 sendn...
python實戰系列之RTX傳送告警訊息 四
背景說明 在工作環境中,經常需要監控和告警相互配合,如基礎監控,程序監控,業務監控,當觸發監控時,可以傳送簡訊,郵件,或者是rtx,方面管理員在第一時間,獲知系統的健康狀況,從而對系統系統進行管理。程式內容 vim send warning.py usr bin env python coding ...