2016-06-10 54 views
1

連接閾值事件的主題是什麼?如何通過消息總線監聽連接數閾值事件,以及如何確定當前連接數是多少?如何將組合連接的閾值事件發佈到消息總線?

+0

您是否在尋找通過消息總線發佈閾值事件的說明,或者您是否試圖通過消息總線查詢當前連接計數? –

+0

是的,我想知道我可以訂閱哪個閾值事件的主題,以及當前的連接數。 – Jeffrey

回答

0

連接閾值的事件可以被髮表消息總線以下主題:

當連接計數超過所述高閾值#LOG/WARNING/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH/<vpn-name>

#LOG/INFO/VPN/<router-name>/VPN_VPN_CONNECTIONS_HIGH_CLEAR/<vpn-name>當連接計數低於明確閾值時。

如果需要,可以將通配符應用於主題。例如,#LOG/*/VPN/<router-name>/VPN_VPN_CONNECTIONS*/<vpn-name>

請注意,您將需要填寫<router-name><vpn-name>以適當的值。


爲了有發表消息總線的連接數閾值事件,你需要做到以下幾點:

一個。配置VPN以「發佈消息VPN事件消息」。

b。您的應用程序需要訂閱連接閾值事件的主題。


爲了找出當前的連接計數,您需要發送一個SEMP通過消息總線查詢。

a。通過VPN上的Message Bus Show命令啓用SEMP。

b。通過Message Bus查詢發送SEMP。 API中有一個SempGetOverMB示例,並附有詳細說明。詳情請參閱documentation

<rpc semp-version="soltr/7_2"> 
<show> 
<message-vpn> 
<vpn-name>default</vpn-name> 
</message-vpn> 
</show> 
</rpc> 

c。解析基於XML的響應。

<rpc-reply semp-version="soltr/7_2"> 
<rpc> 
<show> 
<message-vpn> 
<vpn> 
<name>default</name> 
<connections-service-smf>3</connections-service-smf> 
<connections-service-web>0</connections-service-web> 
<connections-service-rest-incoming>0</connections-service-rest-incoming> 
<connections-service-mqtt>0</connections-service-mqtt> 
<connections-service-rest-outgoing>0</connections-service-rest-outgoing> 
<max-connections>10</max-connections> 
<max-connections-service-smf>9000</max-connections-service-smf> 
<max-connections-service-web>9000</max-connections-service-web> 
<max-connections-service-rest-incoming>9000</max-connections-service-rest-incoming> 
<max-connections-service-mqtt>9000</max-connections-service-mqtt> 
<max-connections-service-rest-outgoing>6000</max-connections-service-rest-outgoing> 

... Removed non-relevant portions for clarity ... 

</vpn> 
</message-vpn> 
</show> 
</rpc> 
<execute-result code="ok"/> 
</rpc-reply> 

請注意,系統每秒限制10個SEMP輪詢請求,並且不應輪詢某些主題。有關詳細信息,請參閱documentation

相關問題